### Phase 53 - Relational feature registry (DB taxonomy Path A) -> GitHub release `v0.53.0` (COMPLETE)

- **Primary scope:** **`T630`–`T639`** — ADR (**`T630`**) for **Path A** (SQLite registry is source of truth for taxonomy) and **Option 1** (authoritative **`task_engine_task_features`** junction; **`features_json`** not source of truth); schema + migration + seed from legacy taxonomy (**`T631`**); persistence layer (**`T632`**); **`create-task`** / **`update-task`** / reads validate and use junction (**`T633`**); backfill + doctor (**`T634`**); **`list-tasks`** **`featureId`** / **`componentId`** filters (**`T635`**); **`generate-document`** / doc pipeline from DB (**`T636`**); contracts + instructions + **`AGENT-CLI-MAP`** (**`T637`**); Cursor extension **`dashboard-summary`** enrichment (**`T638`**); phase closeout tests + **`CHANGELOG`** + matrix (**`T639`**). **`improvement`** / **`wishlist_intake`**: no required feature links; unknown feature ids fail closed for execution tasks when provided.
- **Outcome:** Components and features are relational with FKs; task↔feature links are normalized; maintainer-facing taxonomy docs derive from DB (Path A); optional task features remain nullable/empty.
- **Exit signals:**
  - **`pnpm run build`**, **`check`**, **`test`**, **`parity`**, **`pre-merge-gates`** on the release tag; maintainer evidence per **`RELEASING.md`**.

### Phase 54 - Skill packs v1 -> GitHub release `v0.54.0` (COMPLETE)

- **Primary scope:** **`T640`–`T644`** — ADR + versioned manifest schema (**`T640`**) with **Claude Code interoperability**: normative mapping from per-skill directories and **`SKILL.md`** (YAML frontmatter + body, optional **`scripts/`** / **`references/`** / etc.) so a pack installed under **`.claude/skills/`** is valid on a configured Workflow Cannon skill root without parallel authoring unless the ADR introduces an optional sidecar; config + discovery incl. default **`.claude/skills/<id>/SKILL.md`** recognition (**`T641`**); **`apply-skill`** resolves instructions from **`SKILL.md`** for Claude-shaped packs (**`T642`**); attach skills to tasks and playbooks with ids aligned to discovered pack names (**`T643`**); **`recommend-skills`** v1 + **Claude-shaped** sample pack + maintainer docs for dual install (**`T644`**). Provenance: wishlist **`T564`** referenced from **`T640`** acceptance scope.
- **Outcome:** Packs are discoverable, inspectable, and applicable with explicit policy lanes; **skill trees that satisfy current Claude Code skill layout expectations generally work in Workflow Cannon** when placed on a configured root (unsupported Claude-only frontmatter or runtime knobs documented as non-goals or no-ops per ADR); optional task/playbook attachment and deterministic recommendations.
- **Exit signals:**
  - **`pnpm run build`**, **`check`**, **`test`**, **`parity`**, **`pre-merge-gates`** on the release tag; maintainer evidence per **`RELEASING.md`**.

### Phase 57 - Native subagents v1 -> GitHub release `v0.57.0` (COMPLETE)

- **Primary scope:** **`T662`–`T664`** — ADR + SQLite **`user_version` 6** tables (**`kit_subagent_definitions`**, **`kit_subagent_sessions`**, **`kit_subagent_messages`**) (**`T662`**); **`subagents`** module + manifest + policy **`subagents.persist`** (**`T663`**); spawn/message/close commands + operator runbook + **`AGENT-CLI-MAP`** (**`T664`**). Execution host remains Cursor (or similar); kit persists provenance only.
- **Outcome:** Delegated agent definitions and session/message audit are queryable in kit SQLite; Tier B mutations are policy-gated like other sensitive **`run`** commands.
- **Exit signals:**
  - **`pnpm run build`**, **`check`**, **`test`**, **`parity`**, **`pre-merge-gates`** on the release tag; maintainer evidence per **`RELEASING.md`**.

### Phase 58 - Team execution v1 -> GitHub release `v0.58.0` (COMPLETE)

- **Primary scope:** **`T665`–`T667`** — ADR + SQLite **`user_version` 7** table **`kit_team_assignments`** + handoff/reconcile contract v1 (**`T665`**); **`team-execution`** module commands + validation + **`AGENT-CLI-MAP`** / policy **`team-execution.persist`** (**`T666`**); supervisor runbook + explicit deferral of **`get-next-actions`** assignment surfacing with documented follow-up (**`T667`**).
- **Outcome:** Supervisors can register assignments against **`T###`** rows, workers submit structured handoffs, supervisors reconcile or block/cancel; persistence map and doctor surface **`user_version` 7**; team path complements subagent registry without launching remote workers from Node.
- **Exit signals:**
  - **`pnpm run build`**, **`check`**, **`test`**, **`parity`**, **`pre-merge-gates`** on the release tag; maintainer evidence per **`RELEASING.md`**.

### Phase 59 - Improvement scout + ingest heuristics -> GitHub release `v0.59.0` (COMPLETE)

- **Primary scope:** **`T679`–`T683`** — **`improvement-scout`** playbook (lenses, zones, stems, adversarial pass, evidence floor); optional scout **`metadata`** keys on improvement tasks; improvement state schema **`3`** with bounded **`scoutRotationHistory`**; read-only **`scout-report`** command (optional **`persistRotation`**); config **`improvement.recommendations.heuristicVersion`** **`1`**/**`2`** for alternate ingest admission. **Cancelled track (non-release):** **`T668`–`T670`** (Cursor chat prefill experiments) remain **`cancelled`**.
- **Outcome:** Operators can run a structured scout rehearsal without Tier B approval; rotation memory is opt-in; pipeline tasks can carry scout metadata; **`heuristic_2`** is opt-in and tested beside **`heuristic_1`** defaults.
- **Exit signals:**
  - **`pnpm run build`**, **`check`**, **`test`**, **`parity`**, **`pre-merge-gates`** on the release tag; maintainer evidence per **`RELEASING.md`**.

### Phase 60 - Run-args pilot + planning prelude + dashboard/subagent surfaces -> GitHub release `v0.60.0` (COMPLETE)

- **Primary scope:** **`T689`–`T740`** (and split tasks) — pilot **`schemas/pilot-run-args.snapshot.json`** for all manifest task-engine commands, **`schemas/planning-generation-cli-prelude.json`**, SQLite **`BEGIN IMMEDIATE`**, **`agent-session-snapshot`**, **`get-next-actions`** **`teamExecutionContext`**, **`dashboard-summary`** **`schemaVersion` 3** + **`subagentRegistry`**, package **`exports`** for contract subpaths, maintainer doc alignment (SQLite-only persistence).
- **Outcome:** Stronger CLI JSON validation and planning-generation ergonomics; extension **0.1.8** surfaces subagent registry card.
- **Exit signals:**
  - **`pnpm run build`**, **`check`**, **`test`**, **`parity`**, **`pre-merge-gates`** on the release tag; maintainer evidence per **`RELEASING.md`**.

### Phase 61 - Claude Code plugin platform v1 -> GitHub release `v0.61.0` (COMPLETE)

- **Primary scope:** **`T684`–`T687`** — ADR + **`schemas/claude-plugin-manifest.schema.json`** + **`plugins.discoveryRoots`**; **`list-plugins`** / **`inspect-plugin`**; **`install-plugin`** / **`enable-plugin`** / **`disable-plugin`** + **`plugins.persist`**; SQLite **`user_version` 8 **`kit_plugin_state`**; **`workspace-kit doctor`** summary; reference fixture **`docs/examples/claude-plugins/`** + CI smoke.
- **Outcome:** Deterministic plugin manifest validation, filesystem discovery aligned to Anthropic layout, optional SQLite enablement and copy-install with policy gates.
- **Exit signals:**
  - **`pnpm run build`**, **`check`**, **`test`**, **`parity`**, **`pre-merge-gates`** on the release tag; maintainer evidence per **`RELEASING.md`**.

### Phase 70 - Context Activation Engine (CAE) (IN FLIGHT)

- **Architecture ADR (boundaries, naming, rollout):** **`.ai/adrs/ADR-context-activation-engine-architecture-v1.md`** (**`T837`**).
- **Registry & artifact IDs (v1 schema + fixtures):** **`.ai/adrs/ADR-cae-artifact-registry-v1.md`**, **`schemas/cae/registry-entry.v1.json`** (**`T839`**).
- **Activation definition schema + trace mapping:** **`schemas/cae/activation-definition.schema.json`**, **`.ai/cae/activation-definition-trace-mapping.md`** (**`T840`**).
- **Activation lifecycle (states, transitions, pre-filter order):** **`.ai/cae/lifecycle.md`** (**`T841`**).
- **Evaluation context (bounded slices + schema):** **`.ai/cae/evaluation-context.md`**, **`schemas/cae/evaluation-context.v1.json`** (**`T842`**).
- **Evaluation context builder (core):** **`src/core/cae/evaluation-context-builder.ts`** (**`T859`**).
- **Precedence / merge / effective bundle:** **`.ai/cae/precedence-merge.md`**, **`schemas/cae/effective-activation-bundle.v1.json`** (**`T843`**).
- **Evaluation engine (v1 matching + deterministic bundle/trace):** **`src/core/cae/cae-evaluate.ts`** (**`T860`**).
- **Acknowledgement model (vs policyApproval):** **`.ai/cae/acknowledgement-model.md`** (**`T844`**).
- **Persistence & migration (CAE in planning SQLite):** **`.ai/adrs/ADR-cae-persistence-v1.md`** (**`T845`**).
- **Trace & explain (schemas + redaction):** **`.ai/cae/trace-and-explain.md`**, **`schemas/cae/trace.v1.json`**, **`schemas/cae/explain-response.v1.json`** (**`T846`**).
- **Read-only CLI contract (`cae-*` argv + `data` schemas, agent map checklist):** **`.ai/cae/cli-read-only.md`**, **`schemas/cae/cli-read-only-requests.v1.json`**, **`schemas/cae/cli-read-only-data.v1.json`** (**`T847`**).
- **Read-only CLI (registry list/get):** **`context-activation`** module — **`cae-list-artifacts`**, **`cae-get-artifact`**, **`cae-list-activations`**, **`cae-get-activation`** (**`T861`**).
- **Read-only CLI (evaluate / explain / health / conflicts / trace):** **`cae-evaluate`**, **`cae-explain`**, **`cae-health`**, **`cae-conflicts`**, **`cae-get-trace`** (**`T862`**).
- **Shadow mode (labels + `shadowObservation` on bundle):** **`.ai/cae/shadow-mode.md`**, **`schemas/cae/effective-activation-bundle.v1.json`** (**`T848`**).
- **Runtime integration (CLI/router hooks, cache keys, ordering vs policy):** **`.ai/cae/runtime-integration.md`** (**`T849`**).
- **Advisory surfacing (instruction surface / doctor, size budget, naming):** **`.ai/cae/advisory-surfacing.md`** (**`T850`**).
- **Enforcement lane (allowlist, forbiddens, shadow gate ADR):** **`.ai/cae/enforcement-lane.md`**, **`.ai/adrs/ADR-cae-enforcement-shadow-gate-v1.md`** (**`T851`**).
- **Mutation governance (git/PR v1, audit shape, T868 gate):** **`.ai/cae/mutation-governance.md`** (**`T852`**).
- **Failure / degradation / recovery (matrix + doctor + codes):** **`.ai/cae/failure-recovery.md`** (**`T853`**).
- **Test plan (fixtures, golden vectors, determinism gates):** **`.ai/cae/test-plan.md`** (**`T854`**).
- **Operator docs (.ai-first entry + debug runbook):** **`.ai/cae/README.md`**, **`.ai/runbooks/cae-debug.md`** (**`T855`**).
- **Bootstrap artifact registry seed:** **`.ai/cae/registry/artifacts.v1.json`**, **`tasks/cae/artifacts/inventory-notes.md`** (**`T857`**).
- **Registry loader + stable error codes:** **`src/core/cae/cae-registry-load.ts`**, **`.ai/cae/error-codes.md`** (**`T858`**).
- **Future cognitive-map contract (non-binding; `mapSignals` null v1):** **`.ai/cae/future-cognitive-maps.md`** (**`T856`**).
- **Primary scope:** **`T837`–`T869`** — CAE architecture ADR and boundaries (code invariants vs advisory CAE); artifact registry + activation definition schemas + lifecycle; evaluation context contract; precedence / merge / effective bundle semantics; acknowledgement model (separate from `policyApproval`); persistence + trace + explain design; read-only CLI contract; shadow mode; CLI/router integration design; advisory surfacing; narrow enforcement lane design; mutation governance; failure/recovery; test plan; `.ai-first` operator docs; future cognitive-map contract; bootstrap registry seed; implementation (loader, context builder, evaluator, read-only commands, shadow pipeline, runtime hook, advisory payloads, enforcement, trace persistence, governed CRUD or validate-only, integration hardening).
- **Outcome:** Deterministic activation bundles for policy / think / do / review families; docs referenced by stable artifact ids; read-only inspectability and shadow rollout before allowlisted enforcement; no cognitive-map dependency in v1.
- **Exit signals:** Phase closeout per **`RELEASING.md`** when implementation train ships; routine gates **`pnpm run build`**, **`check`**, **`test`**, **`parity`** on release candidates.
