feat(harness): define shared plan versions [Agent Map 08/15] - #827
Conversation
Review — PR #827 (Agent Map 08/15: shared plan versions)No confidentiality issues found: the changeset, JSDoc and fixtures are provider-neutral, and the Findings1.
|
8b08219 to
bcb30f8
Compare
c3d3ded to
a5724be
Compare
Follow-up review — PR #827 (round 2)Delta reviewed: New findings1. Published README documents
|
bcb30f8 to
2168491
Compare
a5724be to
d5c26ae
Compare
Primary change type
Problem and motivation
Concurrent project agents need exact immutable map, plan, and brief references with consistent semantic digests and provenance.
Summary and scope
Add canonical version identities, strict codecs, immutable ancestry and restoration helpers, and the reserved brief contracts used by subsequent storage and service increments.
Strict decoding validates canonical shape and immutable lineage even when a malformed record has a recomputed digest. Public codecs and compatibility helpers are intentionally exported and documented.
How this increment fits
Version contracts support independent offline validation. Durable writers and their consumers switch together in part 9.
Stack and review boundary
d5c26aebc152f802264863cf9b9936729486048d; 2,429 changed lines across 21 files, counting additions and deletions including tests.fix/studio-onboarding-followups.Related work
Agent Map checkpoint SAP-3147; relevant work SAP-3149. This packaging follows the maintainer-approved 15-PR split.
Validation
Root checks ran against
a5724be7cda3d37e9ddc663604c11b1eb3e3c4a2. The final head changes only README terminology or commit ancestry; a complete tracked-file comparison confirms identical executable source and build inputs. The terminology gate was rerun ond5c26aebc152f802264863cf9b9936729486048d.Tests and documentation
Regression coverage: Canonical digests, exact references, malformed objects, unsupported versions, immutable ancestry, restored histories, and resealed lineage corruption.
See part 15 for integrated browser, native CLI, and Mac journey validation. The checks above were run independently on this PR’s own commit.
Linux tests run with ordinary user filesystem permissions; the sandbox's extra ambient capabilities are dropped. Hosted CI and automated review are separate from these recorded local results.
Compatibility and release impact
.changeset/immutable-project-version-contracts.mdSecurity
AI assistance
Checklist