test: gate Greg and Boris evidence by observer trajectory - #97
Conversation
|
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:
✨ Finishing Touches🧪 Generate unit tests (beta)
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 |
Exact causal-gate resultThe stacked evidence workflow completed successfully on exact PR head: Greg resultEach round wrote 64 unique records to each stream through direct fd writes and closed immediately. No records were missing from stdout, stderr, or the combined file. The exact source still has no explicit stdout/stderr flush and closes the writer before sending SIGINT to the reader process, so the original macOS/PTY/startup-race report is not disproved. Result SHA-256: Boris resultResult SHA-256: GatesCausal result SHA-256: Observer trajectory result SHA-256: The gate authorizes evidence comments only. It grants no authority to approve, close, label, assign, merge, or modify third-party code or issue state. |
Evidence deliveryDirect comment creation in No attempt was made to bypass third-party repository permissions. Safe public delivery was completed through mention-addressed evidence issues in this repository:
Both issues preserve the exact run, artifact ID/digest, result hashes, coordinate center, allowed classifications, limitations, and links to the original third-party work. No third-party state was modified. |
Summary
Adds an executable pre-notification evidence gate for the Greg Brockman and Boris Cherny open-work review.
The gate now requires two independent approvals from evidence, not from people:
Coordinate model
The observer is outside all third-party repositories and runtimes. It may read public evidence, execute exact public source in isolated CI, and publish an evidence comment only after the gates pass. It may not become an owner, approver, maintainer, closer, merger, or production operator during the trajectory.
Greg evidence trajectory
The workflow checks out exactly:
It runs 20 isolated baseline rounds and 10 counterfactual rounds. Each round writes 64 unique records directly to stdout and stderr file descriptors and calls
close()immediately.The counterfactual changes one variable only: shutdown order.
Allowed external classifications:
CONFIRMED_SHUTDOWN_DATA_LOSS_WITH_PASSING_COUNTERFACTUAL;NOT_REPRODUCED_ON_THIS_RUN_STATIC_RISK_REMAINS;BLOCKED_DO_NOT_NOTIFY.Boris evidence trajectory
The workflow refreshes through read-only GitHub API calls:
bcherny/openclaw#1,#2,#3;openclaw/openclaw#58036,#58037,#58038;b474e098d15d8a0936153118adb6e28255b9071e;#21151,#4937, and#1554.The fork-to-upstream coordinate-frame change is accepted only through an explicit identity edge: same author, same title, expected fork head, merged upstream PR, and exact merge SHA.
Notification gate
External comments remain blocked unless both results are true:
Even after passing, only evidence comments are permitted. Approval, closing, assignment, merge, labels, and third-party code changes remain prohibited.
Files
.github/workflows/greg-boris-causal-evidence.ymlscripts/greg_tee_output_evidence.pyscripts/boris_open_work_evidence.pyscripts/validate_greg_boris_causal_graph.pyscripts/validate_observer_trajectory_center.pyaudits/reviews/greg-boris-causal-gate-config-v1.jsondocs/reviews/GREG_BORIS_CAUSAL_GATE_PROTOCOL_2026-07-20.mddocs/reviews/GREG_BORIS_CAUSAL_GATE_RUNBOOK.mdThis is a stacked draft PR on top of the read-only review PR. It does not modify any third-party repository or issue.