feat(board/graph): 图模式接项目看板(只读·类型标签);fix(hook): 裸「完成目标」也触发技能闸;fix(launcher): pythonw 兜 stdout

This commit is contained in:
admin committed 2026-10-19 22:35:08 +08:00
1 parent 12b7dd9b02
commit efbe128670
5 files changed
+170 -2

No files matched your search

+5 -1
View File
@@ -73,6 +73,8 @@ agent_created: true
> **判据(一句话)**:**用户说了触发句 ⇒ 第 0 步是先加载本技能,然后才动手。⛔ 没有"我大概知道"这条捷径。**
**触发句(命中任一条即须加载)**:🔴 `使用项目机制完成目标:XXXX`(**2026-10-08 用户令的现行写法**)/
🔴 **裸「完成目标」**(2026-10-19 用户令,逐字:「把skill 改成 **完成目标** 也能触发」—— 用户口语里常把机制名字省掉,
所以 `项目机制完成目标` 与 `完成目标` 都算派活授权)/
`使用任务会话完成 X 目标` / `使用执行会话完成 X 目标` / `继续 X 目标` /
`用执行会话完成 X` / `派任务会话` / `建任务会话` / 任何"让我去把某个目标做完/接着做"的表述。
@@ -1046,7 +1048,9 @@ assets/ board.html design-tokens.css
命令面:`init`/`check`/`ready`/`start`/`report`/`expand`/`show`/`list`/`approve`/`cancel`/`tick`/`plan`/`progress`。
用法与语义见 `graph/README.md`,自测 `python graph/test_graphctl.py`(应 `Ran 122 tests … OK`,约 240 秒)。
起一棒的最短路径:`init --ws <ws> --title … --nodes-json -` ⇒ `check` ⇒ `tick`(算完就开)⇒ 执行方 `report` ⇒ 反复 `tick` 直到 `progress` 到 100%。
⚠️ 它现在**没有接进看板、也没有排期**(`plan` 只出规范行)⇒ 图模式由会话手工调用,日常流程里看不到它。要不要接入口见工作区待拍板项。
✅ **已接项目看板(2026-10-19)**:`boards/项目看板/project-board.py::graph_view()` 只读 `<ws>/.workbuddy/graph/*/graph.json`,
页面「图模式」块按**节点类型标签**(普通/子图/展开/子节点/人审/条件)+ 状态色显示,**只画不派活**。
⚠️ 仍**没有排期**(`plan` 只出规范行)⇒ 往前推进靠会话敲 `tick`。
**⛔ 已无必需外部依赖(2026-10-04)**:原先声明「依赖 `agent-operating-rules`」——现已把**排版核心块收进本包并定为权威** ⇒ `references/03-回复排版-核心块.md`
(2026-10-06 校正:原措辞是「内联副本」,与 03 号自称「权威源」打架 ⇒ 权威声明分裂)、把 `_env.py` 的技能库识别特征改为**候选数组(首个=本包自己)** ⇒ **本包自包含**。📌 **2026-10-07 订正**:上面末句原写「**那个技能**若同时装着,属可选增强(多了跨项目排版/去 AI 味的完整版),⛔ 不装也能跑」——