--- title: CTO Case Provider Decision Record status: draft lifecycle_classification: sot owner: jp created: 2026-05-31 last_reviewed: 2026-05-31 core_promotion_status: not-promoted route: cto --- # CTO Case Provider Decision Record Local planning SOT only. Not a Core Protocol. Not active Core authority. ## Current Decision State - `decision_status`: `not_decided`. - `provider_class`: empty while blocked. - `provider`: empty while blocked. - `model`: empty while blocked. - `approval_source`: empty while blocked. - `credential_source_class`: empty while blocked; no secret value. - `allowed_network_class`: empty while blocked. - `review_trigger`: empty while blocked. - `evidence_sources`: `CTO-CASE-MODEL-PROVIDER-ADMISSION-ISSUES.md`, `CTO-CASE-PROVIDER-DECISION-PACKET-PRD.md`, `CTO-CASE-PROVIDER-DECISION-PACKET-ISSUES.md`. - `effect`: `CTO-WORK-020 remains blocked until admitted provider/model and real Stage 2 pass report exist`. ## Meaning `not_decided` means no provider/model may run. This record is not provider/model admission, not Stage 2 pass evidence, and not approval for external or local provider use. `CTO-WORK-024` remains blocked because this record does not select `external_provider_approved` or `local_provider_required`. ## Required Change To Leave Not Decided Only JP or a governed Core route may change this record away from `not_decided`. Allowed future values: - `external_provider_approved`. - `local_provider_required`. Any future non-`not_decided` state must include exact non-secret fields required by `CTO-WORK-020`: provider/model when applicable, approval source, credential source class, allowed network class, review trigger, and evidence expectations. ## Safety Constraints - No secret value may appear in SOT, task file, argv, report, trace, backend logs, generated config, or commit. - No Target Repository path may be inspected or copied. - `CTO-WORK-020` remains provider/model admission authority. - `CTO_HARNESS_CASE_MODEL_ADMISSION_FILE` remains execution admission gate. - `CTO-WORK-024` remains blocked while `decision_status=not_decided`. - `CTO-WORK-022` remains blocked unless `decision_status=local_provider_required`. - Real Case Stage 2 remains blocked until admitted provider/model and Harness Evidence Interface pass report exist. - Existing evidence paths and commits are referenced only; runtime evidence is not copied into this record.