cto/.sot/03-PROTOCOLS/CTO-HERMES-LIVE-SMOKE-REMOTE-SYNC-PRD.md

83 lines
3.0 KiB
Markdown

---
name: CTO Hermes Live Smoke Remote Sync PRD
status: validated
lifecycle_classification: sot
owner: jp
created: 2026-06-01
last_reviewed: 2026-06-01
core_promotion_status: not-promoted
---
# CTO Hermes Live Smoke Remote Sync PRD
Local planning SOT only. Not a Core Protocol. Not active Core authority.
## Problem Statement
Hermes consumed approval evidence is implemented and recorded locally. CTO needs a closeout that proves the plugin branch was synced to its remote and that a temporary Hermes WebUI boot smoke reached the CTO control endpoint and assets.
## Solution
Record remote sync and live boot smoke evidence for the Hermes CTO control surface. This proves the plugin can boot under the WebUI smoke path and expose `/api/cto/control-summary`, `cto_control_panel.js`, and `cto_control_panel.css` without editing upstream source.
## Scope
- Record remote push to `openharbor/jp`.
- Record Hermes plugin commit `6f694b4 feat(plugin): surface consumed CTO approval evidence`.
- Record boot smoke command `python3 scripts/boot-smoke.py`.
- Record `failed: 0`.
- Record `/api/cto/control-summary` smoke status accepted.
- Record `/plugins/svrnty/cto_control_panel.js` smoke status accepted.
- Record `/plugins/svrnty/cto_control_panel.css` smoke status accepted.
- Preserve that authentication redirects or 401 responses are acceptable smoke statuses under the plugin smoke contract.
## Non-goals
- Do not create a new JP approval.
- Do not rerun Case.
- 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-074` and `CTO-WORK-075` as validated.
- The closeout records `git push openharbor jp`.
- The closeout records `d302321..6f694b4 jp -> jp`.
- The closeout records `python3 scripts/boot-smoke.py`.
- The closeout records `failed: 0`.
- The closeout records `/api/cto/control-summary`.
- The closeout records `/plugins/svrnty/cto_control_panel.js`.
- The closeout records `/plugins/svrnty/cto_control_panel.css`.
- The closeout states upstream `hermes-webui` edited: false.
- The closeout states upstream `hermes-agent` edited: false.
## Validation
- `python3 tools/validate_cto_child.py`
- `python3 /home/svrnty/workspaces/cortex-os/core/tools/check_s69_caveman_prose_discipline.py`
## Required Evidence
- Hermes live smoke remote sync evidence
- CTO-WORK-074
- CTO-WORK-075
- git push openharbor jp
- d302321..6f694b4 jp -> jp
- 6f694b4 feat(plugin): surface consumed CTO approval evidence
- python3 scripts/boot-smoke.py
- failed: 0
- /api/cto/control-summary
- /plugins/svrnty/cto_control_panel.js
- /plugins/svrnty/cto_control_panel.css
- status accepted: true
- temporary Hermes WebUI boot smoke
- openharbor/jp synced
- 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.