tracking-tasks
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinesetracking-tasks — Task Persistence & Lifecycle Synchronization
tracking-tasks — 任务持久化与生命周期同步
Operating Invariants
运行约束
- Storage Exclusivity: Mutate task records exclusively in the configured tracker from (Local Markdown
.agents/task-tracker.md, GitHub Issues, GitLab, or Linear); never touch production code..agents/tasks/ - State Integrity: Maintain canonical states: ,
ready,in-progress. Treatdoneas a derived state based on prerequisite tasks; a task is onlyblockedwhen all predecessor dependencies areready.done - Idempotent Synchronization: Check existing issues/files before creating; re-read after writing to verify IDs and persistence.
- Self-Contained Payloads: Embed acceptance criteria, verification commands, and parent traces into the stored task body so subagents can execute independently.
- Adaptive Invocation Output: Render a persistence summary table for humans; emit a compact micro-token for autonomous runners.
- 存储独占性:仅在已配置的 Issue Tracker 中修改任务记录;存储位置由 指定(Local Markdown
.agents/task-tracker.md、GitHub Issues、GitLab 或 Linear);绝不触碰生产代码。.agents/tasks/ - 状态完整性:维护规范状态:、
ready、in-progress。将done视为基于前置任务派生的状态;仅当所有前置依赖均为blocked时,任务才是done。ready - 幂等同步:创建前检查现有 Issue 或文件;写入后重新读取,以验证 ID 和持久化结果。
- 自包含载荷:将验收标准、验证命令和父级溯源信息嵌入存储的任务正文中,使 subagent 能够独立执行。
- 自适应调用输出:为人类渲染持久化摘要表;为自主运行器输出紧凑的 micro-token。
Domain Rubric
领域规则
1. Tracker Resolution
1. Tracker 解析
Read . If absent, stage local Markdown storage under using naming conventions (via references/issue-tracker-local.md). Honor remote tracking (, , Linear) when authenticated CLI access is confirmed. When formatting task bodies, adhere to references/task-template.md.
.agents/task-tracker.md.agents/tasks/<feature-slug>/<NN>-<slug>.mdghglab读取 。如果该文件不存在,则在 下暂存 Local Markdown 存储,并遵循 命名规范(参见 references/issue-tracker-local.md)。在确认 CLI 访问已完成身份验证后,支持远程跟踪(、、Linear)。格式化任务正文时,应遵循 references/task-template.md。
.agents/task-tracker.md.agents/tasks/<feature-slug>/<NN>-<slug>.mdghglab2. State & Task Lifecycle Transitions
2. 状态与任务生命周期转换
- : Tasks partitioned and ready for persistence authorization.
STAGED - : Tasks verified persisted in tracker storage; implementation remains pending.
DONE - : Tracker communication failure or missing authorization.
UNRESOLVED
- :任务已完成拆分,并准备好获得持久化授权。
STAGED - :任务已验证并持久化到 Tracker 存储中;实现仍待处理。
DONE - :Tracker 通信失败或缺少授权。
UNRESOLVED
Canonical Output Contract
规范输出契约
markdown
undefinedmarkdown
undefinedTask Persistence: <Feature / Scope> · <STAGED | DONE | UNRESOLVED>
Task Persistence: <Feature / Scope> · <STAGED | DONE | UNRESOLVED>
Tracker Backend: <Local Markdown | GitHub | GitLab | Linear>
Target Collection: <Path or Project Name>
| Slice ID | System Ref | Persisted Status | Blocked By | Verification Checksum |
|---|---|---|---|---|
| S-01 | .agents/tasks/auth/01-token.md (#102) | ready | None | <hash or pass> |
| S-02 | .agents/tasks/auth/02-refresh.md (#103) | ready (blocked) | S-01 | PENDING |
Sync Delta: <C> created, <U> updated, <D> unchanged.
(omit if clean) Gap: <Tracker communication failure or missing credentials.>
*Autonomous Micro-Token Contract*:
```text
SYNCED | tracker: <backend> | created: <C> | updated: <U> | ready: <ID>Tracker Backend: <Local Markdown | GitHub | GitLab | Linear>
Target Collection: <Path or Project Name>
| Slice ID | System Ref | Persisted Status | Blocked By | Verification Checksum |
|---|---|---|---|---|
| S-01 | .agents/tasks/auth/01-token.md (#102) | ready | None | <hash or pass> |
| S-02 | .agents/tasks/auth/02-refresh.md (#103) | ready (blocked) | S-01 | PENDING |
Sync Delta: <C> created, <U> updated, <D> unchanged.
(omit if clean) Gap: <Tracker communication failure or missing credentials.>
*Autonomous Micro-Token Contract*:
```text
SYNCED | tracker: <backend> | created: <C> | updated: <U> | ready: <ID>Routing
路由
- Persistence verified and immediate implementation of eligible task authorized → (via /forge).
- Requirements conflict prevents reliable recording → (via /clarify).
- Tracker credentials missing or service unreachable → Report UNRESOLVED.
- 已验证持久化,且获准立即实现符合条件的任务 →(通过 /forge)。
- 需求冲突导致无法可靠记录 →(通过 /clarify)。
- 缺少 Tracker 凭据或服务不可达 → 报告 UNRESOLVED。
Execution Protocol
执行协议
- Read to identify the active persistence target.
.agents/task-tracker.md - Ingest Task DAG manifest from or caller.
/split-tasks - Check for existing tasks to avoid duplicate tickets.
- Write task files or call tracker APIs, embedding verification commands and parent provenance.
- Re-read stored tasks to confirm persistence, then output Markdown table or autonomous micro-token.
- 读取 ,确定当前持久化目标。
.agents/task-tracker.md - 从 或调用方接收 Task DAG manifest。
/split-tasks - 检查现有任务,避免创建重复工单。
- 写入任务文件或调用 Tracker API,并嵌入验证命令和父级溯源信息。
- 重新读取已存储的任务以确认持久化结果,然后输出 Markdown 表格或自主 micro-token。