# CC CHECK-OUT - SC ONE-PATH CONTROL PLANE REPAIR
# AT 2026-05-15 | Filed by CC/Codex
# TRUTH MATTERS(R) - AGE / AG-001

| Field | Value |
|---|---|
| Dispatch ID | AGE-CC-2026-05-15-SC-ONE-PATH-CONTROL-PLANE |
| Assigned Agent | CC |
| Micro-Step Assigned | Fix SC dispatch pickup so there is one canonical execution path |
| Check-In Declaration | Repair SC control plane only. No production business mutation. No P0 restore execution. |
| Action Taken | Consolidated SC execution to `/opt/veritize-docker/ops/mcp/SC_NEXT_JOB.md` handled only by `/opt/veritize-docker/ops/scripts/sc_job_autorun.sh`. Converted `/opt/veritize-docker/ops/scripts/sc-auto-dispatch.sh` to a compatibility wrapper. Removed duplicate SC cron runner. Updated canonical path documentation. Added isolated dry-run support via `SC_JOB_FILE` so test jobs cannot disturb live `SC_NEXT_JOB.md` hash state. |
| Evidence Submitted | Backups under `/opt/veritize-docker/ops/backups/sc-control-plane-20260515_144009`, `/opt/veritize-docker/ops/backups/sc-control-plane-finish-20260515_144059`, and `/opt/veritize-docker/ops/backups/sc-control-plane-final2-20260515_144308`. Dry-run artifacts: `/opt/veritize-docker/ops/queue/approval/SC_AUTO_DRYRUN_20260515_104319.md` and `/opt/veritize-docker/ops/logs/.sc-auto/result_20260515_104319.txt`. Verification log: `/opt/veritize-docker/ops/logs/sc-auto-run.log`. |
| Result / Finding | Fixed. SC now has one executable path: `SC_NEXT_JOB.md` -> `sc_job_autorun.sh`. Cron contains one SC autorun line. The stale live P0 hash remains guarded at `e8818c3aa14fb99f5e9fdb4a7c9bec4449ec92a9182e5642c3721036b20e8748`; the next cron tick skipped it as already completed. |
| Check-Out Certification | Control-plane repair complete and dry-run verified. Current stale P0 dispatch was not allowed to proceed. One accidental cron fire occurred during dry-run hash testing at 14:42Z; it was terminated before output and before any observed mutation, then the live hash guard was restored and reverified. |

## One Path Now

`/opt/veritize-docker/ops/mcp/SC_NEXT_JOB.md`

Only `/opt/veritize-docker/ops/scripts/sc_job_autorun.sh` executes SC work from that file.

`/opt/veritize-docker/ops/queue/agents/sc/inbox/` and `/opt/veritize-docker/ops/queue/sc/` are context or staging paths only. They are not executable intake.
