docs: record kernel id-immutability contract + kernel pin guard - #280
docs: record kernel id-immutability contract + kernel pin guard#280ranxianglei wants to merge 1 commit into
Conversation
…el 0.0.48/0.0.49)
📦 Built Extension ArtifactBranch: Option A — Install from npm PR tag (recommended)pi install npm:billion-context-pi@pr-280Each push to this PR publishes a new version under the Option B — Download artifact
tar xzf billion-context-pi-pr280.tgz
pi install ./packageThis comment is automatically updated on each push. |
[bot] 🏷 Review complete — verdict: APPROVE (docs-only, diff = AGENTS.md +14 lines; all factual claims verified against the kernel repo and npm). Two minor wording nits + one recommendation on the pin question below. Duplicate screening: no other issue/PR in this repo covers the id-immutability contract or the kernel pin — not a duplicate. What I verified
Nits (non-blocking)
Recommendation on the pin (your call, per the issue scope) Given point 5 — the unsafe behavior is live in the currently published bundle, and the revert release's timing is unknown (#191 needs 2-agent review + human merge + CI publish) — I'd lean toward downgrading to 0.0.47 now (in this PR or an immediate follow-up) rather than waiting. It's verified API-safe by check 3 above and restores the never-reuse invariant for existing users immediately. If you want, say the word and I'll prepare the pin-downgrade commit (package.json + lockfile refresh + full typecheck/test/build pre-flight) as a follow-up PR. Per system rules I can't merge — yours when ready: #280 |
Adds a "Kernel Contract" subsection to AGENTS.md §2, paired with kernel revert ranxianglei/acp-kernel#191:
This repo currently pins
acp-kernel@0.0.48, which CONTAINS the unsafe ref reclamation (PR #176) — itsprocessTurnpipeline prunes and re-issues numbers every turn. Recommendation recorded in the doc: move off 0.0.48 — either down to 0.0.47 (this repo does not use the 0.0.49 handoff renderer) or up to the revert release once it ships. Docs-only PR; version change to be decided by maintainer.