v1.4 — eslint-plugin-acture-migration + fresh-agent release gate - #9
Merged
Merged
Conversation
Release-readiness session. Two deliverables from docs/next_session.md: - New package `eslint-plugin-acture-migration@1.0.0`. One rule, `acture/no-stale-wrap-mutation`, flags `wrapMutation(...)` calls whose result is never used — the strangler-fig wrapper has graduated and the command should be authored directly with `defineCommand`. Conservative single-file detection (bare statement, or unused non-exported binding); tracks named/aliased imports from `@acture/migration`; `module` option for re-exports. 16 RuleTester tests, zero runtime deps, eslint >=9 peer. - Fresh-agent release-gate test against `@acture/codemods` (Phase-4 reflection gate, deferred since v1.0). Engine + CLI passed; README accuracy fixes carried to v1.5. Results in docs/fresh-agent-test-results.md. 396 package tests + 41 example tests green; all 15 packages typecheck and build. No existing package versions changed — the new package publishes at 1.0.0 via changeset's new-package detection. migration-graduate skill now points at the rule. v1.4 reflection + v1.5 next-session prompt included.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Release-readiness session (v1.4). Ships the two candidates confirmed from
docs/next_session.md:eslint-plugin-acture-migration@1.0.0— new, 15th workspace package. One rule,acture/no-stale-wrap-mutation: flagswrapMutation(...)calls whose result is never used — the strangler-fig wrapper has graduated and the command should be authored directly withdefineCommand. Conservative single-file detection (bare statement, or unused non-exported binding); tracks named/aliased imports from@acture/migration;moduleoption for re-exports. Zero runtime deps,eslint >=9peer.@acture/codemodsfrom its README alone. Engine + CLI passed; README-accuracy fixes carried to v1.5. Full assessment indocs/fresh-agent-test-results.md.Also:
migration-graduateskill now points at the rule; AGENTS.md + root README updated;docs/v1_4-reflection.mdwritten;docs/next_session.mdreplaced with the v1.5 prompt.No existing package versions changed — the new package publishes at
1.0.0via changeset's new-package detection, so no changeset was added.Test plan
pnpm build— all 15 packages build via tsuppnpm typecheck— clean across the workspacepnpm test— 396 package tests green (+16 new RuleTester cases)npm pack --dry-runclean foreslint-plugin-acture-migration@1.0.0(8 files, 6.7 kB)