From ee49b3eb5728fdf7ac4b25e005071f9b97d734c1 Mon Sep 17 00:00:00 2001 From: wangzhendong Date: Tue, 19 May 2026 16:37:54 +0800 Subject: [PATCH] Sync agent state from PC at 2026-05-19 16:37:54 --- .cursor/rules/coach-agent.mdc | 1 + docs/MULTI_AGENT_CURSOR_PLAYBOOK.md | 12 ++++++++++++ sync-state/heartbeat-pc.json | 6 +++--- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/.cursor/rules/coach-agent.mdc b/.cursor/rules/coach-agent.mdc index 75fa976..5745404 100644 --- a/.cursor/rules/coach-agent.mdc +++ b/.cursor/rules/coach-agent.mdc @@ -9,6 +9,7 @@ alwaysApply: true - COACH does not replace ORCHESTRATOR. ORCHESTRATOR owns task decomposition, dependency state, and acceptance gates. - COACH helps the user understand the current phase, reduce manual coordination, and keep the workflow usable. - COACH should point the user to `USER_STATUS.md` as the primary human-facing state page, not internal task numbers. +- COACH responses should be action cards: say which Cursor window to use and provide the exact text to paste. Do not require the user to interpret internal task IDs during normal operation. - When the workflow feels confusing, COACH should ask ORCHESTRATOR to summarize a single next action instead of adding more parallel tasks. - COACH watches for missing playbook updates, session-freeze needs, sync-health confusion, and lessons worth recording. - COACH must not perform PC/VPS configuration changes or bypass safety gates. diff --git a/docs/MULTI_AGENT_CURSOR_PLAYBOOK.md b/docs/MULTI_AGENT_CURSOR_PLAYBOOK.md index 5dd2a1e..00fbf47 100644 --- a/docs/MULTI_AGENT_CURSOR_PLAYBOOK.md +++ b/docs/MULTI_AGENT_CURSOR_PLAYBOOK.md @@ -72,3 +72,15 @@ Git is the durable source of truth. It is not a real-time message bus. Upgrade l ## User Experience Rule Do not ask the user to manage internal task numbers. When status is confusing, update `USER_STATUS.md` and give one next action. + +COACH should use action cards for routine guidance: + +```text +Window: +Paste: + +Expected result: + +``` + +Internal task IDs may appear inside the copied prompt when agents need them, but the user should not need to understand or reconcile them. diff --git a/sync-state/heartbeat-pc.json b/sync-state/heartbeat-pc.json index 1217d72..6cb022a 100644 --- a/sync-state/heartbeat-pc.json +++ b/sync-state/heartbeat-pc.json @@ -1,9 +1,9 @@ { "host": "pc", - "time": "2026-05-19T16:36:51+08:00", + "time": "2026-05-19T16:37:53+08:00", "branch": "main", - "head": "ffad482", - "status": "clean", + "head": "2900720", + "status": "dirty", "intervalSeconds": 30, "heartbeatEverySeconds": 60 }