Conversation
…n-93055556417b-d89cd8729f52-main chore(governance): record main ancestry before 9305555
Shared-Assets-Source-SHA: 56b0fd669ea289da6b28cec3ee733af88a319b52 Shared-Assets-Source-Run: 32139440058 Shared-Assets-Sync-App-ID: 4351516
…ty-modulix-validation chore: sync repository quality assets
Shared-Assets-Source-SHA: 034a5953e4cebcd0ac2098933cd896da2a5dcb91 Shared-Assets-Source-Run: 32347906082 Shared-Assets-Source-Attempt: 1 Shared-Assets-Sync-App-ID: 4351516
…ty-modulix-validation-32347906082-1 chore: sync repository quality assets
Shared-Assets-Source-SHA: 90101050b5dd86f9876028a1c49733a70901dcae Shared-Assets-Source-Run: 32355473194 Shared-Assets-Source-Attempt: 1 Shared-Assets-Sync-App-ID: 4351516
…ty-modulix-validation-32355473194-1 chore: sync repository quality assets
Shared-Assets-Source-SHA: d8d8941d093c61b937176cb19888eda61f8a37fe Shared-Assets-Source-Run: 32366223238 Shared-Assets-Source-Attempt: 1 Shared-Assets-Sync-App-ID: 4351516
…ty-modulix-validation-32366223238-1 chore: sync repository quality assets
Shared-Assets-Source-SHA: 9e3bf5a4892062c3a45e0b26b206deee34149096 Shared-Assets-Source-Run: 32388411388 Shared-Assets-Source-Attempt: 1 Shared-Assets-Sync-App-ID: 4351516
…ty-modulix-validation-32388411388-1 chore: sync repository quality assets
Shared-Assets-Source-SHA: 10614cb0c96719a97c312985ae3affef28f03f9d Shared-Assets-Source-Run: 32410520592 Shared-Assets-Source-Attempt: 1 Shared-Assets-Sync-App-ID: 4351516
…ty-modulix-validation-32410520592-1 chore: sync repository quality assets
chore(deps): update openai/codex-action digest to 8636508
Shared-Assets-Source-SHA: 54194cca990916f530d8cdc72655149ff12b01f0 Shared-Assets-Source-Run: 32469857399 Shared-Assets-Source-Attempt: 1 Shared-Assets-Sync-App-ID: 4351516
…ty-modulix-validation-32469857399-1 chore: sync repository quality assets
chore(deps): update openai/codex-action digest to 8636508
Shared-Assets-Source-SHA: fe98426a54c0b5719e933a9938e82afb36c4a415 Shared-Assets-Source-Run: 32478223963 Shared-Assets-Source-Attempt: 1 Shared-Assets-Sync-App-ID: 4351516
…ty-modulix-validation-32478223963-1 chore: sync repository quality assets
chore(deps): update openai/codex-action digest to 8636508
Shared-Assets-Source-SHA: 22a8e748857603ca9d3781b356bd5f99c0ad744e Shared-Assets-Source-Run: 32484214366 Shared-Assets-Source-Attempt: 1 Shared-Assets-Sync-App-ID: 4351516
…ty-modulix-validation-32484214366-1 chore: sync repository quality assets
Shared-Assets-Source-SHA: b7aaa64b46bcb0dab18124b639808aaac768c950 Shared-Assets-Source-Run: 32513394846 Shared-Assets-Source-Attempt: 1 Shared-Assets-Sync-App-ID: 4351516
…ty-modulix-validation-32513394846-1 chore: sync repository quality assets
chore(deps): update github-actions
There was a problem hiding this comment.
Pull request overview
Establishes the REP-60 / MLX-90 “current revision” governance model by moving review authority into protected GitHub Actions controllers, adding a bounded exact-revision materializer, and explicitly prohibiting any local AI egress in the push-ready workflow.
Changes:
- Add a new exact-revision materializer (
scripts/materialize-exact-revision-review.py) to generate and re-verify a bounded, history-free review input. - Enforce “no local AI egress” in
lit-push-readyand update governance docs/config to reflect remote-only protected review policy. - Rework protected workflows to dispatch/verify exact-revision Codex review and publish/refresh a neutral “Current revision review” check, including a rerun helper.
Reviewed changes
Copilot reviewed 18 out of 18 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| scripts/materialize-exact-revision-review.py | New bounded exact-revision materializer + verifier for protected review inputs. |
| scripts/lit-push-ready.py | Removes local agent execution path; keeps deterministic local safeguards only. |
| renovate.json | Disables Renovate updates for shared-assets-owned workflow files downstream. |
| AGENTS.md | Documents REP-60 current-revision governance and AI review funding/eligibility rules. |
| .lit/push-ready.json | Updates required check/job name and disables local Copilot/Codex agents. |
| .github/workflows/sync-main-to-develop.yml | Hardens backmerge automation and records deterministic main ancestry evidence. |
| .github/workflows/shared-assets-guarded-automerge.yml | Tightens identity/provenance checks and excludes certain backmerge PRs in lightning-it/.github. |
| .github/workflows/renovate-guarded-automerge.yml | Makes auto-merge disabling more robust/verified before failing closed. |
| .github/workflows/release-bot-exact-head-review.yml | Replaced with protected workflow_dispatch-based Exact-Revision Codex controller + durable dedupe/recovery. |
| .github/workflows/promote-develop-to-main.yml | Binds promotions to the exact develop head and dispatches protected Exact-Revision review. |
| .github/workflows/current-revision-rerun.yml | New protected helper to rerun the single verifier attempt exactly once under strict bindings. |
| .github/workflows/copilot-review.yml | Converts gate to protected pull_request_target, enforces REP-60 policy, and publishes bound neutral results. |
| .github/workflows/copilot-review-refresh.yml | Reruns/invalidates stale/ambiguous neutral evidence and triggers canonical protected reruns as needed. |
| .github/workflows/codex-copilot-remediation.yml | Restricts remediation eligibility, removes automatic Copilot retry loop, and limits to one repair round. |
| .github/copilot-instructions.md | Updates pinned AGENTS_SHA256 to the new governance contract. |
| .github/codex/schemas/exact-head-review.schema.json | Expands binding fields (merge base, integration tree, diff hash, input hash) for exact-revision verification. |
| .github/codex/prompts/review-exact-head.md | Updates prompt to bind Codex output to the expanded immutable metadata set. |
| .github/codex/prompts/remediate-copilot.md | Clarifies full-thread retrieval and enforces a single bounded remediation package (no recursion). |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| finally: | ||
| if existing_descriptor >= 0: | ||
| os.close(existing_descriptor) | ||
|
|
| os.close(temporary_descriptor) | ||
| temporary_descriptor = -1 |
Shared-Assets-Source-SHA: 72fe7c8477e9aee6da6cbf55b8bf14743bb7097e Shared-Assets-Source-Run: 32532497596 Shared-Assets-Source-Attempt: 1 Shared-Assets-Sync-App-ID: 4351516
…ty-modulix-validation-32532497596-1 chore: sync repository quality assets
Shared-Assets-Source-SHA: 714bf6d266cddbd908b0502e5a035337c66dbe42 Shared-Assets-Source-Run: 32534477748 Shared-Assets-Source-Attempt: 1 Shared-Assets-Sync-App-ID: 4351516
…ty-modulix-validation-32534477748-1 chore: sync repository quality assets
Shared-Assets-Source-SHA: bb1a9e02bb8a7bbe80f90b2b85f027b3588010f5 Shared-Assets-Source-Run: 32537006800 Shared-Assets-Source-Attempt: 1 Shared-Assets-Sync-App-ID: 4351516
…ty-modulix-validation-32537006800-1 chore: sync repository quality assets
Shared-Assets-Source-SHA: 5e6deb769254d1e1464095040b58e0272c433087 Shared-Assets-Source-Run: 32540114731 Shared-Assets-Source-Attempt: 1 Shared-Assets-Sync-App-ID: 4351516
…ty-modulix-validation-32540114731-1 chore: sync repository quality assets
Shared-Assets-Source-SHA: e046de46c0e9606a31397a54c4292baced49cf8b Shared-Assets-Source-Run: 32556727549 Shared-Assets-Source-Attempt: 1 Shared-Assets-Sync-App-ID: 4351516
…ty-modulix-validation-32556727549-1 chore: sync repository quality assets
Shared-Assets-Source-SHA: 2a07745e7717872d1ead88b1f56623ef39bff56c Shared-Assets-Source-Run: 32568334988 Shared-Assets-Source-Attempt: 1 Shared-Assets-Sync-App-ID: 4351516
…ty-modulix-validation-32568334988-1 chore: sync repository quality assets
Shared-Assets-Source-SHA: 075e94a43a5f6574232bbc81fcc41d571ff221fd Shared-Assets-Source-Run: 32569639651 Shared-Assets-Source-Attempt: 1 Shared-Assets-Sync-App-ID: 4351516
…ty-modulix-validation-32569639651-1 chore: sync repository quality assets
Shared-Assets-Source-SHA: e99a9a12a253e6848db7e662047580f0ea651819 Shared-Assets-Source-Run: 32576624601 Shared-Assets-Source-Attempt: 1 Shared-Assets-Sync-App-ID: 4351516
…ty-modulix-validation-32576624601-1 chore: sync repository quality assets
|
You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool. What Enabling Code Scanning Means:
For more information about GitHub Code Scanning, check out the documentation. |
Shared-Assets-Source-SHA: 983ff3543d10f66f1edb746ac578b2123c539104 Shared-Assets-Source-Run: 32615696369 Shared-Assets-Source-Attempt: 1 Shared-Assets-Sync-App-ID: 4351516
…ty-modulix-validation-32615696369-1 chore: sync repository quality assets
Shared-Assets-Source-SHA: 4d316ddbca9eae2e6e33d6c35be5296105d2adc3 Shared-Assets-Source-Run: 32623960418 Shared-Assets-Source-Attempt: 1 Shared-Assets-Sync-App-ID: 4351516
…ty-modulix-validation-32623960418-1 chore: sync repository quality assets
Shared-Assets-Source-SHA: 841e4486f6aaa91e811d030f43b3006b2bad3dfb Shared-Assets-Source-Run: 32627670893 Shared-Assets-Source-Attempt: 1 Shared-Assets-Sync-App-ID: 4351516
…ty-modulix-validation-32627670893-1 chore: sync repository quality assets
Shared-Assets-Source-SHA: 099c709a41942406d13528183f9ba739063e4c6f Shared-Assets-Source-Run: 32650505472 Shared-Assets-Source-Attempt: 1 Shared-Assets-Sync-App-ID: 4351516
…ty-modulix-validation-32650505472-1 chore: sync repository quality assets
Shared-Assets-Source-SHA: 571b2cc4ef39809576e4abf4ab6e8a13d460c934 Shared-Assets-Source-Run: 32699067967 Shared-Assets-Source-Attempt: 1 Shared-Assets-Sync-App-ID: 4351516
…ty-modulix-validation-32699067967-1 chore: sync repository quality assets
Normal human-authored develop-to-main promotion used once to establish the already reviewed canonical REP-60 pipeline trust root on protected main. This is a Draft and intentionally AI-free. It will be marked Ready exactly once only after deterministic checks settle, then reviewed once by pipeline Copilot on the unchanged final head. No candidate workflow certifies this PR; no bypass or force push.