Skip to content

Verify contributed source facts before graph assembly - #394

Merged
Kashkovsky merged 1 commit into
mainfrom
codex/graph-source-verified-contributions
Sep 7, 2026
Merged

Verify contributed source facts before graph assembly#394
Kashkovsky merged 1 commit into
mainfrom
codex/graph-source-verified-contributions

Conversation

@Kashkovsky

Copy link
Copy Markdown
Owner

Publishers previously hydrated contributor receipts and then discarded those inputs during a forced source rebuild. Publication now uses original contributed facts after comparing their complete bounded representation and action context with independently parsed committed source. This is the publisher-recompute policy: it proves payload use without treating self-attestation as authenticated worker identity or claiming saved parsing work.

A publication-scoped source ledger checks every raw assembly input before selected originals flow directly into postprocessing and attribution. Verification builds disable sharing traffic, overlays, automatic retries, resumed builds and materialized-shard reuse. Worker payloads never enter the generic parser cache. Missing or mismatched inputs abort publication.

Export binds to the exact physical snapshot whose assembly was checked. Source, profile, predecessor and current quarantine are rechecked under the coordinator lock through canonical pointer promotion. Active language-pack changes still compact into a new checkpoint. Local diagnostics report bounded, distinct integrity and source-use evidence.

Validation: 17 focused tests, including bounded ordering/idempotence/non-mutation properties, paired independent whole-graph controls, validly hashed forged payload rejection and clean retry, quarantine during publication, a zero-sharing-HTTP sentinel, and ABI-transition compaction. Lint, typecheck and the full development review are clear. The exact-HEAD global CLI smoke also passed: three original receipt payloads were consumed, the no-contribution control consumed zero, whole logical graphs matched, and ordinary full indexing still reparsed. Full CI remains the merge gate.

@Kashkovsky
Kashkovsky merged commit 8cd8069 into main Sep 7, 2026
65 checks passed
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