feat: add isolated PoCI multigraph witness quorum - #199
Conversation
Validation completeFinal head: Both workflows passed:
The canonical quorum reached Uploaded artifact:
The artifact includes Trust boundary remains explicit: process isolation is proven inside one CI runner; statement roots are hash commitments, not operator identity signatures. |
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
What changed
Adds the seventh PoCI slice: process-isolated multi-graph witness statements and an exact-root quorum coordinator.
The implementation adds:
2-of-3exact-root quorum;witness-quorum-report.json.Reviewer command
Expected result:
Byzantine/dissent behavior
Two exact matching root vectors can reach quorum despite one different operator statement. The dissenting witness remains explicit in the report. If no exact vector reaches quorum, the result is
BLOCK. Conflicting statements from the same witness in one round areCHALLENGEequivocation.Trust boundary
This PR demonstrates separate operating-system processes inside one CI runner.
statement_rootis a tamper-evident hash commitment, not an identity signature. Distinctoperator_idvalues are declared and checked but are not externally proven to represent different organizations or machines.Stacked PR
Base:
agent/poci-multigraph-transition-space-v0.1/ #198Review and merge after #198, then retarget to
mainif GitHub does not do so automatically.Backlog
Epic: #180
Advances the network trigger in #191 by demonstrating interoperating witness processes and a portable quorum report, while keeping discovery, external identity, signatures, and multi-machine networking out of ProofPath core for now.