chore(工作区): 全量入库 + 补齐 .gitignore(以工作区为准)
- 变更规模:新增 514 / 修改 62 / 重命名 155 / 删除 4(归档重组与文档轮次) - .gitignore 修:`归档/**/db-cwd归一-备份-*/` —— 原规则写绝对层级(归档/db-cwd归一-…), 目录搬进 归档/配置与备份/ 后**静默失效**,43 MB 的 DB 备份又变成未跟踪 - .gitignore 补:嵌套 git 内部数据(归档/内嵌git-20261008/、归档/skills-git-旧线-20261007/dotgit-原样移出/) - .gitignore 补:运行态与部署副本(.workbuddy/collab/、.workbuddy/tools/、.workbuddy/.load-pending、.workbuddy/tmp-*) - .gitignore 补:备份件(*.bak-*) - 未跟踪文件从 2190 降到 890(其余为 归档/ 归档件与 .workbuddy/memory/ 知识文件,按口径入库)
This commit is contained in:
1 parent
30b46dbd0c
commit
c1b5e4d966
735 files changed
+153192
-2415
No files matched your search
@@ -0,0 +1,81 @@
|
||||
{
|
||||
"sessions": [
|
||||
{
|
||||
"id": "8f35e665-8b15-4150-8a62-6cc45eba49fe",
|
||||
"cwd": "E:/ProgramData/AIProject/vibe-product",
|
||||
"user_id": "2e09b638-a48d-4c69-ac18-23e55efc1c30",
|
||||
"title": "[检查]-[目标检查]-vibe-product-第2棒",
|
||||
"custom_title": null,
|
||||
"status": "completed",
|
||||
"created_at": 1791311952756,
|
||||
"updated_at": 1791312135605,
|
||||
"last_activity_at": 1791312135341,
|
||||
"deleted_at": null,
|
||||
"is_playground": 1,
|
||||
"source_mode": "craft",
|
||||
"is_background_automation": 1,
|
||||
"mode": "craft",
|
||||
"model": "hy3",
|
||||
"expert_id": null,
|
||||
"expert_locale": null,
|
||||
"expert_runtime_identity": null,
|
||||
"expert_marketplace": null,
|
||||
"permission_mode": "fullAccess",
|
||||
"use_sandbox_cli": 0,
|
||||
"project_id": null,
|
||||
"plugin_context_json": null,
|
||||
"addon_selection": "{\"version\":1,\"welcomeMode\":\"work\",\"interactionMode\":\"craft\",\"permissionMode\":\"fullAccess\"}",
|
||||
"session_settings": "{\"automation\":{\"disableSessionSummary\":true,\"disableSessionTitle\":true,\"hostComposesUserContext\":true,\"timeoutMs\":5400000},\"conversationTags\":{\"automationId\":\"290a3f51-861b-4127-985e-091e781a50bd\",\"automationName\":\"[检查]-[目标检查]-vibe-product-第2棒\",\"subRunId\":\"290a3f51-861b-4127-985e-091e781a50bd:1791311952751:0\",\"sandboxDisabledReason\":\"background-automation-no-approval-ui\"}}",
|
||||
"last_user_prompt_expert_selection": null,
|
||||
"context_window": null,
|
||||
"buddy_snapshot_id": null,
|
||||
"buddy_binding_json": null,
|
||||
"thought_level": "enabled",
|
||||
"transport": "local",
|
||||
"conversation_origin": null,
|
||||
"visibility": null,
|
||||
"group_id": null,
|
||||
"group_title": null,
|
||||
"agent_dirty": null,
|
||||
"agent_dirty_at": null,
|
||||
"agent_last_synced": null,
|
||||
"verified_at": null,
|
||||
"unread": 0
|
||||
}
|
||||
],
|
||||
"automations": [
|
||||
{
|
||||
"id": "290a3f51-861b-4127-985e-091e781a50bd",
|
||||
"name": "[检查]-[目标检查]-vibe-product-第2棒",
|
||||
"prompt": "**【目标检查会话 · 第 2 棒】**本轮只做这一件事:**核对目标完成状态**,**做完即停**。\n\n目标:规划 产品原型项目管理平台(1-2-3,设计用 oil-ui-pro)\n\n## 一、为什么是你(🔴 触发条件已满足,不必重判)\n**所有会话都已结束** + **队列为空** + **已静默 ≥20 分钟** + **本项目没有别的待执行排期**。\n\n## 二、🔴 先读这五样,⛔ **只读这五个文件**,读完直接判断(⛔ 别到处找信息)\n> ⚠️ **不要在本工作区里到处翻文件**:2026-10-03 实测,检查会话因无边界地找资料\n> 被宿主判成**重复执行、要求人工确认** ⇒ 本轮白跑。**下面五份就是全部输入。**\n1. `python \"E:\\ProgramData\\AIProject\\vibe-product/state.py\"` —— 现状快照(一条命令,⛔ 不用自己拼别的)\n2. 🔴 `E:\\ProgramData\\AIProject\\vibe-product\\tmp/supervise-inbox/tasks.json` —— **队列台账(唯一权威,⛔ 四态:pending/running/done/blocked)**\n 本轮触发条件是**队列空**,仍要看有没有 `running` 却**没会话在跑**的(= 僵尸件)。\n ⚠️ **⛔ 不要读 `tmp/supervise-inbox/queue.json`** —— 那是**已退役的旧投递机制**留下的文件,\n **已 12 小时无人写入**,内容停在过期的 `S12=blocked-by-owner`;\n 而 `tasks.json` 里 S12 **早已 done** ⇒ **读它会得出相反的结论**。\n3. `E:\\ProgramData\\AIProject\\vibe-product\\交付物\\任务图.json` —— 任务图(看 nodes 里还有没有 `status != done` 的)\n4. `E:\\ProgramData\\AIProject\\vibe-product\\tmp/supervise-inbox/goal.json` —— 目标。⛔ **只读这四个字段**,别全文件翻:\n · `execution_doc` = 🔴🔴 **目标执行状态文档的路径**(下面第 5 项)\n · `lifecycle` = 目标生命周期(本轮**你有权改它**,见三.3)\n · `acceptance_state` = 验收判据的**机读副本**(⚠️ 可能与文档不同步 ⇒ **以文档为准**)\n · `topics` = 任务类别(派棒时放进 `[执行]-<类别>-…`)\n5. 🔴🔴 `E:\\ProgramData\\AIProject\\vibe-product\\执行会话/目标-vibe-product-da0896/目标执行状态.md` —— **目标执行状态文档(本轮判断目标状态的唯一依据)**\n ⛔ **别再去工作区里翻文件找目标状态**(用户 2026-10-03 实测:到处找信息\n 会被宿主判成**重复执行、要求人工确认**)。**读这一份就够了。**\n 照它「二、验收判据」逐条读**结论那一行**(`过`/`🔴 不过`)+ 末尾「三、结论」;\n ⚠️ 文档里有「四、旧判据的作废清单」⇒ **⛔ 不要拿里面那些判据判未过**(那会永远红)。\n ⚠️ 若**读不到这份文档** ⇒ 写明「判不出来」并停手,⛔ 不许去别处找(宁可停,不可臆断)。\n5. `python \"E:\\ProgramData\\AIProject\\vibe-product\\.workbuddy\\collab\\collabd.py\" --domain-status` —— **看域占用**(派棒前必跑,⛔ 跳过就等于没门禁)\n\n## 三、🔴 你的职责:判「目标到底做完没」→ 二选一,**并执行**\n1. **判完成度**(⛔ 三路取并集,任一路有非 done/非过就是「没完」):\n ① `tasks.json` 台账(四态:pending/running/done/blocked);\n ② 任务图的 nodes(还有 `status != done` 的);\n ③ **`goal.json.acceptance_state` 的验收判据** —— 🔴 **这一路最关键**:\n 前两路只说明「活干完了吗」,⛔ **不等于**「目标达成了吗」。\n ⚠️ 判据值是**中文写法**:`过|…`/`🔴 不过|…`/`待重验(…)` —— ⛔ 别拿「不等于 `pass`」判未过。\n ⚠️ 一条**有效判据都没有**(只有 `_` 开头的说明行)⇒ **判不出来,⛔ 不许当成已完成**。\n2. **没做完** ⇒ 建一条 `[执行]-<类别>-<具体>` 排期接着做。\n3. **做完了** ⇒ 用 `E:\\ProgramData\\AIProject\\vibe-product\\.workbuddy\\collab\\collabd.py --set-life 已完成 --by \"<你的会话名>\"` 把目标状态改成「已完成」,\n ⛔ 不留「进行中」空转。\n 🔴 **2026-10-03 修(实测坐实)**:早前这里写的是 `goalctl.py set-life已完成`,⛔ **该命令根本不存在** ——\n 实跑它只打印用法、**rc=0 静默放行** ⇒ 检查会话会**以为改成功了**,实际一个字没改。\n ✅ 真源=**本文件自己的 CLI**(`--set-life` 分支 ⇒ 调 `goal_life_set()`)。\n ⚠️ `--set-life` 与它的值之间**要有空格**(`--set-life 已完成`),⛔ 粘在一起会被当成未知参数。\n4. ⛔ **不确定就不改**:判据读不到/证据不足 ⇒ **只写明「判不出来」并停手**,\n ⛔ 既不派活也不改状态(宁可停,不可臆断)。\n\n## 四、🔴🔴 派执行棒时**必须带上独立域门禁**\n- 每Line truncated
|
||||
"status": "ACTIVE",
|
||||
"schedule_type": "once",
|
||||
"next_run_at": null,
|
||||
"last_run_at": null,
|
||||
"cwds": "[\"E:/ProgramData/AIProject/vibe-product\"]",
|
||||
"rrule": "",
|
||||
"scheduled_at": "2026-10-07T02:38:49",
|
||||
"valid_from": null,
|
||||
"valid_until": null,
|
||||
"model_id": "hy3",
|
||||
"model_is_thinking": 1,
|
||||
"skills_json": "[]",
|
||||
"push_to_wechat": 0,
|
||||
"push_to_wecom_bot": 0,
|
||||
"wecom_bot_source": null,
|
||||
"owner_user_id": "2e09b638-a48d-4c69-ac18-23e55efc1c30",
|
||||
"owner_status": "confirmed",
|
||||
"owner_source": null,
|
||||
"expert_id": null,
|
||||
"expert_marketplace": null,
|
||||
"connector_ids_json": "[]",
|
||||
"permission_mode": null,
|
||||
"created_at": 1791311839978,
|
||||
"updated_at": 1791312135621,
|
||||
"deleted_at": null,
|
||||
"context_window": null,
|
||||
"reasoning_effort": null,
|
||||
"workspace_scope": null
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in new issue
Block a user