fix(project-registration): stabilize guarded replays - #74
Conversation
Agent: Quintilian
|
[REVIEW] GO — #74 @ 2700c61 — lens: correctness+security+gates, reviewer Trebius (1 of 1) Reviewed the full diff from freshly fetched base a7ca993 through the exact head, plus surrounding receipt creation/storage, guarded update and rollback transactions, public record digest construction, HTTP routing/client serialization, result types, reference-count behavior, and all changed tests. Commands and exact results:
Blocking P0/P1 findings: none. The receipt-bound digest makes accepted forward and rollback replays stable when supported project references change without changing the guarded project row. Revision, target identity, immutable receipt, compare-and-swap, rollback receipt matching, response bounds, and private-path non-disclosure remain enforced on reachable local and HTTP paths. Non-blocking follow-ups: none. |
Summary
Lineage
2078fa59-6d9e-40fd-b0d9-efdb211892a1GO; that merge is process evidence only and is not reused as an accepted review gate2700c61ad43bad6e1b01d9a766caa671d3fc3630a7ca9932355532744866d8a9c41856f6d2430e5641aebc9edcffef99127fbf7189de7611ed739d56Verification
bun run typecheckbun run contracts:conformancebun run contracts no-cloud-scan .bun run buildbun run scan-artifact: 549 members scanned, 0 excluded, 0 unreadablePackage version remains
0.14.81. Tag, publish, install, and production mutation remain stopped pending Hilbert's focusedGO.Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.