多会话协作 · 实时架构看板

本项目

? 上面每一格 tab 是一个需求目标;这一块画的是当前那格的目标。
跟着 tab 走的还有:协作架构、需求台账、会话明细 —— 因为它们都按"任务类别"归属到某个目标。
上面那一排「前置 / 队列通知」是整个工作区的,⛔ 不随 tab 变。
怎么多一格:在收件箱的 goals/ 目录里放一份与 goal.json 同字段的 <目标id>.json,刷新即多一格。只有一格时,就是本工作区只登记了一个目标。
看板只读:后台隔一会儿生成一份快照,页面直接读缓存(间隔见「协作架构」那块的问题说明)。

协作架构用户 · 会话 · 协作目标 · 程序 · WorkBuddy

— 延迟 —
? 🔴 2026-10-03 改版:会话只剩两类(用户逐字:「让你把 架构图里面的 唤醒和跟进 以及 上报都删除」)—— 唤醒会话 / 跟进会话 / 队列上报机制整套退役,图上整行删除 (⛔ 不是画成灰格占位)。⇒ 图形顺序=用户 → 主会话 → 协作目标 → 协作程序。
主会话只管判断 + 派活,⛔ 只由用户触发(图上指进主会话的线只有上面那一条)。
虚线大框=分组(⛔ 不是节点、⛔ 不是"新的一层"):上面框住主会话, 下面框住协作目标;两个大框之间只有一条线 = ① 派活(⛔ 不从主会话往每格画射线)。
🔴 ① 派活的特别之处:它是主会话建一条自动化排期、宿主到点开新会话 —— 这是唯一能开新会话的通道(钩子开不了会话)。
主会话下方那一排是协作目标 —— 一格一条,横着排、有几条画几条, 一条都没有时画个空框写明「暂无协作目标」。
任务类别是同一个工作区里用会话名称前缀区分的(每个类别各有自己的主会话)。
会话共两类:主会话 · 协作目标,靠标题两级前缀区分、⛔ 不看目录;
某条会话撞到上限时由它自己建出的接续是形态、⛔ 不是第 3 类 (它继承被接续那条的角色)。
协作与投递按定案一直运行(常驻),宿主钩子只作补充;⛔ 不再用"自动任务当闹钟"。 ⚠️ 唤醒时钟=常驻协作程序(--supervise),⛔ 不再靠"唤醒会话"那一套。
状态都是实读的,会话读 WorkBuddy 的库,程序读它自己留下的时间记录。哪一格停着不动,看框的颜色就知道。
看板只读。后台每 — 秒生成一份快照,页面直接读缓存。
有会话在跑 有件没人在跑 空闲 / 件已全完 已停 WorkBuddy

前置

? 看什么、叫什么名字,由**使用方**的看板扩展(`board_ext.py`)决定。
组件名一律写成「系统 · 模块 · 功能名」,不用自造简称。
状态只做探测:读组件自己留下的时间记录和日志,不发请求、不改任何东西。

队列通知 / 握手

需求台账tasks.json

会话明细本项目 · 含历史

? 分工看架构图第三层。本表列本项目全部会话,含已完成的。