60 lines
2.1 KiB
Markdown
60 lines
2.1 KiB
Markdown
---
|
|
name: CTO Core Promotion Decision Record
|
|
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-PROMOTION-DECISION-PACKET-ISSUES.md
|
|
---
|
|
|
|
# CTO Core Promotion Decision Record
|
|
|
|
Local planning SOT only. Not a Core Protocol. Not active Core authority.
|
|
|
|
Core Promotion Decision Packet.
|
|
|
|
## Decision State
|
|
|
|
- decision_status: core_promotion_requested
|
|
- allowed_decision_states: `not_decided`, `core_promotion_requested`, `core_promotion_deferred`
|
|
- resolver: JP or governed Core route
|
|
- ready_for_core_review: true
|
|
- recommended_next_decision: open_governed_core_prd_route
|
|
- recommendation_status: candidate_only_until_core_route_admission_guard_passes
|
|
- candidate_default_repeatability_eligible: true
|
|
- repeatability_count: 2
|
|
- repeatability_status: pass
|
|
- runtime_default_activation: false
|
|
- core_promotion_status: not-promoted
|
|
|
|
## Consequences
|
|
|
|
- `not_decided` means no Core promotion request exists.
|
|
- `core_promotion_requested` means CTO requests a future governed Core review. It does not grant Core authority.
|
|
- `core_promotion_deferred` means CTO evidence remains child-local and no Core route should be opened from this packet.
|
|
|
|
## Required Future Core Route
|
|
|
|
- Core Sequence Protocol route required.
|
|
- Core validator coverage required.
|
|
- Core Evidence required.
|
|
- Core PRD required.
|
|
- Core SOT Issue required.
|
|
- runtime default activation requires a separate governed Core route.
|
|
- Core promotion, if chosen later, must happen only in `core/` or a governed Core worktree, not `cto/`.
|
|
- Core route admission requires an idle governed Core route and no active conflicting Core worktree.
|
|
|
|
## Guardrails
|
|
|
|
- No Core promotion occurs.
|
|
- No Core mutation occurs.
|
|
- Runtime default activation remains false.
|
|
- Do not activate Case as default backend.
|
|
- no target repository mutation attempted
|
|
- no Case execution attempted
|
|
- This closeout does not authorize another Case run.
|
|
- This record does not authorize another Case run.
|
|
- Do not expose endpoint values, secret values, credential values, or raw Target Repository content.
|