Mission Runs

Static mirror of the local Spec Kitty dashboard. Every mission and artifact has a stable URL for sharing, indexing, and AI answer engines.

185Dossier Parity ReconcilerUnify the dossier snapshot hash across CLI and server and build a reconciler that proves a rebuilt projection matches source.5 work packages · 100% done185OSS Fork Packaging HooksLet renamed and private-index forks customize upgrade checks and package identity via entry points instead of rewriting core source at publish time.5 work packages · 100% done185Runtime-State Corpus CutoverMake the event log the unconditional authority for work-package runtime state and retire the dual-write phase-1 toggle via a fail-closed corpus migration.13 work packages · 100% done184merge squash provenance and rollback coherencemerge squash provenance and rollback coherence6 work packages · 100% done183Doctrine-activation freshness integrityClose the activate-then-refresh seam so a doctrine mutation can never silently dangle the derived freshness signal: wire the built-but-unwired consistency_check parity into the freshness/preflight path, fix the reference5 work packages · 100% done182Mission-Type Creatability via Rich Step ModelMake documentation/research/plan missions creatable again by authoring their content on the single step authority, and retire the transitional template_set field that duplicates it.7 work packages · 100% done181Primary & Merge Vocabulary DisambiguationGive overloaded 'primary' (4 senses) and 'merge' (3 senses) one canonical term each across glossary + prose + safe code — no shipped-identifier renames.6 work packages · 100% done181Step authority: step.yaml as single sourceMake step.yaml the single authority for mission-type steps; derive action_sequence/template_set as projections.8 work packages · 100% done180Landing-Pass Campsite Follow-upsClear the tech-debt residue left by the #2670 landing pass so main stops going red for process reasons.7 work packages · 100% done180Mission-Type DRG EdgesWire mission_type DRG nodes to their action steps so the mission-type graph is edge-complete and the shipped-graph orphan gate is green.6 work packages · 100% done180Templates as Mission ConfigurationMake each activated mission type own its template selection without software-dev defaults.5 work packages · 100% done179Implement-Loop Commit & Move-Task HardeningClose four #2533 follow-ups: fix move-task-from-a-worktree, harden the protected-branch commit fallback, and pay down the placement/commit maintainability debt.7 work packages · 100% done179Mission-Type DRG Node + Cross-Grain Integrity Gate (S0 + seam completion)Make mission_type a first-class DRG node and land cross-grain integrity as a doctrine-integrity gate on real content, wiring the live action-grain lazily and retiring _EMPTY_GRAIN - activation gating byte-identical.5 work packages · 100% done178Implement Review Loop RecoveryRestore predictable, machine-safe implement-to-review transitions for multi-lane Missions.1 work packages · 100% done178Mission-Type Doctrine AuthorityMake the doctrine the single source of truth for what a mission type is, so non-software missions stop inheriting software-dev rules.12 work packages · 8% done178Partition-Aware Implement-Claim PreconditionFix the false 'Planning artifacts not committed' abort that blocks claiming work on PR-bound missions.3 work packages · 100% done177Test-Suite Friction RemediationRetire test-as-scaffold friction (#2071) via tidy-first deshim and targeted test rewrites, and close three CI-topology guard holes from the perf mission's tail.18 work packages · 94% done176CI Test-Topology PerformanceMake PR-gating CI fast by parallelizing and sharding the slowest test jobs, without dropping any test coverage.9 work packages · 100% done176Implement-Loop Friction Quick-Wins IIStop lifecycle guards from blocking legitimate work by tripping on their own runtime writes, and make the pre-review gate return real verdicts instead of forcing --force.8 work packages · 100% done175Close #2160 Coord-Shadows Read/Gate ArmMake the WP subtask and claim signals trustworthy, coord-correct, and cheap to update — closing the last read/gate arm of the coord-shadows-primary defect class.6 work packages · 100% done175Dev-Assist Retirement + Path-Validation HardeningSurface and fix a masked path-validation security hole and retire the development-assist test scaffolding left by the god-module decompositions, so the suite fails exactly when a real contract breaks.6 work packages · 100% done174Relocation-Hardened Dead-Code ScannersRe-key the architectural dead-code allow-lists onto a relocation-tolerant symbol identity (WS2 carved from #2546) so a behaviour-preserving symbol relocation no longer forces a hand-edit, while preserving the gate's full5 work packages · 100% done174Runtime-Bridge God-Module DecompositionDecompose the 3,813-LOC runtime_bridge.py god-module into narrow ports + pure, unit-testable cores, leaving a thin orchestration surface — with no change to the spec-kitty next / decide_next() CLI contract.10 work packages · 100% done173Coord-Authority Trio DegodDecompose the three coord-authority god-modules into injectable ports plus pure cores so mission-lifecycle logic is testable and the artifact-partition authority is defined once, not re-derived per call site.5 work packages · 100% done173Drift-Proof Architectural Ratchet Allow-listsContent-address the architectural test ratchet allow-lists so pure code motion can no longer red the CI gates.6 work packages · 100% done172Unify charter activation surfacesMake an activated doctrine artefact consistently active across config, answers, references and graph — no dangling.7 work packages · 100% done171Consolidate git merge-base/diff idiomCollapse four hand-rolled git merge-base to diff copies onto one shared helper.4 work packages · 100% done170First-Class TEMPLATE + ASSET Doctrine KindsMake org-pack doctrine templates first-class DRG nodes (#2495) and add a new loose-contract ASSET doctrine kind (#2469) so packs can ship and graph-link templates and arbitrary addressable assets.8 work packages · 100% done170MissionResolver Port (2173 Phase 2)One canonical MissionResolver port so the mission execution-context builder is FS-free-testable — the enabler that unblocks the #1619 runtime-context root and de-risks the later #2160 degod.7 work packages · 100% done169Read-Surface SSOT Completion & #1716 CloseoutFinish the read side: route remaining feature_dir + meta.json reads onto their canonical authorities, flip the accept-matrix to its correct surface, and make the ownership validator lane-aware — closing epic #1716.17 work packages · 100% done168Coord/Primary Partition Regression LockMake one topology-aware API the single place that decides where every mission artifact is stored and read, and lock it against regression.9 work packages · 100% done167Auto-scoped review-time regression gateBlock a WP's move to for_review on newly-introduced test failures, auto-scoped to the consuming CI shards (not hand-declared)2 work packages · 100% done167Bootstrap Playwright for dashboard UI regression coverageInstall pytest-playwright + one representative end-to-end test (kanban WP-card click -> modal asserts agent identity + prompt) + CI wiring, so the CLAUDE.md 'Playwright proof' rule points at a runnable test instead of an2 work packages · 100% done167Burn down the 99 grandfathered /tmp-literal test offenders + retire the ratchet baselineClose #1842 by sweeping the 99 grandfathered /tmp-literal test files (tmp_ratchet_baseline.txt) off literal /tmp — real write-leaks to tmp_path/fixtures, arbitrary path-literals to non-/tmp sentinels — then empty the bas8 work packages · 100% done167Contract-ownership boundary: model shared contracts + their retirement as an owned artifactIntroduce a modeled, owned artifact for shared contracts (public signatures, fallback/compat names, retired literals a caller depended on) with a declared consumer set, so a contract's existence + retirement is verified 3 work packages · 100% done167Isolate the WP-prompt latency NFR tests from parallel execution (warm/median measurement)Fix the flaky test_wp_prompt_build_latency.py NFR gate (#2032): the single cold wall-clock sample is corrupted by CPU contention on the parallel -n auto arch pole. Mark the 2 tests with the canonical @pytest.mark.timing 1 work packages · 100% done167Landing hygiene: review-prompt retention (#2439) + stale coverage-allowlist guard (#2443)Two small independent landing-followup fixes: (1) cap + clean up per-invocation review-prompt files that accumulate unbounded within a repo under spec-kitty-review-prompts/ (#2439, LC-7 residual); (2) refresh the stale s2 work packages · 100% done167Local pre-PR CI parity: venv lock-check + residual runner + contract-boundary decisionClose #2283's remaining delivery-topology gap — the LOCAL pre-PR layer is blind to the CI residual + masks CLI shards via a Typer/click venv skew — with a preflight lock-parity check + a local residual-selection runner; 2 work packages · 100% done167pack path env indirectionpack path env indirection2 work packages · 100% done167SonarCloud QA config: projectVersion tracking + coverage-scope reconciliation + promote the review toolWire sonar.projectVersion from pyproject.toml into the sonarcloud CI job so the new-code baseline resets per dev cycle (#2421); determine + document whether SonarCloud's whole-repo coverage measures a different file-set 3 work packages · 100% done167Stale-assertion analyzer precision: cross-file move detection + generic-literal noise suppressionFix the post-merge stale-assertion analyzer's two false-positive engines (#2031 + #2343): (1) it is intra-file only, so a behavior-preserving extraction that relocates a symbol A->B (re-exported/aliased) reads as 'remove1 work packages · 100% done166Session-scoped test reaper + /tmp prompt namespacing + workspace-context tombstoneFix the still-live test-suite state leaks (#1842, subsumes #1634): a controller-gated session reaper that self-heals test-created missions/branches/worktrees + /tmp prompt residue, /tmp prompt-writer namespacing (LC-3/4)3 work packages · 100% done166Stop the SPEC_KITTY_CMD_OUTPUT_FILE-unset literal-filename leak and guard itFix #2169: an unset SPEC_KITTY_CMD_OUTPUT_FILE run writes a literal ${...} filename into the repo root — an invalid Windows path that broke Windows CI on #2161 (run 28224079685).1 work packages · 100% done165LOC-insensitive census freshness gateStop the CI-topology census gate from failing unrelated PRs over trivial line-count changes.1 work packages · 100% done165Make the compat-planner.json contract test CI-portable so it actually runsFix #2419: the compat-planner.json contract-conformance test resolves its contract via a worktree-relative path that never resolves in real CI, so jsonschema.validate is silently skipped and the check is dead.1 work packages · 100% done164CI Health: Charter-Path Hotfix + Arch-Adversarial ShardRestore CI health: fix the red-main docs charter-path test and matrix-shard the arch-adversarial bottleneck (#2397).3 work packages · 100% done163Bind Occurrence-Map Guard at FinalizeBulk-edit occurrence-map schema errors fail at task finalization, not at the first implement step.2 work packages · 100% done163model discipline dispatch bindingmodel discipline dispatch binding6 work packages · 100% done163Relocate SaaS-Sync Flag to CoreMove the pure SaaS-sync feature-flag reader into the core layer so the last core-to-integration boundary exemption can be removed.2 work packages · 100% done163Retrospective Summary NFR InvestigationDeliver a definitive verdict on whether test_200_missions_under_5s is a real build_summary regression or CI variance, with a recommended disposition.1 work packages · 100% done163Topology-Aware Legacy WarningThe legacy-topology migration warning stops over-firing on intentional coordination-less (single_branch/lanes) missions.1 work packages · 100% done162CI suite-map bind — marker→job authority + coherence invariants (Wave 0 full)Bind the WS5 CI suite-map seam: a marker-completeness invariant (every registered pytest marker is positively selected by >=1 CI gate or declared CI-invisible with a reason), a small always-on unit/contract residual job,5 work packages · 100% done162org charter activations runtime wiringorg charter activations runtime wiring1 work packages · 100% done161Unshim Wave 2 — registered-shim removals + charter deprecation-cycle closureExecute #2291 (delete the specify_cli.next + specify_cli.glossary registered shims after re-pointing all live callers to runtime.next/glossary canonical surfaces) and #2290 as FULL charter-shim deletion (re-point + delet9 work packages · 100% done160Unshim Wave 1 — category_4 shim deletion + category_7 orphan triageDelete the 8 category_4 backcompat re-export shims (#2289) and execute the category_7 orphan adjudication (#2292): 4 clean deletes, policy.audit follow-up, auth.transport documented-deferred to Robert per ADR 2026-05-18-3 work packages · 100% done159Refactor-Stable Gate SubstrateMake the architectural gate substrate immune to benign refactors: drift-proof allowlist keys, the refactor-stable testing doctrine codified, and 15 stale quarantined tests returned to duty.6 work packages · 100% done158Tasks Degod Wave 2: Render Seam + RelocationFinish turning the agent-tasks god-command into a thin registration shim: unified JSON rendering plus relocation of orchestration into tested sibling modules, with zero behavior change.10 work packages · 100% done157Degod tasks.py — thin CLI over pure cores (Wave 1)Break up the 3,600-line 'agent tasks' command — the codebase's #1 change-magnet — into a thin shell over small, independently-testable pieces, so a coordination change stops rippling into every mission.9 work packages · 100% done156Doctrine CatfoodingTurn Spec Kitty's battle-tested quality standing orders into activatable doctrine and have Spec Kitty govern its own development with the doctrine it ships.13 work packages · 100% done155Reliability Papercut SweepFix six operator-facing reliability papercuts — silent failures and misleading recovery guidance — across the mission, coordination, and decision surfaces.7 work packages · 100% done154Documentation Quality Hardening GateMake broken documentation links and post-move doc drift fail CI instead of shipping silently.8 work packages · 100% done154Retire Standalone Tasks CLIRetire the dead pre-3.0 standalone tasks CLI codebase-wide and preserve its one real capability on the supported commands.4 work packages · 100% done154Safe Sync Daemon Orphan CleanupPrevent stale Spec Kitty sync daemons from piling up across upgrades by safely auto-retiring provably-orphaned ones and clearly reporting the rest.8 work packages · 100% done154Worktree-Clean Sync InvariantStop read-only sync, tracker, and status commands from silently dirtying the worktree and blocking mission commands.4 work packages · 100% done153Alphabetical Command ListingShow root command listings in alphabetical order.1 work packages · 100% done153CLI AutocompletionMake Spec Kitty commands discoverable through shell tab completion.1 work packages · 100% done153event sync retention deliveryevent sync retention delivery12 work packages · 100% done153Fix sync strict-JSON ingress-skip authRepair a committed-and-failing sync test on main so the strict-JSON ingress-skip path is exercised instead of failing on auth.1 work packages · 100% done153Short Help FlagMake -h work consistently anywhere --help works.1 work packages · 100% done152Coord-Authority Gate HardeningHarden the coord-authority test gates so coord-read residuals are caught statically — closing #2197/#2198/#2199/#2214 under epic #2160.4 work packages · 100% done152lifecycle tooling frictionlifecycle tooling friction6 work packages · 100% done151Common Docs Doctrine & Reconciliation (Mission A)Establish the governed foundation for the Common Docs consolidation: the reconciliation ADR, the built-in doctrine, and the report-only enforcement rulers (each self-testing).6 work packages · 100% done151coord read residuals merge lanes and identity routingcoord read residuals merge lanes and identity routing5 work packages · 100% done151doctrine governance fidelitydoctrine governance fidelity9 work packages · 100% done150SPEC_KITTY_HOME State IsolationMake SPEC_KITTY_HOME truly isolate all local sync, auth, tracker, and daemon state so operators stop silently sharing dev credentials and server URLs across environments.6 work packages · 100% done149Harden the Dead-Symbol GateFix the dead-symbol gate's parser bug and teach it the call patterns it's blind to, so it inspects all public symbols without false-flagging live code.1 work packages · 100% done149Retire mission_read_path Backcompat ShimDelete the dead specify_cli.mission_read_path shim and reverse the architectural ratchet bump it caused.1 work packages · 100% done149Teardown-Surface Hardening + Retrospective Durable HomeMission retrospectives survive teardown by living in the tracked mission folder, not the throwaway coordination worktree.6 work packages · 100% done148Decompose agent/tasks.py god-modulePriivacy-ai/spec-kitty issue #2058 (parent #1797). Decompose the agent/tasks.py god-module (4633 LOC, maxCC ~178) into cohesive testable seams; preserve the public `agent tasks` CLI surface; plus the PR #2060 follow-up t7 work packages · 100% done148decompose doctor god moduledecompose doctor god module11 work packages · 100% done148decompose mission god moduledecompose mission god module8 work packages · 0% done147Single-Authority Topology Cleanup & DedupRemove now-dead type/shim debt and consolidate duplicated mission-shape logic into one authority, while extending a recent data-loss fix to un-migrated missions.18 work packages · 100% done146Specify on Protected Primary + Branch-Protection ConfigLet operators complete /spec-kitty.specify on a main/master primary, with owner-configurable branch protection resolved once at the system boundary.7 work packages · 100% done145Read-Side Surface-Resolver AdoptionRoute every operator read command through the one canonical surface resolver so a bare-slug handle never silently reads a stale split-brain surface.6 work packages · 100% done144Single Mission-Surface ResolverCollapse the 4+ parallel coord/primary mission-surface resolvers into one canonical resolver so every command agrees which on-disk surface is authoritative.8 work packages · 100% done143Untrusted-Path Containment HardeningGuarantee no externally-influenced path segment can read or write outside its trusted repo-derived root, across the whole CLI.5 work packages · 100% done142Canonical Path-Trust & Guard-Capability SeamsBind path-trust validation into the Shared Kernel so every caller inherits it, and un-mask the architectural CI gate.6 work packages · 100% done141Read-Path / Error-Fidelity AdoptionAdopt the existing single typed mission-context/read-path resolver across the commands that bypass it, and preserve its typed errors end-to-end — so the read-path stops lying and resolves consistently across primary, coo9 work packages · 100% done140Naming/Identity Routing RiderRoute the duplicated mission-identity derivation sites onto the existing canonical naming seam and guard the class with a tripwire — the low-risk opener of the 3.2.x SSOT cycle.7 work packages · 100% done139Task Workflow Bug Fixes: Spec Path and Error HintFix two task-workflow bugs: map-requirements spec.md path and finalize-tasks create_intent error hint2 work packages · 100% done138locate_project_root Split-Brain ConsolidationEliminate the three-way split-brain in project root resolution so all callers get authoritative env-var and worktree behavior.3 work packages · 100% done138Mission-identity naming seam & #1908 panel hardeningEstablish one canonical authority for mission-identity branch/worktree naming (fixing a recurring mid8 regression class incl. a P1 merge-blocker) and close the remaining post-#1908 adversarial-panel robustness findings.10 work packages · 100% done137CLI Bug Sweep & Tool Surface Self-RegistrationResolve four tracked defects: stale init-flow xfail, branch naming coverage gap, charter bundle validation failures, and tool surface parallel-lane merge conflicts.5 work packages · 100% done137ToolSurfaceContract Residual CloseoutClose the verified spec-to-code gaps PR #1948 left in epic #1945 so the ToolSurfaceContract epic can close on substance.5 work packages · 100% done136Agent Profile Projection and Plugin Production PipelineSpec Kitty agent profiles project automatically into every configured harness after init or upgrade, with a production Claude Code plugin and full drift protection.9 work packages · 0% done136Test Suite AccelerationMake the pytest suite much faster in CI and locally with zero loss of coverage quality.7 work packages · 100% done135ToolSurfaceContract -- Unified Tool Surface RegistryEstablish a single authoritative contract for what tool surfaces should exist for each configured tool, enabling reliable installation, verification, and repair across all supported harnesses.9 work packages · 100% done134Mission lifecycle, dispatch & DRG closeoutClose #1863, #1802, #1804: deliver post-mission lifecycle, collapse ops to spec-kitty dispatch, curate DRG orphans.6 work packages · 100% done133name vs authority remediationname vs authority remediation9 work packages · 100% done132Coordination Topology StabilizationFix eight confirmed defects blocking reliable use of the coordination topology, including self-defeating accept gates, index leakage, silent failure modes, and a missing retrospective trigger.10 work packages · 100% done131Coordination and Merge StabilizationClose the remaining live coordination/merge git bugs so 3.2.0 ships without pernicious merge failures.5 work packages · 100% done131Doctrine, Glossary & Architecture ConsolidationConsolidate Spec Kitty's planning/tracking doctrine, glossary, and architecture documentation into coherent, governed artefacts.10 work packages · 100% done130Do Dispatch Open-Op LifecycleMake 'spec-kitty do' record honest open→work→close Op lifecycles instead of falsely marking work done at dispatch.6 work packages · 100% done130Tooling Stability & Guard CoherenceHarden spec-kitty's commit/guard/analysis/health surfaces into coherent, stable mechanisms — the stability bar before the execution-context PR.10 work packages · 100% done129Plan Concern Vocabulary and WP TraceabilityIntroduce implementation concern (IC-##) vocabulary at the plan phase and add concern-to-WP traceability to the task manifest, eliminating plan/task pseudo-WP drift.3 work packages · 100% done128Execution-State Domain Remediation — #1619 Strangler FigEliminate CWD-dependent execution-context re-derivation across ~40 command surfaces by establishing authoritative domain boundaries and routing all surfaces through a single canonical resolver.6 work packages · 100% done127P0 Test Failure Resolution — Release Blockers 1298-1305Fix all P0 test failures blocking the 3.2.0 release across four issue clusters (events drift, next exit codes, doctrine anchors, charter synthesizer).6 work packages · 100% done126Event Architecture: Git Semantic Truth + WebSocket Awareness (CLI)Establish git as the durable record for decision events, add real-time local-commit WebSocket notifications, strip PII from all event envelopes, and reduce glossary queue noise.6 work packages · 100% done125Charter Pack Activation LayerComplete the charter activation model across all 9 doctrine artifact kinds with hard restriction, explicit cascade control, a shipped default charter pack, ProjectContext threading, and architectural test fixes.11 work packages · 100% done124Glossary Seed File Schema ValidationValidate glossary seed files at creation, edit, load, and CI boundaries so invalid glossary state is rejected with actionable errors before reaching dashboard or runtime code.5 work packages · 100% done124Pre-Doctrine Test StabilizationFix the 10 confirmed pre-existing test failure clusters (#1301–#1310) and enforce CI test-mark hygiene so the repo has a ≤75-failure baseline before doctrine/charter feature work resumes.11 work packages · 100% done123Test Stabilization & Architectural Debt PassClose #1298 test failures + LD-1/MS-1 architectural debts + 4 small quality fixes from the 01KSAF14 engineering notes.12 work packages · 0% done122Charter UX and Org-Pack VocabularyCharter freshness UX + first-class `overrides`/`enhances` schema fields + `shipped→built-in` rename, shipped as one coherent doctrine release cut.10 work packages · 100% done121Slice F — Multi-Context Extensibility + Strategic RemediationsOpen spec-kitty's architecture for organisations, monorepos, and custom workflows while hardening the ratchets that protect future quality.12 work packages · 100% done120Charter-Mediated Doctrine Selection (Mission B)Charter-Mediated Doctrine Selection (Mission B)9 work packages · 100% done119WP-prompt governance payload completenessWP-prompt governance payload completeness7 work packages · 100% done118CLI Backward-Transition Emit PathAuto-promote force=True with canonical reason shape on user-deliberate backward move-task requests in the CLI emit path.2 work packages · 100% done118Layered Doctrine Resolution — Org LayerAdd an organisation-level doctrine layer to spec-kitty so teams can distribute proprietary governance artifacts across all their projects without forking the CLI.10 work packages · 100% done118MVP Sync Boundary: CLIRestore the single-identity boundary across foreground CLI auth, queue scopes, body uploads, and daemon ownership so authenticated work cannot strand in legacy queues or be owned by a stale daemon.4 work packages · 100% done117Quality and DevEx Hardening 3.2Remediate the six tickets aggregated under epic #822 — Sonar gate debt, strict mypy baseline, Windows symlink test, stale-lane auto-rebase, no-upgrade UX, and structural cognitive-complexity debt — for a stable 3.2 relea10 work packages · 100% done116Review/Merge Gate Hardening (3.2.x)Close the residual 3.2.x P1 release blockers in the review and merge gate apparatus, plus a narrowed encoding chokepoint from #644.8 work packages · 100% done1153.2.0 Release Blocker CleanupFix four CLI release blockers for the Spec Kitty 3.2.0 stable release.4 work packages · 100% done114Auth Local Trust And Multi-Process HardeningMake CLI hosted-auth and tracker-bound workflows fail truthfully, test hermetically, and behave reliably under local multi-process use.5 work packages · 100% done113Stable 3.2.0 P1 Release ConfidenceClose the remaining high-confidence release-readiness gaps before stable 3.2.0.4 work packages · 100% done1123.2.0 Stable P0 CLI StabilizationStable 3.2.0 P0 CLI stabilization5 work packages · 100% done1113.2.0 Workflow Reliability BlockersMake the 3.2.0 implement, review, merge, and ship loop trustworthy enough for stable release work.6 work packages · 100% done110CLI Private Teamspace Ingress SafeguardsPrevent CLI direct sync ingress from ever targeting a shared Teamspace, even with stale or malformed sessions.5 work packages · 100% done110P1 Dependency Cycle CleanupRemove two circular import cycles between the dossier/sync and status/sync packages to restore clean architectural boundaries.2 work packages · 100% done109Charter Phase 7 Release ClosureMake the public Charter bundle validation gate release-ready for Phase 7.2 work packages · 100% done109Merge Abort, Review, and Status Hardening SprintFix merge abort cleanup, stale review verdict drift, opaque lane guard errors, and add mission review CLI gate plus stalled-reviewer detection.6 work packages · 100% done108Charter Phase 7: Schema Versioning and Provenance HardeningHarden charter doctrine bundles with mandatory provenance metadata, a compatibility registry for schema migrations, and fail-closed validation so incompatible bundles are caught early and old bundles can be automatically3 work packages · 100% done108CLI Auth Tranche 2.5 Contract ConsumptionUpdate the CLI to consume the server's Tranche 2 auth contract: revocation via /oauth/revoke, refresh replay safety, and server-aware auth doctor.5 work packages · 100% done107Opt-in SPDD and REASONS Canvas Doctrine PackShip an opt-in doctrine pack that lets projects activate Structured-Prompt-Driven Development and REASONS Canvas through charter selection without changing behavior for projects that don't select it.6 work packages · 100% done106Charter Contract Cleanup Tranche 1Make the landed Charter product gate truthful and CI-green via JSON synthesis contract fixes, golden-path E2E prompt-file hardening, and CI mypy hygiene — one product-repo PR.5 work packages · 100% done106Charter E2E #827 Follow-ups (Tranche A)Close out the #827 epic's immediate follow-up tranche by fixing four mission-blocking defects (#844, #845, #846, #848) so charter E2E and review gates stay reliable.4 work packages · 100% done1053.2.0a6 Tranche 2 Bug CleanupFix seven blocker bugs in 3.2.0a6 covering fresh-project setup, --json output integrity, agent identity parsing, review-cycle counters, invocation lifecycle, and charter generate/validate parity.7 work packages · 100% done105CLI Session Survival and Daemon SingletonStop multi-process refresh races and orphan sync daemons from silently logging the CLI user out.6 work packages · 100% done1043.2.0a5 Tranche 1: Release Reset & CLI Surface CleanupStabilize the 3.2.0a5 release train and trim confusing CLI surfaces; no new product features.8 work packages · 100% done104Charter Golden-Path E2E (Tranche 1)Prove the shipped Charter epic works through public CLI from a fresh project, with no source-checkout pollution.2 work packages · 100% done103CLI Upgrade Nag and Lazy Project MigrationSeparate the "your CLI is out of date" nag from the "this project needs migrations" check, so users get a passive warning for one and a precise lazy block for the other - only for the project they are currently in.11 work packages · 0% done103Mission Retrospective Learning LoopPhase 6 FR4 retrospective learning loop tranche covering issues #507, #506, #508, #509, #511, #510 under epic #468. Captured from start-here.md brief.12 work packages · 0% done102Documentation Mission Composition Fix-upClose the 5 mission-review findings on #502 so the documentation mission is genuinely operator-runnable, smoke-verifiable, and integration-tested across all 6 actions.3 work packages · 0% done101Documentation Mission Composition RewriteMove the built-in documentation mission onto the StepContractExecutor composition substrate so a fresh documentation mission starts and advances via spec-kitty next.7 work packages · 0% done100Doctrine Enrichment: Frontend, Brownfield, and Tactic NormalizationEnrich Spec Kitty's doctrine library with frontend design and brownfield analysis artifacts, normalize the tactic directory structure, and strengthen profile inheritance test coverage.9 work packages · 100% done100Research Mission Composition Rewrite v2Re-attempt Phase 6 #504 with corrected scope: deliver a runnable composition-backed research mission with real DRG nodes and guard parity, validated by a real-runtime walk.6 work packages · 0% done100Spec Kitty Stability & Hygiene Hardening (April 2026)Cross-repo Spec Kitty stability and hygiene hardening across merge/worktree safety, intake security, runtime state progression, cross-repo package contracts, sync recovery, and e2e coverage. Driven by start-here.md in th8 work packages · 0% done99Local Custom Mission LoaderLet teams author and run their own local mission definitions as first-class peers to built-in missions through the existing runtime and composition pipeline.8 work packages · 100% done98Phase 6 Composition StabilizationClose three follow-ups on the just-landed software-dev composition path so it is single-dispatch, leaves no orphaned invocation records, and preserves contract action under profile_hint, unblocking the custom mission loa3 work packages · 0% done97shared package boundary cutover10 work packages · 100% done97Software-Dev Mission Composition RewritePhase 6 / WP6.2 (#503): rewrite the built-in software-dev mission so /specify, /plan, /tasks, /implement, /review run as profile-invocation composition on top of StepContractExecutor.3 work packages · 0% done96CLI Widen Mode & Decision Write-BackAdd CLI Widen Mode — an inline affordance during charter/specify/plan interviews that lets the mission owner escalate an interview question to Teamspace collaboration via Slack, then review a locally-summarized discussio10 work packages · 0% done95CLI Interview Decision MomentsCLI-owned Decision Moment API (open/resolve/defer/cancel/verify) with ask-time paper trail under kitty-specs/<mission>/decisions/. Used by charter, specify, and plan. Bumps spec-kitty-events dep to 4.0.0.7 work packages · 0% done95Phase 4 Closeout: Host-Surface Breadth and Trail Follow-OnClose out the remaining Phase 4 follow-on scope from the live 2026-04-23 main baseline at commit eb32cf0a. Tranche A finishes the #496 host-surface breadth rollout on top of the landed advise/ask/do priority slice, inclu8 work packages · 0% done94Glossary DRG Residence and Executor ChokepointPhase 5 foundation for issue #467. Adds stable glossary:<id> URN nodes to the DRG, vocabulary edges from action nodes to term nodes, and a deterministic non-blocking chokepoint in ProfileInvocationExecutor.3 work packages · 100% done94Glossary DRG Surfaces and Charter LintPhase 5 WP5.3-WP5.6 from https://github.com/Priivacy-ai/spec-kitty/issues/4677 work packages · 0% done93Profile Roles as Value ObjectReplace AgentProfile.role (scalar StrEnum) with roles: list[Role] where Role is a half-open value object. Backward-compatible scalar coercion with DeprecationWarning. Full migration of shipped profiles.7 work packages · 100% done92Profile Invocation Runtime and Audit TrailPhase 4 of Charter/Doctrine EPIC #461: make charter/doctrine drive live runtime consumption through the (profile, action, governance-context) primitive with a minimal viable audit trail.7 work packages · 0% done91Stabilization Release: Core Bug FixesFour validated bugs on current main: merge invariant false-positive on untracked files (#675), Gemini/Qwen shim generation format errors (#673), review-claim lane transition emits wrong state (#622), and intake path safe4 work packages · 0% done90Intake Auto-Detect from Harness Plan ArtifactsResearch harness plan-mode artifact locations, produce docs/reference/agent-plan-artifacts.md, then add --auto flag to spec-kitty intake. GitHub issue #703.2 work packages · 100% done89Specify Brief Intake ModeGitHub issue Priivacy-ai/spec-kitty#700 — brief-intake mode for /spec-kitty.specify2 work packages · 0% done88migration shim ownership rules6 work packages · 0% done87Phase 3 Charter Synthesizer PipelinePhase 3 of the Charter engineering EPIC (issue #461 / phase issue #465): a two-layer Charter Synthesizer pipeline. Deterministic orchestration (input normalization, target selection, artifact writing, provenance, project5 work packages · 100% done86Charter Ownership Consolidation and Neutrality HardeningPre-Phase-3 cleanup tranche bundling #611 (consolidate charter ownership into src/charter with hybrid-with-sunset shims in specify_cli.charter) and #653 narrow scope (finish neutrality hardening with content-lint + path-7 work packages · 100% done85Complexity and Code Smell RemediationIssue #264 — tech-debt: refactor high-complexity functions suppressed with # noqa: C901. Informed by Sonar project analysis (15,596 cognitive complexity, 557 smells). Analysis: work/development/complexity-analysis-2026-05 work packages · 100% done84Unified Charter Bundle and Read ChokepointPhase 2 of EPIC #461 (Charter as Synthesis & Doctrine Reference Graph) per issue #464: reorganize .kittify/charter/ into the architecture-§6 unified governance bundle, make ensure_charter_bundle_fresh() the sole read cho4 work packages · 100% done83Agent Skills Support for Codex and VibeGitHub issue #624 - design spike + implementation: add Mistral Vibe as a supported coding agent, and modernize Codex onto the same Agent Skills integration model (validated via P0 research showing Codex custom-prompts ar7 work packages · 100% done83Excise Doctrine Curation and Inline ReferencesPhase 1 tranche of EPIC #461 (Charter as Synthesis & Doctrine Reference Graph). Tracked by issue #463. Excise the legacy doctrine curation pipeline and inline reference fields (no fallback, no backwards compatibility) an3 work packages · 100% done83Legacy Sparse-Checkout Cleanup and Review-Lock HardeningConsolidate two post-3.0.0 regressions surfaced in gh issues Priivacy-ai/spec-kitty#588 (silent data loss during mission merge on repos that carry leftover sparse-checkout state from pre-3.0 spec-kitty runs) and Priivacy9 work packages · 100% done82stealth gated saas sync hardening6 work packages · 100% done81Canonical Baseline and Repository BoundaryDefine the canonical 3-tier terminology boundary (project/repository/build), establish invariants, and catalog representative drift to guide convergence.2 work packages · 100% done80Browser-Mediated OAuth/OIDC CLI AuthenticationReplace password-based human CLI auth with browser-mediated OAuth/OIDC (Authorization Code + PKCE) against spec-kitty-saas. Device Authorization Flow fallback for headless human environments. Hard cutover: no password fa11 work packages · 100% done80CI Hardening and Lint CleanupThree related problems on main: open ruff/mypy violations (surfaced in PR #567 lint-feedback), monolithic CI test jobs needing per-module split (issue #549), and lack of path-based job filtering causing full suite runs o7 work packages · 0% done80Complete WPState/Lane consumer migration — Strangler Fig phase 2GitHub issue #537 — follow-up to #405. Migrate 7 verified WP lane consumers from raw lane-string comparisons to typed/state semantics via four sequential slices (Strangler Fig pattern). Initial survey identified 15 candi7 work packages · 100% done793.1.1 Post-555 Release HardeningSingle post-#555 release-hardening mission for 3.1.1. Implements the seven core forward-correctness tracks from GitHub meta-issue #566 (init coherence, planning-artifact producer correctness, mission identity Phase 1, ta7 work packages · 0% done78Planning Artifact and Query ConsistencyClarify the canonical runtime contract for planning-artifact work packages and fresh-run query mode so repository-root planning work and not-started mission runs behave consistently across workflow, status, stale detecti5 work packages · 100% done77mission terminology cleanup13 work packages · 100% done76Init Command OverhaulRedesign spec-kitty init as a global machine-level bootstrapper: remove dead code, simplify CLI surface, establish ~/.kittify as canonical runtime, and document architectural decisions as ADRs.7 work packages · 71% done69Planning Pipeline Integrity and Runtime ReliabilityFour structural fixes to spec-kitty's planning and runtime surfaces: status.json dirty-git (#524), wps.yaml structured manifest (#525), spec-kitty next DAG advancement safety (#526), and slug validator digit-prefix rejec6 work packages · 100% done68Post-Merge Reliability And Release HardeningFinal workflow-stabilization mission for spec-kitty core. Closes the workflow-stabilization track by finishing four still-current issues (#454 stale test detection, #455 diff-coverage policy cleanup, #456 protected-branc5 work packages · 100% done67Runtime Recovery And Audit SafetyP1 stabilization: merge/implementation crash recovery, canonical execution surface cleanup, audit-mode WPs, bulk-edit safety, truthful progress reporting6 work packages · 100% done66Review Loop StabilizationP1 stabilization: make rejection cycles, external review handoff, arbiter overrides, and review verification operationally reliable6 work packages · 100% done65Tasks And Lane StabilizationP0 stabilization mission: fix the planning/tasks control plane so features can be finalized into executable WPs and lanes without silent mutation, dependency loss, lane collapse, or agent command failures.5 work packages · 100% done65WP Metadata & State Type HardeningFeature 065: WP metadata and state type hardening. Addresses three related issues: (1) Bug #417 — finalize-tasks --validate-only is not read-only: bootstrap runs unconditionally and rewrites WP frontmatter before the val8 work packages · 100% done64Complete Mission Identity CutoverClean up and complete the partially landed mission/build identity cutover on main, aligning to spec-kitty-events 3.0.0 and spec-kitty-saas upstream contracts.9 work packages · 0% done63Universal Charter RenameRename every occurrence of 'constitution' to 'charter' across the entire spec-kitty repository — CLI, modules, paths, skills, docs, tests, migrations, templates, and generated artifacts — plus an idempotent migration for8 work packages · 0% done62Fix Doctrine Migration Test FailuresFix CI test failures caused by doctrine migration: update stale path references, assertion mismatches, and mock targets across 10 test files7 work packages · 0% done62Tracker Binding Context DiscoveryImplement CLI-side of ADR 2026-04-04-1: replace manual --project-slug bind with host-resolved discovery and selection workflow13 work packages · 0% done61Ticket-First Mission Origin BindingAdd a service-layer workflow for starting a mission from an existing Jira or Linear ticket via SaaS-backed search, confirmation, and local provenance persistence.6 work packages · 100% done60Canonical Status Model Cleanup3.0 hard cutover: status.events.jsonl as sole WP status authority, remove frontmatter lane, hard-fail on missing canonical state.8 work packages · 12% done59SaaS-Mediated CLI Tracker ReflowPRI-16: Migrate CLI tracker commands to SaaS client mode for linear/jira/github/gitlab. Hard break from direct-provider model. Remove Azure DevOps.6 work packages · 17% done58Hybrid Prompt and Shim Agent SurfaceComplete the 057 thin-shim architecture: full prompts for planning commands, thin shims for execution commands.6 work packages · 0% done58Mission Repository Encapsulation11 work packages · 100% done57Canonical Context Architecture CleanupBig-bang architectural cleanup addressing four root failures: context rediscovery, multi-authority state, single execution model for different WP types, and generated state in merge paths.14 work packages · 0% done57Doctrine Stack Init and Profile IntegrationDoctrine Stack Configuration & Agent Profile Integration - Users can opt-in to specify the doctrine stack explicitly using an exhaustive interview OR accept predefined defaults during spec-kitty init. The architect, impl3 work packages · 100% done56documentation parity sprintDocumentation mission to bring docs.spec-kitty.ai up to parity with v2.1.x capabilities using Divio 4-type system. Distill 8 distributed skills into user-facing guides.10 work packages · 0% done55Agent Skills PackShip one canonical customer-facing skill pack for Spec Kitty 2.0.11+ with 8 composable skills, managed manifest, and deterministic distribution through spec-kitty init.2 work packages · 100% done54Constitution Interview Compiler and Context BootstrapMerge of features 043 (Doctrine-Lite Constitution Generator) and 044 (Constitution Interview Compiler + Bootstrap) into a single feature. Implements interview-driven constitution generation, catalog validation, agents.ya12 work packages · 100% done54State Architecture Cleanup Phase 2Implement remaining state-architecture cleanup identified by the 007 Obsidian evidence vault audit refresh (2026-03-20). Covers active-mission fallback removal, dead code deletion, atomic write extension, constitution Gi9 work packages · 0% done53Orchestrator-API JSON Contract FidelityIssue #304 / GH issue #3: Contract mismatch between the released 2.x CLI, the docs, and the tests. The orchestrator-api contract-version command has no --json flag, but docs tell callers to use it. Tests only invoke the 2 work packages · 100% done52Acceptance Pipeline Regression FixesFix 4 regressions in the acceptance/verification pipeline: P0 materialize dirties repo before cleanliness check, P1 standalone script entrypoint broken by new specify_cli imports, P1 acceptance commit SHA not persisted t4 work packages · 100% done51Canonical State Authority & Single Metadata WriterPhase 3 + Phase 4 of the Spec Kitty 2.x state architecture cleanup plan. Make workflow correctness depend on canonical state (status.events.jsonl, status.json, meta.json) instead of markdown-body compatibility views. Rou5 work packages · 100% done50State Model Cleanup FoundationsShort, high-leverage sprint focused on state-model cleanup foundations: state contract, root-path clarity, Git boundary alignment, and doctor checks. Based on the 007 state architecture audit.3 work packages · 67% done49Fix Merge Target Branch ResolutionCRITICAL: top-level spec-kitty merge in 2.0.5 defaults to repo primary branch instead of feature meta.json target_branch. merge.py line 721 calls resolve_primary_branch() and never consults feature metadata. The agent me2 work packages · 100% done48structured agent identity and constitution profile integration8 work packages · 100% done48Tracker Publish Resource RoutingUpdate CLI tracker publish payloads so SaaS can resolve installation-plus-resource mappings without changing the existing Git event envelope. Add external_resource_type and external_resource_id to tracker snapshot publis2 work packages · 100% done47Mutmut Mutation Testing CI IntegrationAdd mutmut mutation testing to the project. mutmut should run as a slow/parallel CI job (after unit tests, before SonarCloud). Reports should go to the standard out/reports/ location. The feature should: add mutmut>=3.5.5 work packages · 100% done47Namespace-Aware Artifact Body SyncExtend spec-kitty sync to upload renderable artifact bodies (markdown, JSON, YAML, CSV) to SaaS using the same namespace identity already present in local dossier events. Sender-side only: discover supported artifacts in7 work packages · 100% done46Doctrine Artifact Domain Models11 work packages · 100% done45Agent Profile SystemAgent Profile System — a structured agent identity framework within the doctrine package. Includes: Pydantic domain model (AgentProfile) with 6-section structure, Role enum with custom role support, AgentProfileRepositor9 work packages · 100% done45Mission Handoff Package & Version MatrixTeam Prompt 1 (spec-kitty producer): Publish one canonical mission handoff package for the plan-context-bootstrap-fix wave on 2.x (event stream, artifact manifest snapshot, artifact tree snapshot, namespace tuple), plus 6 work packages · 100% done42Local Mission Dossier Authority & Parity ExportImplement local Mission Dossier projection as the source authority for artifact completeness, full-text local views, and SaaS parity export. Add mission dossier projection in local runtime with typed artifact catalog ent10 work packages · 100% done41Enable plan mission runtime support on 2.xTeam: spec-kitty Priority: P0 Scope: 2.x ONLY (no mainline, no doctrine migration/refactor) Branch policy: - Work only on branch line `2.x`. - Do not port/rename assets to doctrine paths. - Do not introduce unrelated PR5 work packages · 100% done41Glossary Semantic Integrity Runtime for Mission Framework/Users/robert/ClaudeCowork/Spec-Kitty-Cowork/spec-kitty-planning/product-ideas/mission-collaboration-platform-ddd/sprint-s2-kickoff-prompt-spec-kitty-cli-2026-02-16.md11 work packages · 100% done39CLI 2.x Readiness SprintDeliver a fully functional local/offline + authenticated CLI workflow for spec → plan → implement → review, with correct global runtime usage and status/event emission. Fix setup-plan blocker (NameError: get_feature_miss9 work packages · 100% done37Mission DSL FoundationCreate the Mission DSL Foundation feature for Phase 1B of the local-first runtime convergence plan. Replace static YAML phase lists with enforced state machine workflows using transitions (pytransitions, pip install tran9 work packages · 100% done36~/.kittify Runtime CentralizationCreate the ~/.kittify centralization feature for Phase 1A of the local-first runtime convergence plan. Move shared runtime assets (missions, templates, commands, scripts, AGENTS.md) to a single user-global ~/.kittify/ di8 work packages · 100% done35Frontmatter History to Canonical JSONLComprehensive Upgrade Plan (0.x + 2.x): Frontmatter History -> Canonical JSONL. Replace bootstrap-only migration logic with full transition reconstruction from WP frontmatter history arrays. Shared migration engine used 6 work packages · 100% done34Feature Status State Model Remediation17 work packages · 100% done32Identity-Aware CLI Event SyncMake CLI events identity-aware and auto-syncing so multiple local projects appear in SaaS dashboards. Includes: persist project identity (project_uuid, project_slug, node_id) in config.yaml, inject identity into emitted 6 work packages · 100% done28CLI Event Emission + SyncWire real event emission into 8 CLI commands and ensure events are queued and synced to SaaS via the Feature 008 contract. Uses existing auth infrastructure from Feature 027 and spec-kitty-events library (Feature 003) fo7 work packages · 100% done25CLI Event Log IntegrationSpec Kitty SaaS Transformation - Next Steps Plan: Integrate the completed spec-kitty-events library into the CLI. Replace primitive YAML activity logs with structured event log using Lamport clocks and CRDT merge rules. 8 work packages · 100% done23Documentation Sprint: Agent Management and Cleanupa documentation sprint to bring the user docs in line with the actual current implementation. Check the git history for our ./docs - they were mostly written in a sprint a few days ago. Look at git history in the meantim7 work packages · 100% done21Orchestrator End-to-End Testing Suitenow that we have implemented an orchestrator we need to be able to do end to end tests with all of the agents. this represents multiple complexity layers, including that the agents need to be installed, authenticated, an12 work packages · 100% done20Autonomous Multi-Agent OrchestratorBuild orchestrator for autonomous feature execution with parallel WP processing and 9 CLI-capable agents9 work packages · 100% done19Autonomous Multi-Agent Orchestration ResearchResearch all 12 agents supported by spec-kitty to understand their headless/CLI invocation capabilities. Goal: Enable fully autonomous workflow where agents hand off work based on WP state changes (e.g., for_review trigg8 work packages · 100% done18Merge Preflight DocumentationFull documentation for the feature we just built in line with existing documentation norms - this is a documentation feature sprint4 work packages · 100% done17Smarter Feature Merge with Pre-flight and Auto-cleanupImprove the spec-kitty merge command based on post-mortem feedback from features 016 and 002. Key pain points: uncommitted changes blocking merge, sequential merge amplifying conflicts, no conflict forecast, manual clean3 work packages · 100% done14Comprehensive End-User Documentationa documentation mission that replaces this project's current documentation with a fresh, comprehensive, professional documentation that covers all use cases and all 4 types of docs.10 work packages · 100% done13Fix and Test DashboardThe PR has until now ignored the dashboard. We made breaking changes to the dashboard and now it's time to fix them. This feature is to fix and test the dashboard.1 work packages · 100% done12Documentation MissionI want to add a "documentation" mission to spec kitty. I want us to research the state of the art best practices for writing software product documentation and then conceive of a set of tempaltes, commands and workflow t10 work packages · 100% done11Constitution Packaging Safety and Redesignthis feature is meant as an "emergency" release on the 0.10.x release to clean up constitution handling. I want to do this feature before we merge the .worktrees/010 feature introducing isolated worktrees per wp. This f6 work packages · 100% done10Workspace-per-Work-Package for Parallel DevelopmentCreate a new Feature based on the work(space/tree) per WP concept.10 work packages · 100% done8Unified Python CLI for AgentsMigrate all bash scripts to a unified Python CLI under spec-kitty agent namespace, eliminating worktree script copying and providing agents with a reliable, location-aware command interface7 work packages · 100% done7Frontmatter-Only Lane ManagementReplace directory-based lane detection with frontmatter-only lane management. All WP files live in flat tasks/ directory and never move - only the lane: YAML field changes when transitioning between lanes.6 work packages · 100% done6per feature mission6 work packages · 100% done5Refactor mission system.Refactor mission system to address architectural concerns: extract duplicate pre-flight checks, add Pydantic schema validation, make research mission production-ready with bibliography/citation hooks, implement mission s9 work packages · 100% done4Modular Code Refactoring__init__ and dashboard are now massive monolithic files. We need to refactor them so that file lengths stay (ideally) under 200 lines. This means identifying the subsystems of each and making libraries or utilities or co8 work packages · 100% done3Auto-protect Agent DirectoriesRunning spec-kitty init should not affect the user's git repo. To that end, all of the agent specific directories (eg .codex, .opencode, .claude and all of the others which will demand research), should ALL be added to .5 work packages · 100% done2Lightweight PyPI Release Workflowad a pypi release but leak no secrets into the git repo4 work packages · 100% donemissionRetire Mission Identity Drift WindowPost-SaaS CLI cleanup for GitHub issue #557 — remove legacy_aggregate_id shim and drift-window fallbacks once spec-kitty-saas#66 confirms readiness.4 work packages · 100% donemissionDRG Phase Zero — Graph Model, Context Parity, and Surface CalibrationPhase 0 of charter epic #461. Scoped to #462, #470, #471, #472, #473, #474.6 work packages · 100% donemissionBulk Edit Occurrence Classification Guardrailhttps://github.com/Priivacy-ai/spec-kitty/issues/3936 work packages · 100% donemissionfunctional ownership map3 work packages · 100% donemissionCharter End-User Docs Parity (#828)Bring Charter epic end-user documentation to parity with the shipped product.10 work packages · 0% donemissionCharter #828 Implementation SprintExecute the planned WP01–WP10 implementation sprint for Charter end-user docs parity and ship a merged docs PR to main.4 work packages · 100% donemissionImplement Review Retrospect ReliabilityMake implement-review-retrospect routing and recovery reliable.6 work packages · 100% donemissionCLI Decision Moment Widen Mode ReadinessMake CLI Decision Moment creation, Widen Mode, plan-side write-back, and local-close behavior release-ready across charter/specify/plan.1 work packages · 0% donemissionSync Rejection Classification And Queue Retry HygieneStop incrementing retry_count for batch-level auth/teamspace failures so private-Teamspace 403 and 401 outcomes no longer poison the offline queue.1 work packages · 0% donemissionOffline Queue Enqueue PerformanceRemove per-event SQLite overhead from the non-coalesced queue hot path.1 work packages · 0% donemissionLogged-Out Teamspace CLI RecoveryAdd interactive login recovery and prior-Teamspace detection to the spec-kitty CLI so logged-out sessions on a teamspace-connected repo can re-auth or scriptably fail with structured guidance.2 work packages · 0% donemissionMission-State Migration Determinism CleanupHarden public migration paths: make rebuild_state deterministic/deprecated, expand manifest fields, scrub secrets.2 work packages · 0% donemissionWorkflow Parity Fixes 988/989/991Make next --json, lightweight review, and merge --dry-run faithfully reflect what real commands do.3 work packages · 0% donemissionCLI SaaS fan-out preserves local atThread StatusEvent.at through SaaS fan-out so the canonical wire timestamp matches the local lane-transition time, not the sync-emission clock.1 work packages · 100% donemissionMVP CLI Sync Boundary CompletionFinish PR #1107 and gate sync-producing CLI commands on daemon owner coherence so the MVP sync identity boundary is provable end-to-end.5 work packages · 0% donemissionUnblock Sync Identity-Boundary CanaryFix three CLI bugs surfaced by the 2026-05-19 rc13 canary so sync identity-boundary scenarios 1, 2, and 4 turn green again.4 work packages · 0% donemissionInvestigate canary follow-ups #1142 and #1141Honor the 7- and 14-day operator commitments to investigate canary follow-ups #1142 and #1141.2 work packages · 100% donemissionRetrospective Learning Default-On PolicyMake retrospective learning a default-on, policy-driven feedback loop with first-class authoring commands, replacing env-var gating.7 work packages · 100% donemissionPhase 4 Auth Identity-Boundary Canary GateProve the auth identity-boundary contract holds end-to-end by running the deployed-dev canary 4/4 clean and attaching evidence to the Teamspace MVP release tracker.8 work packages · 0% donemissionSync Diagnose Canonical Event-Type RegistryReplace sync diagnose's stale hardcoded event-type allowlist with a union of the emitter's outbound types and the canonical spec_kitty_events conformance registry, so diagnose stops flagging real events (TasksCompleted, 1 work packages · 100% donemissionSpec Kitty 3.2 Documentation RefreshMake Spec Kitty 3.x/3.2 docs the complete current source of truth, archive 1.x/2.x, rebuild the CLI reference from the live command tree, and cover every supported AI harness end-to-end.14 work packages · 100% donemissionIdentity-Boundary CI Gate (Rerun)Pin the identity-boundary canary protocol as a required CI gate across spec-kitty, saas, and events repos.4 work packages · 0% donemissionautonomous runtime safety followupsautonomous runtime safety followups6 work packages · 0% donemissionCLI Startup Readiness Coordinator SkeletonSingle coordinator owns Teamspace-aware CLI readiness, dormant until hosted mode is on.3 work packages · 0% donemissionRename Ceremony Commit to Status CommitReplace the opaque term 'ceremony commit' with 'status commit' across spec-kitty source, tests, doctrine, docs, and glossary.6 work packages · 100% donemissionMission Coordination Branch with Atomic Event LogRoute mission bookkeeping to a per-mission coordination branch and make event-log emission atomically reversible so implement/review never leaves dangling commits on main.9 work packages · 100% donemissioncharter-doctrine-mission-type-configuration-01KSWJVX15 work packages · 0% donemissionPi and Letta Code Agent SupportAdd Pi and Letta Code as first-class Spec Kitty-supported coding agents.2 work packages · 0% donemissionAgent Harness Install Audit Follow-ThroughClose four agent harness-install gaps found in the 2026-06-03 audit: stale Codex docs, snapshot drift, and unverified Antigravity/Kiro install surfaces.3 work packages · 100% donemissionOp Record Git DurabilityMake Op records from ask/advise/do commands durable by writing them to a git-tracked kitty-ops/ directory with auto-commit on completion.2 work packages · 0% donemissionstatus writepath profile surface remediationstatus writepath profile surface remediation6 work packages · 0% donemissionMerge Preflight Remote-State Boundary SeparationSeparate push-safety invariants from local-merge operations by relocating remote-state checks to the publish layer where they belong.4 work packages · 100% donemissionMerge Done-Marking Surface ResolverEliminate the status write/read surface divergence in the merge done-marking loop and audit all merge-path sites for the same class of bug.4 work packages · 100% donemissionExecution-State Canonical Domain SurfaceBuild one canonical execution-state domain surface and strangle duplicated path and status resolution out of the CLI.14 work packages · 100% donemissionWP Lane State Machine canonicalizationCanonicalize WP lane state as an encapsulated State-pattern FSM (single source of transition truth) with an explicit non-display genesis lane, closing the #1589 split-brain class and folding in adversarial-review follow-6 work packages · 100% donemissionSession Presence Multi-Harness OrientationAutomatically inject Spec Kitty orientation into every configured AI agent's config files so agents know what Spec Kitty is and how to use it.6 work packages · 100% donemissionpre and post mission lifecycle supportpre and post mission lifecycle support0 work packages · 0% donemissionExecution-Context UnificationDrain the coord-vs-primary split-brain class by routing every command surface through one canonical MissionExecutionContext and a Mission-Management-owned status facade.12 work packages · 100% donemissionInternal --feature & status_service sanitizationRemove the dead --feature CLI alias from internal commands and retire unused status_service symbols, shrinking the codebase under epic #1797.5 work packages · 100% donemissionAnalysis Report Coord-Worktree Fix & Recovery UXFix record-analysis to succeed under coord-worktree topology and emit actionable recovery guidance when analysis-report.md is in carrier format.0 work packages · 0% donemissionWrite-Side Context-Factory AdoptionAdopt the write execution path onto the frozen single context-factory seam — root, identity, and write-surface come from factory-projected fragments, not hand-rolled re-derivations — completing the read/write symmetry.9 work packages · 100% donemissionGoverned-State-Surface CoherenceMake three governed-state surfaces (mission identity, charter freshness, merge baseline) read from one canonical seam instead of re-deriving by hand, and restore a green architectural CI gate.5 work packages · 100% donemissionMission-Surface Resolver Safety NetBuild the test safety net and lowest-risk fixes so the duplicated mission-surface resolvers can be collapsed safely in a follow-up.5 work packages · 100% donemissionSingle planning-surface authority + worktree repairMake every planning command read and write mission artifacts through one surface authority, and give operators a real worktree-repair command.11 work packages · 0% donemissionOrg-Pack Subdir Source & Doctrine QoLLet git-sourced doctrine packs live in a subdirectory, clarify YAML-library usage, and codify tiered coding standards in doctrine.5 work packages · 100% donemissionWrite-Surface CoherenceGive a coordination-topology mission one canonical planning surface so spec, plan, and tasks never split across branches.7 work packages · 100% donemissionGate-command read-surface completionRe-point planning-lifecycle GATE command reads (setup-plan, accept) onto the per-kind resolve_planning_read_dir seam — finish the read side of #2106's write re-partition.11 work packages · 0% donemissiondecompose merge god moduledecompose merge god module11 work packages · 100% donemissionRetire pre-3.0 status/task readers from active runtimeMove legacy lane-directory and frontmatter-lane readers out of the active runtime hot path; hard-reject unmigrated pre-3.0 projects at the command boundary.5 work packages · 0% donemissionRemove hidden --feature alias from user-facing CLI commandsHard-remove the deprecated hidden --feature alias from the 8 user-facing top-level commands; --mission becomes the sole selector.5 work packages · 0% donemissionCentralize installed CLI runtime + remediation planningOne installer/runtime domain model (InstalledCliRuntime + RemediationCommand) + a uv-receipt adapter + a remediation planner, consumed by review/upgrade-UX/upgrade-hints; collapses 3 duplicate receipt parsers and 5 remed7 work packages · 0% donemissionEnforce the integration/core boundary inside specify_cliAdd a generalized architectural boundary rule (core must not import integration) and invert the 3 verified core->integration leaks via the existing status/adapters.py registry; enforce-in-place, no physical extraction.5 work packages · 0% donemissionSingle-Authority Resolution GatesStop the implement/review loop blocking on coord-vs-primary surface splits, and make the mission-path resolution boundary impossible to silently diverge again.8 work packages · 0% donemissionImplement-Loop Coord-Authority CompletionClose the #2160 split-brain remediation so the implement/review/merge loop reads work-package artifacts from the one canonical authority path, not the empty coordination husk.9 work packages · 0% donemissionCommon Docs Structural Move (Mission B)Execute the Common Docs structural consolidation: two-root collapse, adr/<era>/ + 117-unique-ADR conversion, the reference rewrites, redirect stubs, and flipping the rulers to blocking.17 work packages · 0% donemissionci topology shrinkci topology shrink6 work packages · 100% donemissionCoord-Shadows Follow-ups CloseoutClose five post-#2572 tech-debt residuals by consolidating the duplicated subtask-gate resolver and hardening the gate and liveness helpers each onto one canonical authority.4 work packages · 0% donemissionMission-Type Single-Source + Gate WiringMake the mission-type roster single-sourced and the cross-grain integrity gate load-bearing outside pytest.5 work packages · 0% donemissionSynthesized DRG stale-refresh fixFix the charter freshness gate so a genuinely-fresh synthesized DRG is never permanently reported stale, unblocking 'agent action implement'.5 work packages · 80% donemissionConsolidate the Compiled Charter BundleReplace the four split charter bundle files with one authoritative charter.yaml so freshness, parity, and resolving can no longer silently drift.9 work packages · 100% donemissionmerge coord rollback transactionalitymerge coord rollback transactionality0 work packages · 0% donemissionSync batch-400 poison isolation (bisection)One invalid event no longer poisons its whole sync batch — bisect the whole-batch 400 to isolate the culprit and deliver every innocent event (P0 #2736).5 work packages · 100% donemissionCharter-layer dead-code burndown + no-op-stability campsiteDelete two confirmed-dead charter modules (generator, extractor), shrink the arch dead-code baselines downward, and make the charter doctrine render + preflight/synthesize surface no-op-stable so governed reads never dir4 work packages · 100% donemissionEvict WP runtime state into the event logSingle-source work-package runtime state in the append-only event log instead of the WP markdown files, ending the status split-brain and the content-hash churn.10 work packages · 100% donemissionLoop-reliability + CI-red burndown remediationLand the ready product fixes for two implement-review-loop P0s (#2534 consumer-repo gate calm-degrade; #2573b sync-daemon honors SPEC_KITTY_SYNC_DISABLE) and burn down the tracked 3.2.x CI reds (#2807 charter, #2809 stri6 work packages · 100% donemissionDocs Site IA & Onboarding OverhaulRestructure docs.spec-kitty.ai's IA to restore a clear discover-to-install-to-wow path, fully document core governance concepts, and activate the canonical glossary across docs.10 work packages · 100% donemissionDoctrine Tension as First-Class DRG EdgesModel doctrine tension as first-class DRG edges (in_tension_with / reconciles_tension / rejects), retiring the legacy opposed_by field.8 work packages · 100% donemissionGlossary Pack Doctrine KindMake the glossary a first-order, activatable doctrine artefact by adding a GLOSSARY_PACK kind and shipping the canonical terms as a built-in pack.5 work packages · 100% donemissionDRG completeness (#2843): relation-description parity + activation-gate consolidationClose the two items #2833's landing left open: backfill the 12 undescribed DRG Relation descriptions (item A), and consolidate the stem-vs-canonical activation gate that latently drops every directive node under a popula5 work packages · 100% donemissionDoctrine-Controlled Transition GatesMake status-transition gates declared by the repo's active doctrine instead of hardcoded to Spec Kitty's own layout, so consumer projects aren't papercut.9 work packages · 100% donemissionDocs Structural Sanity & Concern GuardMake docs/ structurally sane — every file in its canonical concern-home — and add a durable guard so it stays that way.5 work packages · 100% donemissionCommon Docs query — CLI retrieval indexGive agents and harnesses a first-class 'spec-kitty docs query --json' retrieval surface over Common Docs (title + heading-anchor + abstract index), closing the one canonical-knowledge gap that still requires ad-hoc file3 work packages · 100% donemissionTrusted mission-artifact commit pathMake the coordination-branch bookkeeping commit path correct-by-construction so mission status/review artifacts can no longer silently diverge or block the loop.6 work packages · 100% donemissionScopeSource gate follow-up: cleanup & correctnessRetire dead code and close a latent baseline-comparison bug in the doctrine-controlled review gate, before its executable-assets successor (half B) builds on it.5 work packages · 100% donemissionLifecycle Gate Execution Context and Tool-Artifact OwnershipGates judge the surface they are handed, and the toolchain owns the files it writes.19 work packages · 100% donemissionCoord Write-Placement Closure & Birth-CutoverMake coordination/primary write and read placement single-authority and self-healing, and make new missions born runtime-reconciled so the mission corpus never re-drifts.10 work packages · 100% donemissionPlacement-Port Residuals ClosureClose the five placement-port safety residuals deferred from PR #2920 so PRIMARY/COORD write-routing correctness is enforced by the port, not coincidental.7 work packages · 100% donemissionDoctrine Canonical Structure RemediationMake the doctrine layer's canonical model enforceable, so drift fails loudly instead of silently.0 work packages · 0% donemissionDoctrine Silence GuardsMake doctrine drift fail loudly, before anything new can ship silently.0 work packages · 0% donemissionDRG Relation: impacts VocabularyReplace the in_tension_with boolean with a directed, signed impacts relation.0 work packages · 0% donemissionDRG Edge Migration and Extractor RetirementMake all 774 DRG edges authored, and retire every mechanism that re-derives them.0 work packages · 0% donemissionTest-Quality Doctrine SeriesTurn the #2934 over-mocking failure into a citable rule, authored edge-native.0 work packages · 0% donemissionFoundationalValues and Creed BandShip the reachable band of the creed programme, minus everything behind dead gates.0 work packages · 0% donemissionRuntime-State Birth-Cutover (All Landing Paths)Every mission is fully cut over to the event-sourced runtime-state model the moment it lands on main, regardless of how it was merged, so releases are never re-blocked by corpus drift.5 work packages · 100% donemissionRead-Side Placement-Seam MigrationEvery mission-artifact read routes through the placement seam (as writes already do), with a fail-closed gate so new bypasses cannot land — closing the read-side half of the placement port.9 work packages · 100% done