Skip to content

roadmap_authority: project the accepted node id set from the frontier plan (#11310 successor) - #12426

Merged
briansrls merged 1 commit into
mainfrom
session/royal-ferret-72
Sep 28, 2026
Merged

briansrls merged 1 commit into
mainfrom
session/royal-ferret-72

Conversation

@gunbai-bot

@gunbai-bot gunbai-bot Bot commented Sep 27, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Adds gunbc.roadmap_authority accepted_node_ids_projection(history) → AcceptedNodeIdsProjected { ids } | AcceptedNodeIdsProjectionRefused { detail }. It is the accepted half of frontier_sets_projection and sits beside withheld_node_ids_projection.
  • It is the successor to accepted_roadmap_node_ids_projection, which Add a Superseded revocation disposition; revoke the stranded entry-graph-union-construction receipt #11310 deleted. The difference is the reason for that deletion: the new projection reads the frontier plan, so a revoked, superseded or unreplayable history refuses. The old wrapper read the receipts alone and would not have refused.

Consumer (§3c)

gunb-ai/gunbc-private test.claim.strategy_witness public_accepted_roadmap_set is currently AcceptedSetUnavailable, and it names this deletion as its missing authority. That makes witness_capability_evidence_consistent_with_public_authority refuse by construction (second cause of the known-red row in strategy.private_witness_workflow). Its restoration trigger is "a public authority again projects the accepted roadmap node id set". This PR supplies that authority. Repointing the private witness is a follow-up in gunbc-private.

Evidence

Executed with gunbc run --claim-run on the test.claim.roadmap_receipt_continuity_acceptance entry:

  • witness_accepted_projection_refuses_when_history_load_refuses: PASS. A refused load refuses with the same detail.
  • witness_accepted_projection_matches_authority_projection_on_fixture_history: PASS. The set is nonempty and equals RoadmapAuthorityProjected.accepted over the same history.
  • Mutation: projecting withheld in place of accepted makes the second witness FAIL. The mutation was then reverted.

🤖 Generated with Claude Code

… plan (#11310 successor)

accepted_node_ids_projection(history) is the accepted half of frontier_sets_projection, beside
withheld_node_ids_projection. It restores a public accepted-set projection for the private
strategy witness's capability-evidence join (public_accepted_roadmap_set) without restoring the
receipts-only wrapper #11310 deleted: a revoked, superseded or unreplayable history refuses here
exactly as it does for the active frontier.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@briansrls
briansrls added this pull request to the merge queue Sep 28, 2026
Merged via the queue into main with commit 332d6a0 Sep 28, 2026
5 checks passed
@briansrls
briansrls deleted the session/royal-ferret-72 branch September 28, 2026 05:19
@briansrls
briansrls restored the session/royal-ferret-72 branch September 28, 2026 15:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant