--- name: CTO Core Route Admission Guard Issues status: validated lifecycle_classification: sot owner: jp created: 2026-06-02 last_reviewed: 2026-06-02 core_promotion_status: not-promoted source: .sot/03-PROTOCOLS/CTO-CORE-ROUTE-ADMISSION-GUARD-PRD.md --- # CTO Core Route Admission Guard Issues Local planning SOT only. Not a Core Protocol. Not active Core authority. Core Route Admission Guard. ## Issue: CTO-WORK-089 - Core Route Admission Guard PRD Type: AFK. Status: validated. Acceptance: - Define Core Route Admission Guard. - Require `core_route_admission_status: not_admitted`. - Require `guard_status: blocked`. - Require `blocked_reason: active_or_conflicting_core_work_present`. - Require `do_not_touch_other_agent_work: true`. - Require `ready_for_core_route_review: true`. - Require `recommended_next_decision: open_governed_core_prd_route`. - Require candidate-only recommendation until guard passes. - Require `idle_governed_core_route_required: true`. - Require `no_active_conflicting_core_worktree_required: true`. - Require `runtime_default_activation: false`. - Require `core_promotion_status: not-promoted`. - Require `next_allowed_action: wait_or_open_later_core_route_when_idle`. - Forbid Core mutation, Core reservation, Core promotion, other-agent worktree mutation, other-agent process termination, Case default activation, Case execution, target repository mutation, and mutation of `../core/`. ## Issue: CTO-WORK-090 - Core Route Admission Guard Record Type: AFK. Status: validated. Blocked by: `CTO-WORK-089`. Acceptance: - Create the Core Route Admission Guard record. - Record fail-closed status. - Record `core_route_admission_status: not_admitted`. - Record `ready_for_core_route_review: true`. - Record `recommended_next_decision: open_governed_core_prd_route`. - Record future read-only checks: Core worktree list, Core main status, active Core worktree status, Core Sequence Protocol route, and running Core validation processes. - Record idle governed Core route required. - Record no active conflicting Core worktree required. - Record no Core mutation. - Record no Core reservation. - Record no Core promotion. - Record Runtime default activation remains false. - Record Do not activate Case as default backend. ## Issue: CTO-WORK-091 - Core Route Admission Guard Closeout Type: AFK. Status: validated. Blocked by: `CTO-WORK-090`. Acceptance: - Create closeout. - Reference `CTO-WORK-085`, `CTO-WORK-086`, `CTO-WORK-087`, `CTO-WORK-088`, `CTO-WORK-089`, and `CTO-WORK-090`. - Record active or conflicting Core work blocks this route. - Record S135 conflict avoidance. - Record `next_allowed_action: wait_or_open_later_core_route_when_idle`. - Record no Core mutation, no Core reservation, no Core promotion, and no runtime default activation. ## Issue: CTO-WORK-092 - Core Route Admission Guard Validation Type: AFK. Status: validated. Blocked by: `CTO-WORK-091`. Acceptance: - Update `tools/validate_cto_child.py`. - Register `CTO-WORK-089`, `CTO-WORK-090`, `CTO-WORK-091`, and `CTO-WORK-092`. - Require PRD, issue, guard, and closeout phrases. - Require Workboard statuses validated. - Require `python3 tools/validate_cto_child.py` to pass. - Require Core caveman prose discipline before final claim. ## Granularity Check This is one vertical child-local guard: define the guard, record the fail-closed route state, close out the evidence, and validate it. It does not edit Core and does not overlap active Core S135 work.