2.0 KiB
2.0 KiB
T13 - G2 Correction Guard
Status
blocked
Owner
CORRECTION
Dependencies
- Fresh G2 user authorization recorded by ORCHESTRATOR after role-misdirection correction
Scope
Guard G2 execution against sync-health failures, missing evidence, unsafe task expansion, secret leakage, and frozen website policy risk.
This task does not authorize PC/VPS configuration mutation.
Required Evidence
- Confirm
sync-state/heartbeat-pc.jsonandsync-state/heartbeat-vps.jsonare present and fresh before G2 execution starts. - Confirm no
sync-state/error-pc.mdorsync-state/error-vps.mdfile exists. - Confirm fresh user authorization is limited to foreground PC node run and corresponding VPS pairing approval.
- Confirm PC and VPS agents can see the same latest G2 task state and evidence through Git.
- Block G2 if any task bypasses explicit user authorization, records a secret, or risks changing frozen
smartmotor.cloudwebsite output. - Record findings in
handoff/CORRECTION.mdand, if needed, update this task status toblocked.
Current Authorization
- Role-misdirection audit on 2026-05-19 paused G2 execution.
- Current state: blocked until ORCHESTRATOR records fresh explicit user authorization after the correction.
- Planned allowed scope after fresh authorization: foreground PC node run under
docs/G2_RUNBOOK.mdand corresponding VPS pairing approval after T9 produces a matching non-secret request/node ID. - Forbidden: service persistence,
openclaw node install/start, Nginx/Docker/website changes, firewall/network changes, and recording any token or secret.
Stop Conditions
- Heartbeat older than the sync policy threshold.
- Any sync error file exists.
- Any evidence, handoff, task, commit, or chat contains a secret value.
- Any G2 task attempts service persistence, restart/reload, Nginx/Docker edits, firewall/network changes, public port exposure, or website-affecting changes.
- Pairing request identity is ambiguous.
Acceptance
ORCHESTRATOR reviews CORRECTION findings before accepting G2 or opening G3.