Record Hermes consumed approval evidence
This commit is contained in:
@@ -0,0 +1,67 @@
|
||||
---
|
||||
name: CTO Hermes Consumed Approval Evidence Closeout
|
||||
status: validated
|
||||
lifecycle_classification: sot
|
||||
owner: jp
|
||||
created: 2026-06-01
|
||||
last_reviewed: 2026-06-01
|
||||
core_promotion_status: not-promoted
|
||||
---
|
||||
|
||||
# CTO Hermes Consumed Approval Evidence Closeout
|
||||
|
||||
Local planning SOT only. Not a Core Protocol. Not active Core authority.
|
||||
|
||||
## Workboard
|
||||
|
||||
- `CTO-WORK-073`
|
||||
|
||||
## Result
|
||||
|
||||
- Hermes consumed approval evidence
|
||||
- status: validated
|
||||
- CTO-WORK-072
|
||||
- CTO-WORK-073
|
||||
- governed_execution
|
||||
- approval_consumed
|
||||
- consumed_by_pass_evidence
|
||||
- approval_required: true
|
||||
- approval_granted: true
|
||||
- execution_allowed: false
|
||||
- Case runtime default active: false
|
||||
- target repository mutation: false
|
||||
- Runtime default activation remains false.
|
||||
- Do not activate Case as default backend.
|
||||
- This closeout does not authorize another Case run.
|
||||
|
||||
## Hermes Plugin Evidence
|
||||
|
||||
- plugin commit: `6f694b4 feat(plugin): surface consumed CTO approval evidence`
|
||||
- route: `/api/cto/control-summary`
|
||||
- backend file: `routes/cto_control_summary.py`
|
||||
- panel file: `cto_control_panel.js`
|
||||
- schema_version: `0.2.0`
|
||||
- approval packet status: `consumed_by_pass_evidence`
|
||||
- Stage 5 pass replay path
|
||||
- Stage 5 proof replay path
|
||||
- consumed pass path shown: true
|
||||
- consumed proof path shown: true
|
||||
|
||||
## Validation Evidence
|
||||
|
||||
- command: `python3 -m pytest tests/ -q`
|
||||
- result: `108 passed`
|
||||
- command: `python3 scripts/ast-connection-map.py --check`
|
||||
- result: `CONNECTION-MAP.md is fresh`
|
||||
|
||||
## Boundary Evidence
|
||||
|
||||
- upstream `hermes-webui` edited: false
|
||||
- upstream `hermes-agent` edited: false
|
||||
- plugin-only change: true
|
||||
- Harness-backed summary data remains the source of truth.
|
||||
- Hermes visualizes control state; CTO and Harness remain the gates.
|
||||
|
||||
## Scope Guard
|
||||
|
||||
This closeout records a UI/control-surface reflection of already-consumed approval evidence. It is not a new approval and does not authorize another Case run.
|
||||
@@ -0,0 +1,75 @@
|
||||
---
|
||||
name: CTO Hermes Consumed Approval Evidence Issues
|
||||
status: validated
|
||||
lifecycle_classification: sot
|
||||
owner: jp
|
||||
created: 2026-06-01
|
||||
last_reviewed: 2026-06-01
|
||||
core_promotion_status: not-promoted
|
||||
---
|
||||
|
||||
# CTO Hermes Consumed Approval Evidence Issues
|
||||
|
||||
Local planning SOT only. Not a Core Protocol. Not active Core authority.
|
||||
|
||||
## Issue: CTO-WORK-072 - Hermes Consumed Approval Evidence PRD
|
||||
|
||||
Status: validated.
|
||||
|
||||
Acceptance:
|
||||
|
||||
- Define Hermes consumed approval evidence.
|
||||
- Record `governed_execution`.
|
||||
- Record `approval_consumed`.
|
||||
- Record `consumed_by_pass_evidence`.
|
||||
- Require execution_allowed: false after approval consumption.
|
||||
- Preserve Case runtime default active: false.
|
||||
- Preserve target repository mutation: false.
|
||||
- State: Do not activate Case as default backend.
|
||||
- State: This closeout does not authorize another Case run.
|
||||
|
||||
## Issue: CTO-WORK-073 - Hermes Consumed Approval Evidence Closeout
|
||||
|
||||
Status: validated.
|
||||
|
||||
Acceptance:
|
||||
|
||||
- Record Hermes consumed approval evidence.
|
||||
- Reference `6f694b4 feat(plugin): surface consumed CTO approval evidence`.
|
||||
- Reference `/api/cto/control-summary`.
|
||||
- Reference `cto_control_panel.js`.
|
||||
- Reference `routes/cto_control_summary.py`.
|
||||
- Record `python3 -m pytest tests/ -q`.
|
||||
- Record `108 passed`.
|
||||
- Record `python3 scripts/ast-connection-map.py --check`.
|
||||
- Record `CONNECTION-MAP.md is fresh`.
|
||||
- Record upstream `hermes-webui` edited: false.
|
||||
- Record upstream `hermes-agent` edited: false.
|
||||
|
||||
## Required Phrases
|
||||
|
||||
- Hermes consumed approval evidence
|
||||
- CTO-WORK-072
|
||||
- CTO-WORK-073
|
||||
- 6f694b4 feat(plugin): surface consumed CTO approval evidence
|
||||
- /api/cto/control-summary
|
||||
- governed_execution
|
||||
- approval_consumed
|
||||
- consumed_by_pass_evidence
|
||||
- execution_allowed: false
|
||||
- approval_granted: true
|
||||
- approval_required: true
|
||||
- Stage 5 pass replay path
|
||||
- Stage 5 proof replay path
|
||||
- cto_control_panel.js
|
||||
- routes/cto_control_summary.py
|
||||
- python3 -m pytest tests/ -q
|
||||
- 108 passed
|
||||
- python3 scripts/ast-connection-map.py --check
|
||||
- CONNECTION-MAP.md is fresh
|
||||
- Case runtime default active: false
|
||||
- target repository mutation: false
|
||||
- upstream `hermes-webui` edited: false
|
||||
- upstream `hermes-agent` edited: false
|
||||
- Do not activate Case as default backend.
|
||||
- This closeout does not authorize another Case run.
|
||||
@@ -0,0 +1,87 @@
|
||||
---
|
||||
name: CTO Hermes Consumed Approval Evidence PRD
|
||||
status: validated
|
||||
lifecycle_classification: sot
|
||||
owner: jp
|
||||
created: 2026-06-01
|
||||
last_reviewed: 2026-06-01
|
||||
core_promotion_status: not-promoted
|
||||
---
|
||||
|
||||
# CTO Hermes Consumed Approval Evidence PRD
|
||||
|
||||
Local planning SOT only. Not a Core Protocol. Not active Core authority.
|
||||
|
||||
## Problem Statement
|
||||
|
||||
Hermes already exposes approval state and approval packet data, and the approved Stage 5 Case run already has pass evidence. The WebUI needs to show that this approval is consumed, not still available for rerun.
|
||||
|
||||
## Solution
|
||||
|
||||
Record the Hermes plugin closeout for consumed approval evidence. The `/api/cto/control-summary` route now exposes `governed_execution`, `approval_consumed`, and `consumed_by_pass_evidence`. The CTO panel shows consumed pass and consumed proof paths.
|
||||
|
||||
## Scope
|
||||
|
||||
- Record Hermes plugin commit `6f694b4 feat(plugin): surface consumed CTO approval evidence`.
|
||||
- Record the governed execution consumed approval state.
|
||||
- Record that execution_allowed remains false after consumption.
|
||||
- Record Stage 5 pass and Stage 5 proof replay paths.
|
||||
- Record that Case runtime default active remains false.
|
||||
- Record that target repository mutation remains false.
|
||||
- Record that upstream `hermes-webui` edited: false.
|
||||
- Record that upstream `hermes-agent` edited: false.
|
||||
|
||||
## Non-goals
|
||||
|
||||
- Do not rerun Case.
|
||||
- Do not create a new JP approval.
|
||||
- Do not activate Case as default backend.
|
||||
- Do not mutate target repositories.
|
||||
- Do not edit upstream `hermes-webui`.
|
||||
- Do not edit upstream `hermes-agent`.
|
||||
|
||||
## Acceptance Criteria
|
||||
|
||||
- `WORKBOARD.yaml` records `CTO-WORK-072` and `CTO-WORK-073` as validated.
|
||||
- The PRD records `governed_execution`.
|
||||
- The PRD records `approval_consumed`.
|
||||
- The PRD records `consumed_by_pass_evidence`.
|
||||
- The closeout references plugin commit `6f694b4 feat(plugin): surface consumed CTO approval evidence`.
|
||||
- The closeout records `/api/cto/control-summary`.
|
||||
- The closeout records `cto_control_panel.js`.
|
||||
- The closeout records `routes/cto_control_summary.py`.
|
||||
- The closeout records `python3 -m pytest tests/ -q` and `108 passed`.
|
||||
- The closeout records `python3 scripts/ast-connection-map.py --check` and `CONNECTION-MAP.md is fresh`.
|
||||
|
||||
## Validation
|
||||
|
||||
- `python3 tools/validate_cto_child.py`
|
||||
- `python3 /home/svrnty/workspaces/cortex-os/core/tools/check_s69_caveman_prose_discipline.py`
|
||||
|
||||
## Required Evidence
|
||||
|
||||
- Hermes consumed approval evidence
|
||||
- CTO-WORK-072
|
||||
- CTO-WORK-073
|
||||
- 6f694b4 feat(plugin): surface consumed CTO approval evidence
|
||||
- /api/cto/control-summary
|
||||
- governed_execution
|
||||
- approval_consumed
|
||||
- consumed_by_pass_evidence
|
||||
- execution_allowed: false
|
||||
- approval_granted: true
|
||||
- approval_required: true
|
||||
- Stage 5 pass replay path
|
||||
- Stage 5 proof replay path
|
||||
- cto_control_panel.js
|
||||
- routes/cto_control_summary.py
|
||||
- python3 -m pytest tests/ -q
|
||||
- 108 passed
|
||||
- python3 scripts/ast-connection-map.py --check
|
||||
- CONNECTION-MAP.md is fresh
|
||||
- Case runtime default active: false
|
||||
- target repository mutation: false
|
||||
- upstream `hermes-webui` edited: false
|
||||
- upstream `hermes-agent` edited: false
|
||||
- Do not activate Case as default backend.
|
||||
- This closeout does not authorize another Case run.
|
||||
Reference in New Issue
Block a user