From b30874caab8a0365623d112dffe586e285e1fff1 Mon Sep 17 00:00:00 2001 From: wangzhendong Date: Fri, 15 May 2026 16:32:46 +0800 Subject: [PATCH] Sync agent state from PC at 2026-05-15 16:32:46 --- USER_STATUS.md | 64 ++++++++++++++++++++++++++++++++++++ sync-state/heartbeat-pc.json | 4 +-- sync/sync-agent.ps1 | 1 + sync/sync-agent.sh | 1 + 4 files changed, 68 insertions(+), 2 deletions(-) create mode 100644 USER_STATUS.md diff --git a/USER_STATUS.md b/USER_STATUS.md new file mode 100644 index 0000000..6e1ec68 --- /dev/null +++ b/USER_STATUS.md @@ -0,0 +1,64 @@ +# OpenClaw User Status + +> This is the user-facing status page. Agent board, task files, handoffs, evidence, and sync-state files are internal agent ledgers. + +## Current Stage + +Stage 1B: Confirm the OpenClaw target design. + +The collaboration mechanism is ready, and PC/VPS baseline checks have both been independently accepted. The overall OpenClaw system requirements are not frozen yet, so the system must not enter connection/setup work. + +## Completed + +- Collaboration mechanism was confirmed: agent roles, Git polling MVP, sync-health monitoring, and this user-facing status page. +- The `smartmotor.cloud` filing-review website freeze is active as a hard rule. +- PC baseline was collected and independently accepted. +- VPS baseline was collected and independently accepted. +- Sync-health recovered and is currently monitored by CORRECTION. +- Current communication remains Git polling; future work should upgrade to async notification or a coordinator after the basic path is stable. + +## Current Blockers + +- No active sync blocker is recorded. +- OpenClaw system requirements and target effect are not confirmed yet. +- Connection setup is intentionally paused until the system target and acceptance criteria are frozen. + +## Allowed Actions + +- Keep the sync scripts running. +- Agents may update user-facing status, handoffs, evidence, and internal ledgers. +- Agents may continue read-only monitoring for sync-health, drift, missing evidence, and freeze-policy risk. +- ORCHESTRATOR may discuss and document the OpenClaw target design with the user. + +## Forbidden Actions + +- Do not start Gateway/node pairing or approval. +- Do not run PC node setup commands. +- Do not install, start, restart, stop, or persist PC/VPS services. +- Do not change firewall, routing, Nginx, Docker compose, bind mounts, container images, environment variables, or service state. +- Do not change the `smartmotor.cloud` homepage, linked content, static assets, routing, or anything that could alter public website output during filing review. +- Do not write secrets, tokens, passwords, API keys, private keys, cookies, or `OPENCLAW_GATEWAY_TOKEN` into files, logs, evidence, commits, or chat. + +## Single Recommended Next Step + +Confirm the OpenClaw target design before any connection/setup work. + +## User Decision Needed + +The user needs to confirm these items: + +- Final effect: how phone, PC, and VPS should collaborate through OpenClaw. +- Responsibility boundaries for the VPS Gateway, DeepSeek, and the Docker stack. +- What the Windows PC execution node is allowed to do, and what it must never do. +- Whether Tailscale is optional enhancement or required before setup. +- Phone Control UI access path and acceptance method. +- Whether QQ or other later channels are included now or deferred. +- Concrete acceptance criteria for connection setup, smoke test, and persistent service verification. + +## Latest Health Snapshot + +- PC sync heartbeat: clean at `2026-05-15T16:21:44+08:00`. +- VPS sync heartbeat: clean at `2026-05-15T16:20:51+0800`. +- Sync error files: none observed. +- Public website freeze: still active. +- Mutation/setup phase: not started. diff --git a/sync-state/heartbeat-pc.json b/sync-state/heartbeat-pc.json index 1ceb59b..53170eb 100644 --- a/sync-state/heartbeat-pc.json +++ b/sync-state/heartbeat-pc.json @@ -1,8 +1,8 @@ { "host": "pc", - "time": "2026-05-15T16:32:17+08:00", + "time": "2026-05-15T16:32:45+08:00", "branch": "main", - "head": "8e12d01", + "head": "c090ee8", "status": "dirty", "intervalSeconds": 30, "heartbeatEverySeconds": 60 diff --git a/sync/sync-agent.ps1 b/sync/sync-agent.ps1 index 84bdacf..31e6e65 100644 --- a/sync/sync-agent.ps1 +++ b/sync/sync-agent.ps1 @@ -14,6 +14,7 @@ $ErrorFile = Join-Path $PublicStateDir "error-pc.md" $AllowedPaths = @( "AGENT_BOARD.md", "README.md", + "USER_STATUS.md", ".cursor/rules", "handoff", "evidence", diff --git a/sync/sync-agent.sh b/sync/sync-agent.sh index b46ab4b..f234bd6 100644 --- a/sync/sync-agent.sh +++ b/sync/sync-agent.sh @@ -15,6 +15,7 @@ ERROR_FILE="$PUBLIC_STATE_DIR/error-vps.md" ALLOWED_PATHS=( "AGENT_BOARD.md" "README.md" + "USER_STATUS.md" ".cursor/rules" "handoff" "evidence"