You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit cec190b
Browse filesBrowse the repository at this point in the historyBrowse files
spec(changes): delete the committed spec-changes.json and its merge=os-regen route; gitignore both projections; an unrouted pending path prints a remedy that works (#22485)
Ruling 6078203801 on #22449 (B'): the committed copies and their two
merge=os-regen routes are deleted. The guide's half landed with #22483;
this is the spec-changes.json half.
- packages/spec/spec-changes.json leaves git and is gitignored, with
packages/spec/protocol-upgrade-guide.md. The publish lane still writes
both into the package before npm pack, and files[] still ships them.
- .gitattributes drops the last projection route; regen-artifacts.mjs
moves gen:spec-changes to NOT_DRIVER_MANAGED as untracked output, which
the merge-driver self-test now holds against git. Comment counts in
git-merge-regen.mjs follow (16 routed paths, 16 rows, 14 defaulted).
- build-spec-changes.ts writes no committed copy: its no-flag mode writes
the gitignored package copy the lane and gen:spec-changes produce
(projection-cli's committedPath becomes defaultPath).
- check-regen-pending: a pending path with no REGEN_ARTIFACTS row stays
blocked, but now says why and prints the remedy that settles it, and
--release PATH removes exactly that line (refusing a routed path or one
that is not pending). Its fixture derives its pending row instead of
naming spec-changes.json.
- check-generated's row text, os-regen-merge.sh's measured-path note and
check-future-spec-major's exemption row for the deleted copy (forced:
it matched nothing once the file was gone) follow.
Claude-Session: https://claude.ai/code/session_01VZqqwTj2wsihZEbfT6yyYN
Co-authored-by: Claude <noreply@anthropic.com>
0 commit comments