Add Case provider decision template

This commit is contained in:
Svrnty 2026-05-31 20:01:04 -04:00
parent 7fe25ece93
commit 3ff079e9f4
3 changed files with 64 additions and 0 deletions

View File

@ -70,3 +70,20 @@ Blocked by:
- Focused validator artifact: `/home/svrnty/.hermes/profiles/cto-planb/harness-runs/20260531T235421Z-r1-string-slugify-1875638`. - Focused validator artifact: `/home/svrnty/.hermes/profiles/cto-planb/harness-runs/20260531T235421Z-r1-string-slugify-1875638`.
- Aggregate validator artifact: `/home/svrnty/.hermes/profiles/cto-planb/harness-runs/20260531T235448Z-r1-string-slugify-1876884`. - Aggregate validator artifact: `/home/svrnty/.hermes/profiles/cto-planb/harness-runs/20260531T235448Z-r1-string-slugify-1876884`.
- `CTO-WORK-020` remains blocked until a provider/model is explicitly approved and real Case Stage 2 produces a pass report. - `CTO-WORK-020` remains blocked until a provider/model is explicitly approved and real Case Stage 2 produces a pass report.
## CTO-WORK-020 Decision Record Template
This template belongs to `CTO-WORK-020`; it is not a new provider approval.
Required fields:
- `decision_status`: `not_decided`, `external_provider_approved`, or `local_provider_required`.
- `provider_class`: `external_anthropic` or `local_case_compatible`.
- `provider`: exact provider string, or empty while blocked.
- `model`: exact model string, or empty while blocked.
- `approval_source`: JP approval reference or governed Core route reference.
- `credential_source_class`: credential class only; no secret value.
- `allowed_network_class`: allowed network class for this provider.
- `review_trigger`: expiry, date, or condition that forces review.
- `evidence_sources`: references to existing admission/build evidence, not copied runtime evidence.
- `effect`: `CTO-WORK-020 remains blocked until admitted provider/model and real Stage 2 pass report exist`.

View File

@ -105,3 +105,24 @@ Real Case Stage 2 remains blocked until a named provider/model is admitted, then
- Focused validator artifact: `/home/svrnty/.hermes/profiles/cto-planb/harness-runs/20260531T235421Z-r1-string-slugify-1875638`. - Focused validator artifact: `/home/svrnty/.hermes/profiles/cto-planb/harness-runs/20260531T235421Z-r1-string-slugify-1875638`.
- Aggregate validator artifact: `/home/svrnty/.hermes/profiles/cto-planb/harness-runs/20260531T235448Z-r1-string-slugify-1876884`. - Aggregate validator artifact: `/home/svrnty/.hermes/profiles/cto-planb/harness-runs/20260531T235448Z-r1-string-slugify-1876884`.
- `CTO-WORK-020` remains blocked because no real provider/model has been approved and no real Case Stage 2 pass report exists. - `CTO-WORK-020` remains blocked because no real provider/model has been approved and no real Case Stage 2 pass report exists.
## Decision Record Template For CTO-WORK-020
This template clarifies the decision required by `CTO-WORK-020`; it does not approve a provider.
- `decision_status`: `not_decided`, `external_provider_approved`, or `local_provider_required`.
- `provider_class`: `external_anthropic` or `local_case_compatible`.
- `provider`: exact provider string, or empty while blocked.
- `model`: exact model string, or empty while blocked.
- `approval_source`: JP approval reference or governed Core route reference.
- `credential_source_class`: credential class only; no secret value.
- `allowed_network_class`: allowed network class for this provider.
- `review_trigger`: expiry, date, or condition that forces review.
- `evidence_sources`: references to existing admission/build evidence, not copied runtime evidence.
- `effect`: `CTO-WORK-020 remains blocked until admitted provider/model and real Stage 2 pass report exist`.
Allowed pending states:
- `not_decided`: no provider/model may run.
- `local_provider_required`: no external provider may run; create a Case-compatible local provider route first.
- `external_provider_approved`: may proceed only when the approval source, credential source class, allowed network class, and admission JSON are recorded.

View File

@ -396,6 +396,20 @@ REQUIRED_MODEL_PROVIDER_ADMISSION_PRD_PHRASES = [
"20260531T235421Z-r1-string-slugify-1875638", "20260531T235421Z-r1-string-slugify-1875638",
"20260531T235448Z-r1-string-slugify-1876884", "20260531T235448Z-r1-string-slugify-1876884",
"`CTO-WORK-020` remains blocked because no real provider/model has been approved and no real Case Stage 2 pass report exists.", "`CTO-WORK-020` remains blocked because no real provider/model has been approved and no real Case Stage 2 pass report exists.",
"Decision Record Template For CTO-WORK-020",
"`decision_status`: `not_decided`, `external_provider_approved`, or `local_provider_required`.",
"`provider_class`: `external_anthropic` or `local_case_compatible`.",
"`provider`: exact provider string, or empty while blocked.",
"`model`: exact model string, or empty while blocked.",
"`approval_source`: JP approval reference or governed Core route reference.",
"`credential_source_class`: credential class only; no secret value.",
"`allowed_network_class`: allowed network class for this provider.",
"`review_trigger`: expiry, date, or condition that forces review.",
"`evidence_sources`: references to existing admission/build evidence, not copied runtime evidence.",
"`effect`: `CTO-WORK-020 remains blocked until admitted provider/model and real Stage 2 pass report exist`.",
"`not_decided`: no provider/model may run.",
"`local_provider_required`: no external provider may run; create a Case-compatible local provider route first.",
"`external_provider_approved`: may proceed only when the approval source, credential source class, allowed network class, and admission JSON are recorded.",
] ]
REQUIRED_MODEL_PROVIDER_ADMISSION_ISSUE_IDS = [ REQUIRED_MODEL_PROVIDER_ADMISSION_ISSUE_IDS = [
@ -423,6 +437,18 @@ REQUIRED_MODEL_PROVIDER_ADMISSION_ISSUE_PHRASES = [
"20260531T235421Z-r1-string-slugify-1875638", "20260531T235421Z-r1-string-slugify-1875638",
"20260531T235448Z-r1-string-slugify-1876884", "20260531T235448Z-r1-string-slugify-1876884",
"`CTO-WORK-020` remains blocked until a provider/model is explicitly approved and real Case Stage 2 produces a pass report.", "`CTO-WORK-020` remains blocked until a provider/model is explicitly approved and real Case Stage 2 produces a pass report.",
"CTO-WORK-020 Decision Record Template",
"This template belongs to `CTO-WORK-020`; it is not a new provider approval.",
"`decision_status`: `not_decided`, `external_provider_approved`, or `local_provider_required`.",
"`provider_class`: `external_anthropic` or `local_case_compatible`.",
"`provider`: exact provider string, or empty while blocked.",
"`model`: exact model string, or empty while blocked.",
"`approval_source`: JP approval reference or governed Core route reference.",
"`credential_source_class`: credential class only; no secret value.",
"`allowed_network_class`: allowed network class for this provider.",
"`review_trigger`: expiry, date, or condition that forces review.",
"`evidence_sources`: references to existing admission/build evidence, not copied runtime evidence.",
"`effect`: `CTO-WORK-020 remains blocked until admitted provider/model and real Stage 2 pass report exist`.",
] ]