Repository navigation
fix(capabilities): use canonical catalog opt-in - #597
Conversation
|
Review on
Required behavior:
Please replace the current "canonical source requires package.json ankh discovery metadata" regression with an API-like source-only regression, and keep packed parity conditional on actual published No package-name special case. After that, rebase on current main because this draft is already behind active Devtools work and rerun full CI. |
|
Review status: the canonical opt-in design is correct and matches Doctor: Keep this PR Draft until PR #604 is integrated and the full suite is green. This PR is also the required base for issue #601 because both touch the packed parity/release-template path; #601 should build on the rebased #597 result rather than create a competing release.yml implementation. |
c4617b4 to
1ed4b47
Compare
1ed4b47 to
61db66f
Compare
Summary
src/capabilities/index.tsas the sole local capability-catalog opt-inpackage.json#ankhmetadata and reject stale published capability metadataankh.capabilitiesexistsValidation
bun test src/tools/package/resolvePackageCapabilitiesAsync.test.ts src/tools/workflows/releaseVerification.test.tsbun run buildbun run typecheckbun run lint(0 errors; 42 existing warnings)bun run knip:check(existing configuration hint)bun test(177 passed; 6 existing macOS temporary-directory realpath failures in APM packed-artifact tests)bun run changeset:statusbun run format:checkbun run docs:checkCloses #595