Skip to content

chore(release): promote develop to main (REP-60 bootstrap) - #292

Open
litroc wants to merge 58 commits into
mainfrom
develop
Open

chore(release): promote develop to main (REP-60 bootstrap)#292
litroc wants to merge 58 commits into
mainfrom
develop

Conversation

@litroc

@litroc litroc commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

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.

…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
@litroc
litroc deployed to normal-release-promotion-approval August 21, 2026 20:41 — with GitHub Actions Active

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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-ready and 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.

Comment on lines +337 to +340
finally:
if existing_descriptor >= 0:
os.close(existing_descriptor)

Comment on lines +372 to +373
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
@github-advanced-security

Copy link
Copy Markdown

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:

  • The 'Security' tab will display more code scanning analysis results (e.g., for the default branch).
  • Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results.
  • You will be able to see the analysis results for the pull request's branch on this overview once the scans have completed and the checks have passed.

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
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.

3 participants