Skip to content

Project Route

The Project Route is a deterministic progress map that shows where your project sits in its lifecycle — which steps are done, which is current, and what comes next.

How it works

Kaddo classifies your project as new, pre-ai, or legacy (from project.state in .kaddo/config.yml) and builds a route of ordered steps. Each step is evaluated against real project state: config presence, scan baseline, knowledge artifact quality, Work Items, ADRs, adapters, and guard history.

Step statuses

MarkerStatusMeaning
[x]doneStep completed with evidence
[>]currentThe step you should work on now
[ ]pendingNot yet reachable
[~]warningExists but needs attention (e.g. weak quality)
[!]blockedCannot proceed until a dependency is resolved
[-]skippedIntentionally skipped
[o]optionalNot required for progress

Where it appears

  • kaddo explain — full checklist in the Explain output.
  • kaddo context — compact summary in the context pack.
  • kaddo understand — compact summary in the understand handoff.
  • MCP resourcekaddo://project-route returns the full route as JSON.

JSON model

{
"type": "pre-ai",
"currentStep": "define-business",
"completed": 2,
"total": 15,
"progressPercent": 13,
"steps": [
{
"id": "enable-kaddo",
"label": "Enable Kaddo",
"status": "done",
"evidence": [".kaddo/config.yml"]
}
]
}

Each step may include evidence, reason, command, agent, and skill fields to guide you toward completing it.

Route definitions

  • New (12 steps): init → business → product → capabilities → architecture → decisions → work source → materialize → refine → ownership → prepare → guard.
  • Pre-AI (15 steps): adds scan, resolve ADRs, and capture learning.
  • Legacy (15 steps): adds identify legacy modules and identify operational risks.

Created by Julian Dario Luna Patiño · v3.60.0