From 592dfb43aee3e283a44fe6da5190ad5d017fdd1a Mon Sep 17 00:00:00 2001 From: wangzhendong Date: Tue, 19 May 2026 14:55:23 +0800 Subject: [PATCH] Sync agent state from PC at 2026-05-19 14:55:23 --- rollback/pc-g2-node-run-20260519.md | 36 +++++++++++++++++++++++++++++ sync-state/heartbeat-pc.json | 6 ++--- 2 files changed, 39 insertions(+), 3 deletions(-) create mode 100644 rollback/pc-g2-node-run-20260519.md diff --git a/rollback/pc-g2-node-run-20260519.md b/rollback/pc-g2-node-run-20260519.md new file mode 100644 index 0000000..f2c5499 --- /dev/null +++ b/rollback/pc-g2-node-run-20260519.md @@ -0,0 +1,36 @@ +# PC G2 Foreground Node Run Rollback - 2026-05-19 + +Owner: PC_EXECUTOR + +## Scope + +This rollback note covers the T9 foreground-only PC node run authorized under `docs/G2_RUNBOOK.md`. + +## Intended Change + +- Set `OPENCLAW_GATEWAY_TOKEN` only in the local PC shell session. +- Run the PC node in foreground mode with: + +```powershell +openclaw node run --host openclaw.smartmotor.cloud --port 443 --tls --display-name "desktop-vuor0gs" +``` + +## Current State Before Action + +- T9 is `ready`. +- T10 remains `blocked` until T9 produces one matching non-secret pairing request ID or pending node ID. +- T13 pre-flight guard passed. +- Sync-health is not blocked: PC and VPS heartbeats are present and clean, and no `sync-state/error-*.md` files are present. +- No G2 PC service persistence is installed by this task. + +## Rollback Steps + +1. Stop the foreground node process with `Ctrl+C` in the same local shell. +2. Clear the session token by closing the shell or removing the session environment variable without printing its value. +3. Do not run `openclaw node install`, `openclaw node start`, service persistence, scheduled task, firewall, network, or public-port exposure commands. +4. If the pairing request or node ID is ambiguous, stop the foreground node and record a blocker without approving anything. + +## Secret Handling + +- Do not record, print, commit, or chat-send any token or secret value. +- Evidence may record only that the token was set in the local shell session and that its value was not displayed or recorded. diff --git a/sync-state/heartbeat-pc.json b/sync-state/heartbeat-pc.json index 38594b1..67ec0fa 100644 --- a/sync-state/heartbeat-pc.json +++ b/sync-state/heartbeat-pc.json @@ -1,9 +1,9 @@ { "host": "pc", - "time": "2026-05-19T14:54:21+08:00", + "time": "2026-05-19T14:55:23+08:00", "branch": "main", - "head": "2d7736a", - "status": "clean", + "head": "ec3d540", + "status": "dirty", "intervalSeconds": 30, "heartbeatEverySeconds": 60 }