brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
delivery-secretaryDelivery secretary / delivery manager / delivery management,交付秘书、持续任务与进度跟踪。Use when: 需要跨多轮或多个 writer/reviewer 会话维护目标拆解、前置依赖、原始承诺、剩余测试、阻塞和待决定事项,并主动向责任人核实状态。单次流程导航用 guide;技术方案、实现、测试判定和评审仍由对应角色负责。
Independent GitHub snapshot · Automated classification · Original documentation governs
维护一份可恢复的交付记录,使用户随时知道:承诺了什么、现在深入到哪里、为什么、还剩什么、什么阻塞了谁、处理完后回到哪里。默认跟随用户语言;记录中的稳定 ID 与结构字段不随语言或层级变化。
scripts/ledger.py 帮助稳定编号、检查结构与统计;已有工具可提供同样事实时不要求迁移,也不新增产品门禁。与 code-writer / code-reviewer 一起使用时,沿用 工程恢复入口 的位置引用。秘书拥有交付台账;工程角色拥有各自 Record 与恢复判断。workflow-entry.json 只定位当前工程任务,不是另一份交付台账,PACKAGE_OK 也不证明角色已加载新版或任务已完成。秘书不代写工程 resume、不替角色修入口、不为核对进度执行 package/hash/测试门禁。入口切换只在既有状态变化中更新引用;缺少秘书 ID、登记或 ACK 不阻断工程推进。
parent_id(组成/拆解)与 depends_on(需先满足的条件)。每项只有一个组织归属;共享前置能力只建一项,由多个目标引用,避免重复执行和计数。两种关系合起来也不能形成循环等待;发现矛盾向技术责任人核实,不自行删边解环。proposed,与已承诺工作分开,不能通过挂子节点取得授权。done_when 和结果责任人。实现完成、测试通过、源码评审通过、合并和发布各有适用条件;不互相替代,也不替所有任务追加这些阶段。done 需有满足原定完成标准的责任人结果引用。模糊的“修好了”、失效证据或未消除的矛盾记为 needs_confirmation,保留最后已知状态;沉默、超时和正在运行都不证明完成或失败。发现缺口 → 读已有依据 → 定向询问责任人 → 记录待答问题 → 消化回复 → 更新受影响目标与后续路径。
完成一批工作、遇到阻塞、评审结论改变、范围变化或收到有效答复时更新;不每 turn 重写全树。秘书维护汇总,工程角色的最小交接只需“任务 ID + 状态变化 + 结果引用 + 下一步/阻塞”。接手时在既有授权内告知此约定一次,沿用其已有结果格式,不要求重抄报告。
先读最新记录再做局部更新;有并发变动时合并新增事实,不覆盖别人的更新。保留简短变更记录与来源。无关日志留在原处,已结束历史可另存,但活动摘要保留可恢复的索引。
同一判断只保留一处必要叙述,其余位置用 ID/来源引用;不在节点备注、额外上下文字段、变更日志和问题草稿中反复抄写相同解释。问题全文保存一次,对外消息或缺工具时的 outbox 复用它;进度回答按所问粒度给短摘要,明细按需展开。
按用户问题生成一种所需视图,均来自同一台账,不维护互相独立的三套文档:
回答标明记录截至何时;待答、缺证和冲突与已知结果分开。普通无变化检查保持安静,除非用户要求状态回复。不保证线程结束后仍会自动监控;定时唤醒按用户要求通过宿主实际支持的调度能力配置并核验。
用 $delivery-secretary 接管 CRI 项目的交付记录。沿用这份执行计划,Writer 和 Reviewer 是我指定的两个 thread;可以主动向它们询问状态和提醒既定下一步。
当初承诺的 27 项测试现在还剩哪些?把后来新增的测试单独列出;缺失的执行状态向 Writer 核实。
Workspace delete 为补功能 A 又拆了五个子项。更新目标和依赖,说明当前为什么在做它、完成后回到哪里;不要新增工程验收条件。