Skip to content

refactor(config): cover the rest of config/src with effect lint (CLI-2756) - #7263

Merged
7ttp merged 1 commit into
7ttp/cli-2756-src-coverage-iofrom
7ttp/cli-2756-src-coverage-rest
Oct 21, 2026
Merged

7ttp merged 1 commit into
7ttp/cli-2756-src-coverage-iofrom
7ttp/cli-2756-src-coverage-rest

Conversation

@7ttp

@7ttp 7ttp commented Oct 20, 2026

Copy link
Copy Markdown
Member

TL;DR

brings the rest of packages/config/src under the effect lint

whats introduced?

  • packages/config/src/** joins the allow list, and the schema-number modules stay out until the schema fix on top
  • project.ts yields its parse error directly instead of through Effect.fail
  • the ./io methods are plain promise returning functions behind Effect.suspend instead of async, so they resolve and reject exactly as before and never throw synchronously, only isAsyncFunction flips
  • the src tests move to effect, and the entrypoint purity and import contract walkers run on FileSystem, skipping entries that vanish mid scan

ref

@7ttp
7ttp added this pull request to stack #7264 October 20, 2026 13:25
@7ttp
7ttp requested a review from a team as a code owner October 20, 2026 13:25
@7ttp 7ttp self-assigned this Oct 20, 2026

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤖 AI Review

Confirmed Claude’s single naming nit. Codex reported no findings, and the adjudication pass found no additional issues. Tests and type checks were not run because dependencies are absent.

Findings

Severity Location Category Sources Claim
⚪ NIT packages/config/src/project-config/project-schema.unit.test.ts:37 naming claude legacyFixturePath now names an Effect that resolves a path, but its name still suggests a plain path string.

Stats

Claude findings: 1 · Codex findings: 0 · Confirmed: 1 · Refuted: 0 · Uncertain: 0


Models: claude-opus-5-5 + gpt-6.1-sol · Trigger: auto · Workflow run

This review runs once per PR. A maintainer can request another with a /ai-review comment.

Comment thread packages/config/src/project-config/project-schema.unit.test.ts

@Coly010 Coly010 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks!

@7ttp
7ttp added this pull request to the merge queue Oct 21, 2026
Merged via the queue into develop with commit 588ccc8 Oct 21, 2026
53 checks passed
@7ttp
7ttp deleted the 7ttp/cli-2756-src-coverage-rest branch October 21, 2026 11:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants