REQ-27: executor rail repurposed as approval-request queue ONLY (P04, one-way frozen-repo change) #1

Merged
coreci-sre merged 5 commits from coreci/p04-approval-queue into main 2026-10-18 23:37:40 +00:00
Contributor

One-way frozen-repo change — executor approval-request queue (REQ-27, C-09)

Repurposes the executor rail (LXC 116 coreci-executor + LXC 117 coreci-broker, BOTH STAY RUNNING) as a DECISION-RECORD approval queue: park -> route -> decide -> mirror -> poll. The queue NEVER executes anything against production.

Carries (mirror-of-tree, verbatim transfer):

  • allowlist.yaml v5.0 (mode: approval_queue_only; ALL v4.1 auto-run grants revoked, enumerated inline)
  • routing.json — GENERATED from coreci/company org/systems-ownership.md v1.2 + org-chart.json (never hand-edited)
  • README.md — governance rewrite (frozen + one-way PR channel + NEVER-EXECUTES guarantee)
  • executor.env.example — executor app-account mirror config (placeholder-only)
  • docs/approval-queue-runbook.md — queue model, operator-gated apply/rollback, post-apply asserts

Design + mirror contract: coreci/sre scripts/p04-executor/DESIGN.md (scripts/p04-executor/).
After merge (operator-gated): git pull --ff-only on the LXC 116 config clone (hot-read: allowlist takes effect without restart) + the 0.4.0 decision-only server build per the runbook. This PR closes nothing.

# One-way frozen-repo change — executor approval-request queue (REQ-27, C-09) Repurposes the executor rail (LXC 116 coreci-executor + LXC 117 coreci-broker, BOTH STAY RUNNING) as a DECISION-RECORD approval queue: park -> route -> decide -> mirror -> poll. The queue NEVER executes anything against production. Carries (mirror-of-tree, verbatim transfer): - `allowlist.yaml` v5.0 (`mode: approval_queue_only`; ALL v4.1 auto-run grants revoked, enumerated inline) - `routing.json` — GENERATED from coreci/company org/systems-ownership.md v1.2 + org-chart.json (never hand-edited) - `README.md` — governance rewrite (frozen + one-way PR channel + NEVER-EXECUTES guarantee) - `executor.env.example` — executor app-account mirror config (placeholder-only) - `docs/approval-queue-runbook.md` — queue model, operator-gated apply/rollback, post-apply asserts Design + mirror contract: coreci/sre scripts/p04-executor/DESIGN.md (`scripts/p04-executor/`). After merge (operator-gated): `git pull --ff-only` on the LXC 116 config clone (hot-read: allowlist takes effect without restart) + the 0.4.0 decision-only server build per the runbook. This PR closes nothing.
coreci-sre added 5 commits 2026-10-18 21:41:12 +00:00
coreci-sre added 1 commit 2026-10-18 21:41:12 +00:00
coreci-sre merged commit ce45e4ca4d into main 2026-10-18 23:37:40 +00:00
Sign in to join this conversation.