112 lines
4.4 KiB
Markdown
112 lines
4.4 KiB
Markdown
---
|
|
name: CTO Core Promotion Decision Packet 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-PROMOTION-DECISION-PACKET-PRD.md
|
|
---
|
|
|
|
# CTO Core Promotion Decision Packet Issues
|
|
|
|
Local planning SOT only. Not a Core Protocol. Not active Core authority.
|
|
|
|
Core Promotion Decision Packet.
|
|
|
|
## Issue: CTO-WORK-085 - Core Promotion Decision Packet PRD
|
|
|
|
Type: AFK.
|
|
|
|
Status: validated.
|
|
|
|
Acceptance:
|
|
|
|
- Define child-local packet scope.
|
|
- Add Core Promotion Decision Packet to `CONTEXT.md`.
|
|
- Define allowed decision states: `not_decided`, `core_promotion_requested`, and `core_promotion_deferred`.
|
|
- Require `ready_for_core_review: true`.
|
|
- Require candidate_default_repeatability_eligible: true.
|
|
- Require repeatability_count: 2.
|
|
- Require repeatability_status: pass.
|
|
- Require runtime_default_activation: false.
|
|
- Require core_promotion_status: not-promoted.
|
|
- Require recommended_next_decision: open_governed_core_prd_route.
|
|
- Require Core Sequence Protocol route required.
|
|
- Require Core validator coverage required.
|
|
- Require runtime default activation requires a separate governed Core route.
|
|
- Forbid Core mutation, Target Repository mutation, Case execution, default activation, push, merge, deploy, close, PR open, issue close, publication, vendor-source mutation, external developer repository mutation, unowned repository mutation, endpoint exposure, secret exposure, credential exposure, and raw Target Repository content exposure.
|
|
|
|
## Issue: CTO-WORK-086 - Core Promotion Decision Record
|
|
|
|
Type: AFK.
|
|
|
|
Status: validated.
|
|
|
|
Blocked by: `CTO-WORK-085`.
|
|
|
|
Acceptance:
|
|
|
|
- Create the Core Promotion Decision Record.
|
|
- Record `decision_status: core_promotion_requested`.
|
|
- Record allowed decision states: `not_decided`, `core_promotion_requested`, and `core_promotion_deferred`.
|
|
- Record resolver: JP or governed Core route.
|
|
- Record `ready_for_core_review: true`.
|
|
- Record candidate_default_repeatability_eligible: true.
|
|
- Record repeatability_count: 2.
|
|
- Record repeatability_status: pass.
|
|
- Record runtime_default_activation: false.
|
|
- Record core_promotion_status: not-promoted.
|
|
- Record recommended_next_decision: open_governed_core_prd_route.
|
|
- Record Core Sequence Protocol route required.
|
|
- Record Core validator coverage required.
|
|
- Record no Core mutation, no Target Repository mutation, no Case execution, and no default activation.
|
|
|
|
## Issue: CTO-WORK-087 - Core Promotion Decision Packet Closeout
|
|
|
|
Type: AFK.
|
|
|
|
Status: validated.
|
|
|
|
Blocked by: `CTO-WORK-086`.
|
|
|
|
Acceptance:
|
|
|
|
- Create the Core Promotion Decision Packet closeout.
|
|
- Map evidence from `CTO-WORK-071`, `CTO-WORK-075`, `CTO-WORK-077`, `CTO-WORK-080`, `CTO-WORK-081`, `CTO-WORK-082`, `CTO-WORK-083`, and `CTO-WORK-084`.
|
|
- Reference Stage 6 repeatability comparison artifact.
|
|
- Reference Hermes WebUI summary artifact.
|
|
- Record validated child-local repeatability evidence; not Core promotion; not Runtime default activation.
|
|
- State Runtime default activation remains false.
|
|
- State No Core promotion occurs.
|
|
- State Do not activate Case as default backend.
|
|
- State This closeout does not authorize another Case run.
|
|
|
|
## Issue: CTO-WORK-088 - Core Promotion Decision Packet Validation
|
|
|
|
Type: AFK.
|
|
|
|
Status: validated.
|
|
|
|
Blocked by: `CTO-WORK-087`.
|
|
|
|
Acceptance:
|
|
|
|
- Update `tools/validate_cto_child.py`.
|
|
- Register `CTO-WORK-085`, `CTO-WORK-086`, `CTO-WORK-087`, and `CTO-WORK-088`.
|
|
- Require PRD, issue sequence, decision record, and closeout phrases.
|
|
- Require Workboard statuses validated.
|
|
- Require `python3 tools/validate_cto_child.py` to pass.
|
|
- Require `python3 /home/svrnty/workspaces/cortex-os/core/tools/check_s69_caveman_prose_discipline.py` before final claim.
|
|
|
|
## Granularity Check
|
|
|
|
This sequence is one vertical CTO route: define the decision packet contract, record the fail-closed decision state, close out the packet against existing evidence, and validate the packet. It deliberately avoids a Core implementation slice because Core promotion is a separate governed decision.
|
|
|
|
## Challenge Notes
|
|
|
|
- `$to-issues` output stays AFK because the work is child-local documentation plus validator coverage.
|
|
- `$improve-codebase-architecture` feedback accepted: do not add a new runtime seam when the SOT plus validator seam is enough.
|
|
- `$grill-with-docs` feedback accepted: use `ready_for_core_review` and `Core Promotion Decision Packet`, not promoted, approved, or runtime default active.
|