Task catalog authoring spec
Task catalog authoring spec
Section titled “Task catalog authoring spec”This document specifies how to author tasks in planning documents.
It prevents broad, ambiguous tasks that cannot be reviewed or accepted consistently.
Task design principles
Section titled “Task design principles”- Tasks are atomic and outcome-verifiable.
- Tasks include explicit dependency metadata.
- Tasks include acceptance evidence requirements.
- Tasks include anti-foot-gun checks when risk is moderate or higher.
- Task wording is imperative and specific.
Atomic task schema
Section titled “Atomic task schema”Each task entry must include:
id: unique within document (T####or named scheme).title: one-line action statement.purpose: why the task exists.inputs: required source artifacts.dependencies: predecessor task IDs.weight:W1..W4.acceptance_evidence: explicit required outputs for acceptance.risk_notes: hazards and mitigation notes.owner_role: accountable planning role.
Optional:
blocked_byrelated_gatesexception_ref
Required writing format
Section titled “Required writing format”- “Define authority hierarchy for planning corpus and record conflict-resolution rule in index.”
- “Add stop-condition section to gate spec with escalation owner and evidence requirements.”
- “Improve plan quality.”
- “Refactor docs.”
- “Fix planning problems.”
Dependency notation
Section titled “Dependency notation”Use one of:
depends_on: [T001, T004]blocked_by: [T010]
Do not leave dependency assumptions implicit for W2+ tasks.
Acceptance evidence schema
Section titled “Acceptance evidence schema”Accepted evidence types:
- named document section updated with required content,
- cross-reference added and validated,
- consistency audit entry produced,
- reviewer checklist item added and satisfied.
Not accepted:
- informal statement (“looks complete”),
- missing link with implied existence,
- partial notes without mapped acceptance section.
Planning-to-implementation evidence bridge (documentation-only requirement):
- If a planning task is intended to guide later code changes,
acceptance_evidencemust reference:- the owning planning document section, and
- the repo verification surface expected for the follow-on implementation plan (for example: named test suites, CI checklist entries, or SSOT checks).
- This bridge requirement does not execute code by itself; it ensures later implementation plans are evidence-ready instead of aspirational.
Weighting rubric for tasks
Section titled “Weighting rubric for tasks”- W1: localized update, low interpretation risk.
- W2: multi-section update, moderate interpretation risk.
- W3: cross-document policy or high ambiguity risk.
- W4: normative policy with systemic consequences.
Required anti-foot-gun checks by weight
Section titled “Required anti-foot-gun checks by weight”- W1: optional.
- W2: at least one anti-foot-gun check required.
- W3: minimum three checks required.
- W4: full blocker-class review required (see anti-foot-gun standard).
Task granularity rules
Section titled “Task granularity rules”- One task should produce one reviewable output.
- If a task has more than two independent acceptance evidence items, split it.
- If a task cannot be done without unresolved assumptions, create prerequisite tasks first.
- If a task changes normative policy and operational templates together, split into two tasks.
Task lifecycle states
Section titled “Task lifecycle states”pendingin_progressblockedreviewcompletedcancelled
Rules:
- only one state at a time,
completedrequires acceptance evidence recorded,blockedrequires explicit unblock condition,cancelledrequires replacement or rationale.
Catalog quality checks
Section titled “Catalog quality checks”A task catalog passes quality review when:
- all tasks follow schema,
- dependencies form a valid directed acyclic structure (or documented exception),
- acceptance evidence is explicit and non-empty,
- no task violates anti-foot-gun blocker classes.
Template block (copy/paste)
Section titled “Template block (copy/paste)”id: T####title: <imperative one-liner>purpose: <why this task exists>inputs: - <source artifact>dependencies: - <task id>weight: W#acceptance_evidence: - <required evidence item>risk_notes: - <risk and mitigation>owner_role: <role>related_gates: - <gate id>Acceptance criteria
Section titled “Acceptance criteria”This spec is accepted when:
- new planning task lists use this schema,
- review can deterministically accept/reject task completion,
- ambiguous mega-tasks are reduced to atomic entries.