From 69b99d49e6f75e5b2da33fa55360b6be7508dfad Mon Sep 17 00:00:00 2001 From: Jeffrey Phillips Freeman Date: Mon, 23 Feb 2026 15:26:24 -0500 Subject: [PATCH] docs: Moved the implementation timeline out to its own document Refs: #408 --- docs/gen_ref_pages.py | 10 + docs/specification.md | 2116 ----------------------------------------- docs/timeline.md | 2115 ++++++++++++++++++++++++++++++++++++++++ mkdocs.yml | 1 + 4 files changed, 2126 insertions(+), 2116 deletions(-) create mode 100644 docs/timeline.md diff --git a/docs/gen_ref_pages.py b/docs/gen_ref_pages.py index 7779a5263..f734a9eec 100644 --- a/docs/gen_ref_pages.py +++ b/docs/gen_ref_pages.py @@ -116,6 +116,16 @@ nav[("skills_file",)] = "skills_file.md" nav[("skills_git",)] = "skills_git.md" nav[("skills_search",)] = "skills_search.md" nav[("tool_router",)] = "tool_router.md" +nav[("acp",)] = "acp.md" +nav[("action_cli",)] = "action_cli.md" +nav[("actor_runtime",)] = "actor_runtime.md" +nav[("config_resolution",)] = "config_resolution.md" +nav[("decision_correction",)] = "decision_correction.md" +nav[("invariants",)] = "invariants.md" +nav[("lsp",)] = "lsp.md" +nav[("phase_reversion",)] = "phase_reversion.md" +nav[("plan_cli",)] = "plan_cli.md" +nav[("repl",)] = "repl.md" # Write the literate-nav summary file for the Reference section with mkdocs_gen_files.open("reference/SUMMARY.md", "w") as nav_file: diff --git a/docs/specification.md b/docs/specification.md index 2f78a3d8f..94c82dbe7 100644 --- a/docs/specification.md +++ b/docs/specification.md @@ -43299,2119 +43299,3 @@ The following table shows which Protocol each pipeline slot implements and what | **Pipeline: FragmentOrderer** | `config.toml` `context.pipeline.fragment-orderer` or project/plan YAML | TOML/YAML + Python module | Configuration-driven (scope chain) | | **Pipeline: PreambleGenerator** | `config.toml` `context.pipeline.preamble-generator` or project/plan YAML | TOML/YAML + Python module | Configuration-driven (scope chain) | | **Pipeline: SkeletonCompressor** | `config.toml` `context.pipeline.skeleton-compressor` or project/plan YAML | TOML/YAML + Python module | Configuration-driven (scope chain) | - -## Implementation Timeline - -### Gantt Charts - -#### Epic-Level Schedule - -The following chart shows all 29 epics across 9 legendary workstreams, 7 milestone gates with dependency arrows, cross-workstream connections, developer resource allocation, and a risk register. Milestones are linked to their gating epics via arrows showing what work must complete before each release. - -```kroki-plantuml -@startgantt - -title CleverAgents Core — Epic-Level Project Schedule -footer Generated 2026-02-23 | 29 Epics | 9 Legendaries | 7 Milestones | 6 Developers | ~1350 SP - -Project starts 2026-02-03 -saturday are closed -sunday are closed -printscale weekly zoom 2 - -today is 2026-02-23 -today is colored in #FF6666 - - - -' ================================================================ -' PRE-REBASELINE FOUNDATION (Legendary #370) — Target: v3.0.0 -' Scope: Bug fixes, tests, docs, security from pre-rebaseline era -' Owner: Aditya (primary), Brent (docs) -' Story Points: 26 (all complete except PRE_TEST) -' ================================================================ --- Pre-Rebaseline Foundation (Legendary #370) | v3.0.0 -- - -[Core Functionality (#26)] as [PRE_CORE] on {Aditya} requires 5 days -[PRE_CORE] starts 2026-02-03 -[PRE_CORE] is 100% completed -[PRE_CORE] is colored in PaleGreen/SeaGreen - -[Testing Framework (#24)] as [PRE_TEST] on {Aditya} requires 4 days -[PRE_TEST] starts 2026-02-03 -[PRE_TEST] is 0% completed -[PRE_TEST] is colored in #E8E8E8/Silver - -[Documentation (#27)] as [PRE_DOC] on {Brent} requires 4 days -[PRE_DOC] starts 2026-02-03 -[PRE_DOC] is 100% completed -[PRE_DOC] is colored in PaleGreen/SeaGreen - -[Bug Fixes (#25)] as [PRE_BUG] on {Aditya} requires 3 days -[PRE_BUG] starts 2026-02-03 -[PRE_BUG] is 100% completed -[PRE_BUG] is colored in PaleGreen/SeaGreen - -[Security Enhancements (#28)] as [PRE_SEC] on {Aditya} requires 2 days -[PRE_SEC] starts 2026-02-03 -[PRE_SEC] is 100% completed -[PRE_SEC] is colored in PaleGreen/SeaGreen - -' ================================================================ -' FOUNDATION & INFRASTRUCTURE (Legendary #371 - DONE) — v3.0.0 -' Scope: Architecture, preserved LangChain work, QA pipeline, traceability -' Owner: Jeff (architecture), Brent (QA), Aditya (traceability) -' Story Points: 32 (all complete) -' ================================================================ --- Foundation & Infrastructure (Legendary #371 - DONE) | v3.0.0 -- - -[Foundation Phases 0-1 (#346)] as [FOUND] on {Jeff} requires 1 days -[FOUND] starts 2026-02-09 -[FOUND] is 100% completed -[FOUND] is colored in PaleGreen/SeaGreen - -[Preserved Work (#347)] as [PRES] on {Jeff} requires 2 days -[PRES] starts 2026-02-09 -[PRES] is 100% completed -[PRES] is colored in PaleGreen/SeaGreen - -[Quality Automation Q0 (#349)] as [QA] on {Brent} requires 2 days -[QA] starts 2026-02-09 -[QA] is 100% completed -[QA] is colored in PaleGreen/SeaGreen - -[Commit Traceability (#348)] as [TRACE] on {Aditya} requires 2 days -[TRACE] starts at [FOUND]'s end -[TRACE] is 100% completed -[TRACE] is colored in PaleGreen/SeaGreen - -' ── v3.0.0 MILESTONE ───────────────────────────────────────── -' Gate: All pre-rebaseline + foundation work -' Deliverables: Domain models, QA pipeline (97% coverage), architecture --- v3.0.0 — Foundation Release (Feb 15) -- - -[v3.0.0 Release] as [MS1] happens 2026-02-15 - -' ================================================================ -' PLAN LIFECYCLE — WORKSTREAM A (Legendary #372) — v3.1.0-v3.4.0 -' Scope: Plan/Action/Session models, persistence, CLI, config service -' Owner: Jeff (lead), Luis (persistence), Brent (testing), Aditya (docs) -' Story Points: 95 -' Critical Path: QA → A1A5 → A6A8 → ... → A9 -' ================================================================ --- Plan Lifecycle — Workstream A (Legendary #372) | v3.1.0 - v3.4.0 -- - -[Plan A1-A5: Models + Persistence (#350)] as [A1A5] on {Jeff} {Luis} {Brent} {Aditya} requires 5 days -[A1A5] starts at [QA]'s end -[A1A5] is 100% completed -[A1A5] is colored in PaleGreen/SeaGreen - -[Plan A6-A8: Sessions + Config CLI (#351)] as [A6A8] on {Jeff} {Brent} {Luis} requires 3 days -[A6A8] starts at [A1A5]'s end -[A6A8] is 100% completed -[A6A8] is colored in PaleGreen/SeaGreen - -[Execution Pipeline + Events (#361)] as [PIPE] on {Jeff} requires 2 days -[PIPE] starts 2026-02-18 -[PIPE] is 100% completed -[PIPE] is colored in PaleGreen/SeaGreen - -[Config Service A9 (#352)] as [A9] on {Jeff} {Luis} requires 2 days -[A9] starts 2026-03-06 -[A9] is 0% completed -[A9] is colored in #E8E8E8/Silver - -[Additional CLI Commands (#364)] as [CLI] on {Jeff} {Brent} requires 2 days -[CLI] starts 2026-02-23 -[CLI] is 0% completed -[CLI] is colored in #E8E8E8/Silver - -[Concurrency + Cleanup (#365)] as [CONCUR] on {Luis} requires 2 days -[CONCUR] starts 2026-02-23 -[CONCUR] is 0% completed -[CONCUR] is colored in #E8E8E8/Silver - -' ================================================================ -' PROJECTS & RESOURCES — WORKSTREAM B (Legendary #373 - DONE) — v3.1.0 -' Scope: Resource registry, project model, sandbox, context policy -' Owner: Jeff (lead), Hamza (sandbox), Brent (testing) -' Story Points: 42 (all complete) -' ================================================================ --- Projects & Resources — Workstream B (Legendary #373 - DONE) | v3.1.0 -- - -[Projects + Resources B0-B2 (#353)] as [PROJ] on {Jeff} {Hamza} {Brent} requires 5 days -[PROJ] starts at [QA]'s end -[PROJ] is 100% completed -[PROJ] is colored in PaleGreen/SeaGreen - -' ── v3.1.0 MILESTONE ───────────────────────────────────────── -' Gate: Plan lifecycle models + Project resources + Actor schema + Exec pipeline -' Deliverables: Plan CRUD, resource registry, actor/skill/tool models --- v3.1.0 — Models + Schema Release (Feb 22) -- - -[v3.1.0 Release] as [MS2] happens 2026-02-22 - -' ================================================================ -' ACTORS, SKILLS & TOOLS — WORKSTREAM C (Legendary #374) — v3.1.0-v3.3.0 -' Scope: Actor YAML, skill resolver, tool runtime, MCP adapter, tool sources -' Owner: Jeff (lead), Aditya (schema/docs), Luis (persistence), Brent (QA) -' Story Points: 158 -' RISK: C0 at 93% (2 issues remain), M1 at 34% (blocked on Hamza/Luis) -' ================================================================ --- Actors, Skills & Tools — Workstream C (Legendary #374) | v3.1.0 - v3.3.0 -- - -[Actor + Skill Schema C0 (#354)] as [C0] on {Jeff} {Aditya} {Luis} {Brent} requires 7 days -[C0] starts 2026-02-11 -[C0] is 93% completed -[C0] is colored in LightSkyBlue/SteelBlue - -[Actor Runtime + Tool Exec (#355)] as [M1] on {Jeff} {Hamza} {Luis} {Brent} requires 3 days -[M1] starts at [PROJ]'s end -[M1] is 34% completed -[M1] is colored in LightSkyBlue/SteelBlue - -[Actor Graphs + Tool Sources (#356)] as [M2] on {Aditya} {Jeff} {Luis} {Brent} {Hamza} requires 5 days -[M2] starts at [M1]'s end -[M2] is 5% completed -[M2] is colored in LightSkyBlue/SteelBlue - -' ── v3.2.0 MILESTONE ───────────────────────────────────────── -' Gate: Sessions + Actor runtime + Tool execution operational -' Deliverables: Session management, actor tool-calling runtime, sandbox apply --- v3.2.0 — Runtime + Sessions (Feb 26) -- - -[v3.2.0 Release] as [MS3] happens 2026-02-26 - -' ================================================================ -' EXECUTION PIPELINE & DECISIONS (Legendary #375) — v3.2.0-v3.4.0 -' Scope: Decision model, validation pipeline, invariants, DoD gating -' Owner: Jeff (invariants), Luis (validation), Hamza (decisions), Brent (QA) -' Story Points: 64 -' ================================================================ --- Execution Pipeline & Decisions (Legendary #375) | v3.2.0 - v3.4.0 -- - -[Decisions + Validations M3 (#357)] as [M3] on {Luis} {Hamza} {Brent} {Jeff} requires 4 days -[M3] starts at [M2]'s end -[M3] is 10% completed -[M3] is colored in LightSkyBlue/SteelBlue - -' ── v3.3.0 MILESTONE ───────────────────────────────────────── -' Gate: Tool source chain complete + Security hardening + Provider stability -' Deliverables: Actor graphs, MCP adapter, security fixes, provider controls --- v3.3.0 — Tool Sources + Security (Mar 02) -- - -[v3.3.0 Release] as [MS4] happens 2026-03-02 - -' ================================================================ -' HARDENING, TESTING & SECURITY (Legendary #376) — v3.3.0-v3.5.0 -' Scope: Corrections, subplans, checkpoints, security fixes, provider fixes -' Owner: Luis (security/corrections), Jeff (phase reversion), Hamza (sandbox) -' Story Points: 58 -' RISK: SEC at 20% — security-critical work, needs attention -' ================================================================ --- Hardening, Testing & Security (Legendary #376) | v3.3.0 - v3.5.0 -- - -[Corrections + Checkpoints M4 (#358)] as [M4] on {Luis} {Jeff} {Brent} {Hamza} requires 3 days -[M4] starts at [M3]'s end -[M4] is 27% completed -[M4] is colored in LightSkyBlue/SteelBlue - -[Security + Safety Hardening (#362)] as [SEC] on {Luis} requires 3 days -[SEC] starts 2026-03-02 -[SEC] is 20% completed -[SEC] is colored in LightSkyBlue/SteelBlue - -[Provider Fixes + Runtime (#363)] as [PROV] on {Luis} requires 2 days -[PROV] starts 2026-02-12 -[PROV] is 0% completed -[PROV] is colored in #E8E8E8/Silver - -' ── v3.4.0 MILESTONE ───────────────────────────────────────── -' Gate: Decisions + Validations + CLI polish + Concurrency -' Deliverables: Decision tree, validation pipeline, invariants, CLI extensions --- v3.4.0 — Decisions + Validation (Mar 06) -- - -[v3.4.0 Release] as [MS5] happens 2026-03-06 - -' ================================================================ -' DAY 14 REBASELINE MILESTONES (Legendary #377) — v3.4.0-v3.5.0 -' Scope: ACMS v1, context scaling, autonomy hardening, server stubs -' Owner: Hamza (ACMS/context), Jeff (services/CLI), Luis (autonomy) -' Story Points: 110 -' ================================================================ --- Day 14 Rebaseline Milestones (Legendary #377) | v3.4.0 - v3.5.0 -- - -[ACMS v1 + Context Scaling M5 (#359)] as [M5] on {Hamza} {Jeff} {Aditya} {Brent} requires 4 days -[M5] starts at [M4]'s end -[M5] is 5% completed -[M5] is colored in LightSkyBlue/SteelBlue - -[Autonomy Hardening + Stubs M6 (#360)] as [M6] on {Luis} {Jeff} {Hamza} {Brent} requires 5 days -[M6] starts at [M5]'s end -[M6] is 5% completed -[M6] is colored in LightSkyBlue/SteelBlue - -[Subplans + Parallelism (#368)] as [SUBP] on {Luis} {Brent} requires 2 days -[SUBP] starts 2026-02-23 -[SUBP] is 100% completed -[SUBP] is colored in PaleGreen/SeaGreen - -[Large Project Autonomy (#369)] as [LARGE] on {Luis} {Brent} {Jeff} requires 4 days -[LARGE] starts 2026-03-17 -[LARGE] is 52% completed -[LARGE] is colored in LightSkyBlue/SteelBlue - -' ── v3.5.0 MILESTONE ───────────────────────────────────────── -' Gate: Corrections + Checkpoints + ACMS v1 + Context tiers -' Deliverables: Phase reversion, checkpoint/rollback, context pipeline, autonomy guardrails --- v3.5.0 — Corrections + Context (Mar 10) -- - -[v3.5.0 Release] as [MS6] happens 2026-03-10 - -' ================================================================ -' POST-MVP DEFERRED WORK (Legendary #378) — v3.6.0 -' Scope: Virtual resources, remote clients, safety profiles, RDF, REPL -' Owner: Luis (clients/security), Hamza (resources), Rui (REPL), Jeff (UI) -' Story Points: 100 -' ================================================================ --- Post-MVP Deferred Work (Legendary #378) | v3.6.0 -- - -[Post-MVP Deferred Work (#366)] as [POST] on {Luis} {Hamza} {Jeff} {Rui} {Brent} requires 8 days -[POST] starts at [M6]'s end -[POST] is 0% completed -[POST] is colored in #E8E8E8/Silver - -[Multi-Agent RDF System (#367)] as [RDF] on {Aditya} requires 5 days -[RDF] starts 2026-03-24 -[RDF] is 0% completed -[RDF] is colored in #E8E8E8/Silver - -' ── v3.6.0 MILESTONE ───────────────────────────────────────── -' Gate: All post-MVP deferred work -' Deliverables: Remote clients, safety enforcement, virtual resources, RDF, TUI --- v3.6.0 — Post-MVP Release (Mar 27) -- - -[v3.6.0 Release] as [MS7] happens 2026-03-27 -' ================================================================ -' DEPENDENCY ARROWS -' Simplified: milestone gates + critical path + key cross-links -' 21 arrows (reduced from 42 for readability) -' ================================================================ - -' Milestone gates: one key deliverable per release -[QA] -> [MS1] -[A1A5] -> [MS2] -[PROJ] -> [MS2] -[M1] -> [MS3] -[M2] -> [MS4] -[M3] -> [MS5] -[M4] -> [MS6] -[POST] -> [MS7] -[LARGE] -> [MS7] - -' Critical path + cross-workstream dependencies -[FOUND] -> [TRACE] -[QA] -> [A1A5] -[QA] -> [PROJ] -[A1A5] -> [PIPE] -[PROJ] -> [M1] -[M1] -> [M2] -[M2] -> [M3] -[M3] -> [M4] -[M4] -> [M5] -[M5] -> [M6] -[M6] -> [POST] -[A6A8] -> [CLI] - -' ================================================================ -' DEVELOPER ALLOCATION LEGEND -' ================================================================ - -legend right - **CleverAgents Core — Epic-Level Schedule** - ---- - **Critical Path (longest dependency chain):** - QA -> A1A5 -> PIPE -> M1 -> M2 -> M3 -> M4 -> M5 -> M6 -> POST - ---- - |= Developer |= Role |= Total Pts |= Est. Hours | - | Jeff (freemo) | CTO / Lead Architect | 480 | ~960h | - | Luis (CoreRasurae) | Sr. Python Architect | 338 | ~676h | - | Aditya | Domain Expert (Agents) | 183 | ~366h | - | Hamza (hamza.khyari) | Infrastructure / RDF | 171 | ~342h | - | Brent (brent.edwards) | Quality / QA | 170 | ~340h | - | Rui (hurui200320) | Testing | 8 | ~16h | - ---- - **Per-Milestone Allocation (done / total story points)** - |= Dev |= v3.0.0 |= v3.1.0 |= v3.2.0 |= v3.3.0 |= v3.4.0 |= v3.5.0 |= v3.6.0 | - | Jeff | 172/172 | 105/142 | 37/37 | 31/34 | 5/45 | 13/42 | 0/8 | - | Luis | 8/32 | 29/66 | 0/34 | 16/61 | 13/21 | 0/68 | 0/56 | - | Aditya | 55/94 | 44/81 | - | - | 0/8 | - | - | - | Hamza | 11/19 | 0/5 | 0/23 | 0/5 | 0/45 | 0/21 | 0/53 | - | Brent | 65/70 | 10/20 | 0/10 | 21/26 | 5/10 | 24/29 | 0/5 | - | Rui | - | - | - | - | - | - | 0/8 | - ---- - **Milestone Scope** - |= Milestone |= Target |= Epics |= SP |= Key Deliverables | - | v3.0.0 | Feb 15 | 9 | 172 | Foundation, QA, domain models | - | v3.1.0 | Feb 22 | 4 | 208 | Plan lifecycle, projects, actor schema | - | v3.2.0 | Feb 26 | 2 | 104 | Sessions, actor runtime, tool exec | - | v3.3.0 | Mar 02 | 3 | 126 | Tool sources, security, providers | - | v3.4.0 | Mar 06 | 3 | 129 | Decisions, validation, CLI polish | - | v3.5.0 | Mar 10 | 2 | 151 | Corrections, ACMS v1, context | - | v3.6.0 | Mar 27 | 2 | 100 | Remote clients, safety, RDF | - ---- - **Risk Register** - |= Epic |= Completion |= Risk |= Blocker | - | PRE_TEST (#24) | 0% | Medium | Test framework gap | - | M1 (#355) | 34% | Medium | Hamza/Luis blocked | - | SEC (#362) | 20% | High | Security-critical | - | PROV (#363) | 0% | Low | Provider fixes deferred | - | A9 (#352) | 0% | Low | Config deferred to v3.4 | - ---- - **Color Key** - |= Color |= Meaning | - | | Completed (100%) | - | | In Progress | - | | Not Started | - | <> | Milestone Target | - | | | Today (2026-02-23) | - ---- - 29 Epics | 9 Legendaries | 7 Milestones | 6 Developers - ~1350 total story points | ~2700 estimated hours -end legend - -@endgantt -``` - -#### Detailed Issue-Level Schedule (213 Issues) - -The following chart expands every epic into its individual issues, showing per-developer scheduling, completion status, and the full project timeline at the task level. - -```kroki-plantuml -@startgantt - -title CleverAgents Core - Detailed Project Gantt Chart - -' NOTE: This chart contains ~250 tasks. Use a local PlantUML renderer -' (java -jar plantuml.jar docs/gantt-detailed.puml) for best results. -' Online renderers may truncate or time out. - -Project starts 2026-02-03 -saturday are closed -sunday are closed -printscale weekly zoom 2 - -today is 2026-02-23 -today is colored in #FF6666 - - - -' ================================================================ -' LEGENDARY #370: Pre-Rebaseline Foundation -' ================================================================ --- Pre-Rebaseline Foundation (#370) -- - -' --- Comprehensive Testing Framework (#24) --- -[Comprehensive Testing Framework (#24)] as [PRE_TEST] on {Aditya} requires 4 days -[PRE_TEST] starts 2026-02-03 -[PRE_TEST] is 0% completed -[PRE_TEST] is colored in DarkSeaGreen/ForestGreen - -[Create Unit Test Suite for Core Bug Fixes (#13)] as [I13] on {Aditya} lasts 1 day -[I13] starts 2026-02-03 -[I13] is 0% completed -[I13] is colored in #E8E8E8/Silver -[Create Integration Test Scripts for Example Wor... (#14)] as [I14] on {Aditya} lasts 1 day -[I14] starts 2026-02-04 -[I14] is 0% completed -[I14] is colored in #E8E8E8/Silver -[Add comprehensive unit tests for core applicati... (#17)] as [I17] on {Aditya} lasts 1 day -[I17] starts 2026-02-05 -[I17] is 0% completed -[I17] is colored in #E8E8E8/Silver - -' --- Bug Fixes and Stability Improvements (#25) --- -[Bug Fixes and Stability Improvements (#25)] as [PRE_BUG] on {Aditya} requires 3 days -[PRE_BUG] starts 2026-02-03 -[PRE_BUG] is 100% completed -[PRE_BUG] is colored in DarkSeaGreen/ForestGreen - -[Graph Routing Based On User Input (#3)] as [I3] lasts 1 day -[I3] starts 2026-02-03 -[I3] is 100% completed -[I3] is colored in PaleGreen/SeaGreen -[Fix duplicate output responses in interactive C... (#4)] as [I4] on {Aditya} lasts 1 day -[I4] starts 2026-02-03 -[I4] is 100% completed -[I4] is colored in PaleGreen/SeaGreen - -' --- Core Functionality Enhancements (#26) --- -[Core Functionality Enhancements (#26)] as [PRE_CORE] on {Aditya} requires 5 days -[PRE_CORE] starts 2026-02-03 -[PRE_CORE] is 63% completed -[PRE_CORE] is colored in DarkSeaGreen/ForestGreen - -[Conversation State Management (#1)] as [I1] lasts 1 day -[I1] starts 2026-02-03 -[I1] is 100% completed -[I1] is colored in PaleGreen/SeaGreen -[Consistent Async Event Loop Management System (#2)] as [I2] lasts 1 day -[I2] starts 2026-02-04 -[I2] is 100% completed -[I2] is colored in PaleGreen/SeaGreen -[Establish Unit Test Infrastructure and Add BDD ... (#15)] as [I15] lasts 1 day -[I15] starts 2026-02-05 -[I15] is 100% completed -[I15] is colored in PaleGreen/SeaGreen -[Add comprehensive unit tests for reactive strea... (#18)] as [I18] on {Aditya} lasts 1 day -[I18] starts 2026-02-03 -[I18] is 100% completed -[I18] is colored in PaleGreen/SeaGreen -[Add comprehensive unit tests for template engin... (#19)] as [I19] on {Aditya} lasts 1 day -[I19] starts 2026-02-04 -[I19] is 100% completed -[I19] is colored in PaleGreen/SeaGreen -[Enhance routing logic robustness and reliabilit... (#20)] as [I20] on {Aditya} lasts 1 day -[I20] starts 2026-02-05 -[I20] is 100% completed -[I20] is colored in PaleGreen/SeaGreen -[Resolve all static type checking errors and cod... (#23)] as [I23] on {Aditya} lasts 1 day -[I23] starts 2026-02-06 -[I23] is 100% completed -[I23] is colored in PaleGreen/SeaGreen - -' --- Documentation and User Guidance (#27) --- -[Documentation and User Guidance (#27)] as [PRE_DOC] on {Brent} requires 4 days -[PRE_DOC] starts 2026-02-03 -[PRE_DOC] is 100% completed -[PRE_DOC] is colored in DarkSeaGreen/ForestGreen - -[Security issues in CleverAgents... (#7)] as [I7] on {Brent} lasts 1 day -[I7] starts 2026-02-03 -[I7] is 100% completed -[I7] is colored in PaleGreen/SeaGreen -[Add Comprehensive Documentation (README & YAML ... (#8)] as [I8] lasts 1 day -[I8] starts 2026-02-03 -[I8] is 100% completed -[I8] is colored in PaleGreen/SeaGreen -[Create Example Configuration Files (Chat, Contr... (#9)] as [I9] lasts 1 day -[I9] starts 2026-02-04 -[I9] is 100% completed -[I9] is colored in PaleGreen/SeaGreen -[Fix Critical Interactive Session Bugs (Duplicat... (#10)] as [I10] lasts 1 day -[I10] starts 2026-02-05 -[I10] is 100% completed -[I10] is colored in PaleGreen/SeaGreen - -' --- Security Enhancements (#28) --- -[Security Enhancements (#28)] as [PRE_SEC] on {Aditya} requires 2 days -[PRE_SEC] starts 2026-02-03 -[PRE_SEC] is 100% completed -[PRE_SEC] is colored in DarkSeaGreen/ForestGreen - -[Fix Nested JSON Parsing and Add Sanitization fo... (#11)] as [I11] on {Aditya} lasts 1 day -[I11] starts 2026-02-03 -[I11] is 100% completed -[I11] is colored in PaleGreen/SeaGreen -[Enhance Tool Agent Error Logging and Debugging (#12)] as [I12] on {Aditya} lasts 1 day -[I12] starts 2026-02-04 -[I12] is 100% completed -[I12] is colored in PaleGreen/SeaGreen - -' ================================================================ -' LEGENDARY #371: Foundation & Infrastructure - DONE -' ================================================================ --- Foundation & Infrastructure - DONE (#371) -- - -' --- Foundation Phases 0-1 (#346) --- -[Foundation Phases 0-1 (#346)] as [FOUND] requires 1 days -[FOUND] starts 2026-02-09 -[FOUND] is 100% completed -[FOUND] is colored in DarkSeaGreen/ForestGreen - -[Phase 0: Discovery and Requirements Elaboration (#215)] as [I215] lasts 1 day -[I215] starts 2026-02-09 -[I215] is 100% completed -[I215] is colored in PaleGreen/SeaGreen -[Phase 1: Architecture Definition (#216)] as [I216] lasts 1 day -[I216] starts 2026-02-10 -[I216] is 100% completed -[I216] is colored in PaleGreen/SeaGreen - -' --- Preserved Work (#347) --- -[Preserved Work (#347)] as [PRES] requires 2 days -[PRES] starts 2026-02-09 -[PRES] is 100% completed -[PRES] is colored in DarkSeaGreen/ForestGreen - -[LangChain/LangGraph Foundation (#217)] as [I217] lasts 1 day -[I217] starts 2026-02-09 -[I217] is 100% completed -[I217] is colored in PaleGreen/SeaGreen -[Core LangGraph Workflows (#218)] as [I218] lasts 1 day -[I218] starts 2026-02-10 -[I218] is 100% completed -[I218] is colored in PaleGreen/SeaGreen -[Provider Integration (#219)] as [I219] lasts 1 day -[I219] starts 2026-02-11 -[I219] is 100% completed -[I219] is colored in PaleGreen/SeaGreen -[Actor System (Stage 7.5) (#220)] as [I220] lasts 1 day -[I220] starts 2026-02-12 -[I220] is 100% completed -[I220] is colored in PaleGreen/SeaGreen - -' --- Commit Traceability Fixups (#348) --- -[Commit Traceability Fixups (#348)] as [TRACE] requires 2 days -[TRACE] starts at [FOUND]'s end -[TRACE] is 100% completed -[TRACE] is colored in DarkSeaGreen/ForestGreen - -[Traceability (Aditya): Found commit 'docs(skill... (#221)] as [I221] lasts 1 day -[I221] starts 2026-02-10 -[I221] is 100% completed -[I221] is colored in PaleGreen/SeaGreen -[Traceability (Aditya): Found commit 'feat(cli):... (#222)] as [I222] lasts 1 day -[I222] starts 2026-02-11 -[I222] is 100% completed -[I222] is colored in PaleGreen/SeaGreen -[Traceability (Aditya): Found commit 'docs(actor... (#223)] as [I223] lasts 1 day -[I223] starts 2026-02-12 -[I223] is 100% completed -[I223] is colored in PaleGreen/SeaGreen -[Traceability (Aditya): Found commit 'Feat: Hard... (#224)] as [I224] lasts 1 day -[I224] starts 2026-02-13 -[I224] is 100% completed -[I224] is colored in PaleGreen/SeaGreen -[Traceability (Aditya): Found commit 'feat(tool)... (#225)] as [I225] lasts 1 day -[I225] starts 2026-02-16 -[I225] is 100% completed -[I225] is colored in PaleGreen/SeaGreen -[Traceability (Jeff): No matching commit in loca... (#226)] as [I226] lasts 1 day -[I226] starts 2026-02-17 -[I226] is 100% completed -[I226] is colored in PaleGreen/SeaGreen -[Traceability (Jeff): No matching commit in loca... (#227)] as [I227] lasts 1 day -[I227] starts 2026-02-18 -[I227] is 100% completed -[I227] is colored in PaleGreen/SeaGreen -[Traceability (Luis): No matching commit in loca... (#228)] as [I228] lasts 1 day -[I228] starts 2026-02-19 -[I228] is 100% completed -[I228] is colored in PaleGreen/SeaGreen -[Traceability (Luis): Found commit 'feat(core): ... (#229)] as [I229] lasts 1 day -[I229] starts 2026-02-20 -[I229] is 100% completed -[I229] is colored in PaleGreen/SeaGreen - -' --- Quality Automation Setup (Q0) (#349) --- -[Quality Automation Setup (Q0) (#349)] as [QA] on {Brent} requires 2 days -[QA] starts 2026-02-09 -[QA] is 100% completed -[QA] is colored in DarkSeaGreen/ForestGreen - -[feat(qa): add pre-commit baseline hooks (#212)] as [I212] on {Brent} lasts 1 day -[I212] starts 2026-02-09 -[I212] is 100% completed -[I212] is colored in PaleGreen/SeaGreen -[feat(ci): add nox-based PR validation workflow (#213)] as [I213] on {Brent} lasts 1 day -[I213] starts 2026-02-10 -[I213] is 100% completed -[I213] is colored in PaleGreen/SeaGreen -[feat(qa): enforce coverage >=97% in CI (#214)] as [I214] on {Brent} lasts 1 day -[I214] starts 2026-02-11 -[I214] is 100% completed -[I214] is colored in PaleGreen/SeaGreen - -' ================================================================ -' LEGENDARY #372: Plan Lifecycle - Workstream A -' ================================================================ --- Plan Lifecycle - Workstream A (#372) -- - -' --- Plan Lifecycle A1-A5 (Models & Persistence) (#350) --- -[Plan Lifecycle A1-A5 (Models & Persistence) (#350)] as [A1A5] on {Aditya} {Brent} {Jeff} {Luis} requires 5 days -[A1A5] starts at [QA]'s end -[A1A5] is 100% completed -[A1A5] is colored in DarkSeaGreen/ForestGreen - -[Stage A1: Plan Data Model (#230)] as [I230] lasts 1 day -[I230] starts 2026-02-11 -[I230] is 100% completed -[I230] is colored in PaleGreen/SeaGreen -[Stage A2: Action Model (#231)] as [I231] lasts 1 day -[I231] starts 2026-02-12 -[I231] is 100% completed -[I231] is colored in PaleGreen/SeaGreen -[Stage A3: Plan State Machine (#236)] as [I236] lasts 1 day -[I236] starts 2026-02-13 -[I236] is 100% completed -[I236] is colored in PaleGreen/SeaGreen -[Stage A4: Plan CLI Commands (#237)] as [I237] lasts 1 day -[I237] starts 2026-02-16 -[I237] is 100% completed -[I237] is colored in PaleGreen/SeaGreen -[Stage A6: Automation Levels Foundation (Luis) (#250)] as [I250] lasts 1 day -[I250] starts 2026-02-17 -[I250] is 100% completed -[I250] is colored in PaleGreen/SeaGreen -[feat(domain): align action model with spec (#232)] as [I232] on {Jeff} lasts 1 day -[I232] starts 2026-02-11 -[I232] is 100% completed -[I232] is colored in PaleGreen/SeaGreen -[feat(domain): rebaseline plan phases and apply ... (#235)] as [I235] on {Jeff} lasts 1 day -[I235] starts 2026-02-12 -[I235] is 100% completed -[I235] is colored in PaleGreen/SeaGreen -[feat(cli): align action commands to spec (#238)] as [I238] on {Jeff} lasts 1 day -[I238] starts 2026-02-13 -[I238] is 100% completed -[I238] is colored in PaleGreen/SeaGreen -[feat(cli): align plan use/list/status flags (#239)] as [I239] on {Jeff} lasts 1 day -[I239] starts 2026-02-16 -[I239] is 100% completed -[I239] is colored in PaleGreen/SeaGreen -[feat(cli): stabilize action/plan output formats (#240)] as [I240] on {Jeff} lasts 1 day -[I240] starts 2026-02-17 -[I240] is 100% completed -[I240] is colored in PaleGreen/SeaGreen -[feat(db): add spec-aligned action and plan tabl... (#242)] as [I242] on {Jeff} lasts 1 day -[I242] starts 2026-02-18 -[I242] is 100% completed -[I242] is colored in PaleGreen/SeaGreen -[feat(db): rebaseline plan phase/state enums for... (#243)] as [I243] on {Jeff} lasts 1 day -[I243] starts 2026-02-19 -[I243] is 100% completed -[I243] is colored in PaleGreen/SeaGreen -[feat(repo): add lifecycle plan repository (#244)] as [I244] on {Jeff} lasts 1 day -[I244] starts 2026-02-20 -[I244] is 100% completed -[I244] is colored in PaleGreen/SeaGreen -[feat(uow): wire lifecycle repositories (#245)] as [I245] on {Jeff} lasts 1 day -[I245] starts 2026-02-23 -[I245] is 100% completed -[I245] is colored in PaleGreen/SeaGreen -[feat(service): persist plan lifecycle via repos... (#246)] as [I246] on {Jeff} lasts 1 day -[I246] starts 2026-02-24 -[I246] is 100% completed -[I246] is colored in PaleGreen/SeaGreen -[refactor(plan): remove legacy plan persistence (#247)] as [I247] on {Jeff} lasts 1 day -[I247] starts 2026-02-25 -[I247] is 100% completed -[I247] is colored in PaleGreen/SeaGreen -[feat(domain): align plan model with spec (#233)] as [I233] on {Luis} lasts 1 day -[I233] starts 2026-02-11 -[I233] is 100% completed -[I233] is colored in PaleGreen/SeaGreen -[docs(action): add action YAML schema and examples (#234)] as [I234] on {Aditya} lasts 1 day -[I234] starts 2026-02-11 -[I234] is 100% completed -[I234] is colored in PaleGreen/SeaGreen -[test(cli): expand lifecycle command coverage (#241)] as [I241] on {Brent} lasts 1 day -[I241] starts 2026-02-11 -[I241] is 100% completed -[I241] is colored in PaleGreen/SeaGreen -[test(persistence): add plan/action persistence ... (#248)] as [I248] on {Brent} lasts 1 day -[I248] starts 2026-02-12 -[I248] is 100% completed -[I248] is colored in PaleGreen/SeaGreen -[test(persistence): add Robot persistence coverage (#249)] as [I249] on {Brent} lasts 1 day -[I249] starts 2026-02-13 -[I249] is 100% completed -[I249] is colored in PaleGreen/SeaGreen - -' --- Plan Lifecycle A6-A8 (Sessions & Config CLI) (#351) --- -[Plan Lifecycle A6-A8 (Sessions & Config CLI) (#351)] as [A6A8] on {Brent} {Jeff} {Luis} requires 3 days -[A6A8] starts at [A1A5]'s end -[A6A8] is 100% completed -[A6A8] is colored in DarkSeaGreen/ForestGreen - -[feat(cli): add automation-profile commands (#251)] as [I251] on {Jeff} lasts 1 day -[I251] starts 2026-02-18 -[I251] is 100% completed -[I251] is colored in PaleGreen/SeaGreen -[refactor(automation): remove automation_level l... (#252)] as [I252] on {Jeff} lasts 1 day -[I252] starts 2026-02-19 -[I252] is 100% completed -[I252] is colored in PaleGreen/SeaGreen -[feat(session): add session domain models and co... (#253)] as [I253] on {Jeff} lasts 1 day -[I253] starts 2026-02-20 -[I253] is 100% completed -[I253] is colored in PaleGreen/SeaGreen -[test(session): add robot session model smoke tests (#254)] as [I254] on {Brent} lasts 1 day -[I254] starts 2026-02-18 -[I254] is 100% completed -[I254] is colored in PaleGreen/SeaGreen -[feat(cli): add session commands (#256)] as [I256] on {Brent} lasts 1 day -[I256] starts 2026-02-19 -[I256] is 100% completed -[I256] is colored in PaleGreen/SeaGreen -[feat(cli): add config get/set/list commands (#257)] as [I257] on {Brent} lasts 1 day -[I257] starts 2026-02-20 -[I257] is 100% completed -[I257] is colored in PaleGreen/SeaGreen -[feat(session): add session persistence and repo... (#255)] as [I255] on {Luis} lasts 1 day -[I255] starts 2026-02-18 -[I255] is 100% completed -[I255] is colored in PaleGreen/SeaGreen - -' --- Config Service A9 (Multi-Level Resolution) (#352) --- -[Config Service A9 (Multi-Level Resolution) (#352)] as [A9] on {Jeff} {Luis} requires 2 days -[A9] starts 2026-03-06 -[A9] is 0% completed -[A9] is colored in #D0D0D0/DimGray - -[feat(config): add config service with multi-lev... (#258)] as [I258] on {Jeff} lasts 1 day -[I258] starts 2026-03-06 -[I258] is 0% completed -[I258] is colored in #E8E8E8/Silver -[feat(config): add project-scoped config overrides (#259)] as [I259] on {Luis} lasts 1 day -[I259] starts 2026-03-06 -[I259] is 0% completed -[I259] is colored in #E8E8E8/Silver - -' --- Additional CLI Commands & UX (#364) --- -[Additional CLI Commands & UX (#364)] as [CLI] on {Brent} {Jeff} requires 2 days -[CLI] starts 2026-02-23 -[CLI] is 0% completed -[CLI] is colored in #D0D0D0/DimGray - -[feat(cli): add action and plan CLI extensions (#325)] as [I325] on {Jeff} lasts 1 day -[I325] starts 2026-02-23 -[I325] is 0% completed -[I325] is colored in #E8E8E8/Silver -[test(cli): cover action and plan extensions (#326)] as [I326] on {Brent} lasts 1 day -[I326] starts 2026-02-23 -[I326] is 0% completed -[I326] is colored in #E8E8E8/Silver - -' --- Concurrency & Cleanup (#365) --- -[Concurrency & Cleanup (#365)] as [CONCUR] on {Luis} requires 2 days -[CONCUR] starts 2026-02-23 -[CONCUR] is 0% completed -[CONCUR] is colored in #D0D0D0/DimGray - -[feat(concurrency): add plan and project locks (#327)] as [I327] on {Luis} lasts 1 day -[I327] starts 2026-02-23 -[I327] is 0% completed -[I327] is colored in #E8E8E8/Silver -[feat(concurrency): add plan resume (#328)] as [I328] on {Luis} lasts 1 day -[I328] starts 2026-02-24 -[I328] is 0% completed -[I328] is colored in #E8E8E8/Silver - -' ================================================================ -' LEGENDARY #373: Projects & Resources - Workstream B - DONE -' ================================================================ --- Projects & Resources - Workstream B - DONE (#373) -- - -' --- Projects & Resources B0-B2 (#353) --- -[Projects & Resources B0-B2 (#353)] as [PROJ] on {Brent} {Hamza} {Jeff} requires 5 days -[PROJ] starts at [QA]'s end -[PROJ] is 100% completed -[PROJ] is colored in DarkSeaGreen/ForestGreen - -[feat(domain): add spec-aligned Resource and Pro... (#260)] as [I260] on {Hamza} lasts 1 day -[I260] starts 2026-02-11 -[I260] is 100% completed -[I260] is colored in PaleGreen/SeaGreen -[feat(sandbox): add git_worktree and copy_on_wri... (#271)] as [I271] on {Hamza} lasts 1 day -[I271] starts 2026-02-12 -[I271] is 100% completed -[I271] is colored in PaleGreen/SeaGreen -[fix(sandbox): fix CI failures in git_worktree a... (#272)] as [I272] on {Hamza} lasts 1 day -[I272] starts 2026-02-13 -[I272] is 100% completed -[I272] is colored in PaleGreen/SeaGreen -[feat(resource): add resource type model + schem... (#261)] as [I261] on {Jeff} lasts 1 day -[I261] starts 2026-02-11 -[I261] is 100% completed -[I261] is colored in PaleGreen/SeaGreen -[feat(resource): add git-checkout and fs-directo... (#262)] as [I262] on {Jeff} lasts 1 day -[I262] starts 2026-02-12 -[I262] is 100% completed -[I262] is colored in PaleGreen/SeaGreen -[feat(db): add projects and project links tables (#263)] as [I263] on {Jeff} lasts 1 day -[I263] starts 2026-02-13 -[I263] is 100% completed -[I263] is colored in PaleGreen/SeaGreen -[feat(db): add resource registry tables (#264)] as [I264] on {Jeff} lasts 1 day -[I264] starts 2026-02-16 -[I264] is 100% completed -[I264] is colored in PaleGreen/SeaGreen -[feat(repo): add resource repositories (#266)] as [I266] on {Jeff} lasts 1 day -[I266] starts 2026-02-17 -[I266] is 100% completed -[I266] is colored in PaleGreen/SeaGreen -[feat(repo): add project repositories (#267)] as [I267] on {Jeff} lasts 1 day -[I267] starts 2026-02-18 -[I267] is 100% completed -[I267] is colored in PaleGreen/SeaGreen -[feat(service): wire resource registry and proje... (#268)] as [I268] on {Jeff} lasts 1 day -[I268] starts 2026-02-19 -[I268] is 100% completed -[I268] is colored in PaleGreen/SeaGreen -[feat(cli): add resource commands (core) (#269)] as [I269] on {Jeff} lasts 1 day -[I269] starts 2026-02-20 -[I269] is 100% completed -[I269] is colored in PaleGreen/SeaGreen -[feat(cli): add project commands (core) (#270)] as [I270] on {Jeff} lasts 1 day -[I270] starts 2026-02-23 -[I270] is 100% completed -[I270] is colored in PaleGreen/SeaGreen -[feat(cli): add resource tree and inspect commands (#273)] as [I273] on {Jeff} lasts 1 day -[I273] starts 2026-02-24 -[I273] is 100% completed -[I273] is colored in PaleGreen/SeaGreen -[feat(project): add context policy model (#274)] as [I274] on {Jeff} lasts 1 day -[I274] starts 2026-02-25 -[I274] is 100% completed -[I274] is colored in PaleGreen/SeaGreen -[test(db): add resource registry robot smoke test (#265)] as [I265] on {Brent} lasts 1 day -[I265] starts 2026-02-11 -[I265] is 100% completed -[I265] is colored in PaleGreen/SeaGreen - -' ================================================================ -' LEGENDARY #374: Actors, Skills & Tools - Workstream C -' ================================================================ --- Actors, Skills & Tools - Workstream C (#374) -- - -' --- Actor & Skill Schema + CLI (C0) (#354) --- -[Actor & Skill Schema + CLI (C0) (#354)] as [C0] on {Aditya} {Brent} {Jeff} {Luis} requires 7 days -[C0] starts 2026-02-11 -[C0] is 93% completed -[C0] is colored in DarkSeaGreen/ForestGreen - -[feat(tool): add tool runtime core (#275)] as [I275] on {Jeff} lasts 1 day -[I275] starts 2026-02-11 -[I275] is 100% completed -[I275] is colored in PaleGreen/SeaGreen -[feat(tool): add built-in file tools (#276)] as [I276] on {Jeff} lasts 1 day -[I276] starts 2026-02-12 -[I276] is 100% completed -[I276] is colored in PaleGreen/SeaGreen -[feat(tool): add tool and validation domain models (#277)] as [I277] on {Jeff} lasts 1 day -[I277] starts 2026-02-13 -[I277] is 100% completed -[I277] is colored in PaleGreen/SeaGreen -[feat(cli): add tool and validation commands (#280)] as [I280] on {Jeff} lasts 1 day -[I280] starts 2026-02-16 -[I280] is 100% completed -[I280] is colored in PaleGreen/SeaGreen -[feat(skill): add skill domain model and resolver (#282)] as [I282] on {Jeff} lasts 1 day -[I282] starts 2026-02-17 -[I282] is 100% completed -[I282] is colored in PaleGreen/SeaGreen -[feat(actor): align actor registry persistence (#287)] as [I287] on {Jeff} lasts 1 day -[I287] starts 2026-02-18 -[I287] is 100% completed -[I287] is colored in PaleGreen/SeaGreen -[feat(tool): add tool lifecycle runtime (#291)] as [I291] on {Jeff} lasts 1 day -[I291] starts 2026-02-19 -[I291] is 100% completed -[I291] is colored in PaleGreen/SeaGreen -[feat(skill): add skill protocol and metadata (#295)] as [I295] on {Jeff} lasts 1 day -[I295] starts 2026-02-20 -[I295] is 100% completed -[I295] is colored in PaleGreen/SeaGreen -[feat(skill): add skill context and registry (#296)] as [I296] on {Jeff} lasts 1 day -[I296] starts 2026-02-23 -[I296] is 100% completed -[I296] is colored in PaleGreen/SeaGreen -[feat(skill): add inline tool executor (#297)] as [I297] on {Jeff} lasts 1 day -[I297] starts 2026-02-24 -[I297] is 100% completed -[I297] is colored in PaleGreen/SeaGreen -[feat(skill): add file operation skills (#298)] as [I298] on {Jeff} lasts 1 day -[I298] starts 2026-02-25 -[I298] is 100% completed -[I298] is colored in PaleGreen/SeaGreen -[feat(skill): add directory and search skills (#299)] as [I299] on {Jeff} lasts 1 day -[I299] starts 2026-02-26 -[I299] is 100% completed -[I299] is colored in PaleGreen/SeaGreen -[feat(change): add tool router for providers (#302)] as [I302] on {Jeff} lasts 1 day -[I302] starts 2026-02-27 -[I302] is 100% completed -[I302] is colored in PaleGreen/SeaGreen -[feat(cli): align actor commands to YAML (#288)] as [I288] on {Jeff} lasts 1 day -[I288] starts 2026-03-02 -[I288] is 0% completed -[I288] is colored in #E8E8E8/Silver -[test(tool): add robot tool model smoke tests (#278)] as [I278] on {Brent} lasts 1 day -[I278] starts 2026-02-11 -[I278] is 100% completed -[I278] is colored in PaleGreen/SeaGreen -[test(skill): add robot skill resolver smoke tests (#283)] as [I283] on {Brent} lasts 1 day -[I283] starts 2026-02-12 -[I283] is 100% completed -[I283] is colored in PaleGreen/SeaGreen -[feat(tool): add tool registry persistence (#279)] as [I279] on {Luis} lasts 1 day -[I279] starts 2026-02-11 -[I279] is 100% completed -[I279] is colored in PaleGreen/SeaGreen -[feat(skill): add skill registry persistence (#284)] as [I284] on {Luis} lasts 1 day -[I284] starts 2026-02-12 -[I284] is 100% completed -[I284] is colored in PaleGreen/SeaGreen -[feat(skill): add git operation skills (#300)] as [I300] on {Luis} lasts 1 day -[I300] starts 2026-02-13 -[I300] is 100% completed -[I300] is colored in PaleGreen/SeaGreen -[feat(change): add ChangeSet models and invocati... (#301)] as [I301] on {Luis} lasts 1 day -[I301] starts 2026-02-16 -[I301] is 100% completed -[I301] is colored in PaleGreen/SeaGreen -[feat(change): add diff review artifacts (#303)] as [I303] on {Luis} lasts 1 day -[I303] starts 2026-02-17 -[I303] is 0% completed -[I303] is colored in #E8E8E8/Silver -[docs(skill): add skill YAML schema and examples (#281)] as [I281] on {Aditya} lasts 1 day -[I281] starts 2026-02-11 -[I281] is 100% completed -[I281] is colored in PaleGreen/SeaGreen -[feat(cli): add skill commands (#285)] as [I285] on {Aditya} lasts 1 day -[I285] starts 2026-02-12 -[I285] is 100% completed -[I285] is colored in PaleGreen/SeaGreen -[docs(actor): update schema.py module docstring (#286)] as [I286] on {Aditya} lasts 1 day -[I286] starts 2026-02-13 -[I286] is 100% completed -[I286] is colored in PaleGreen/SeaGreen -[Feat: Harden actor configuration handling with ... (#289)] as [I289] on {Aditya} lasts 1 day -[I289] starts 2026-02-16 -[I289] is 100% completed -[I289] is colored in PaleGreen/SeaGreen -[feat(tool): add tool and validation domain models (#290)] as [I290] on {Aditya} lasts 1 day -[I290] starts 2026-02-17 -[I290] is 100% completed -[I290] is colored in PaleGreen/SeaGreen -[feat(actor): add actor yaml schema models (#292)] as [I292] on {Aditya} lasts 1 day -[I292] starts 2026-02-18 -[I292] is 100% completed -[I292] is colored in PaleGreen/SeaGreen -[docs(actor): add comprehensive actor YAML examp... (#293)] as [I293] on {Aditya} lasts 1 day -[I293] starts 2026-02-19 -[I293] is 100% completed -[I293] is colored in PaleGreen/SeaGreen -[feat(actor): add actor registry and loader (#294)] as [I294] on {Aditya} lasts 1 day -[I294] starts 2026-02-20 -[I294] is 100% completed -[I294] is colored in PaleGreen/SeaGreen - -' --- Actor Runtime & Tool Execution (M1) (#355) --- -[Actor Runtime & Tool Execution (M1) (#355)] as [M1] on {Brent} {Hamza} {Jeff} {Luis} requires 3 days -[M1] starts at [PROJ]'s end -[M1] is 40% completed -[M1] is colored in CornflowerBlue/MediumBlue - -[feat(actor): add tool-calling runtime for execu... (#152)] as [I152] on {Jeff} lasts 1 day -[I152] starts 2026-02-18 -[I152] is 100% completed -[I152] is colored in PaleGreen/SeaGreen -[feat(plan): wire execute phase to actor runtime... (#153)] as [I153] on {Jeff} lasts 1 day -[I153] starts 2026-02-19 -[I153] is 100% completed -[I153] is colored in PaleGreen/SeaGreen -[feat(resource): add handler runtime for git-che... (#154)] as [I154] on {Hamza} lasts 1 day -[I154] starts 2026-02-18 -[I154] is 0% completed -[I154] is colored in #E8E8E8/Silver -[feat(apply): merge sandbox changes into targets... (#155)] as [I155] on {Luis} lasts 1 day -[I155] starts 2026-02-18 -[I155] is 0% completed -[I155] is colored in #E8E8E8/Silver -[test(e2e): add M1 source-code plan lifecycle suite (#156)] as [I156] on {Brent} lasts 1 day -[I156] starts 2026-02-18 -[I156] is 0% completed -[I156] is colored in #E8E8E8/Silver - -' --- Actor Graphs + Tool Sources (M2) (#356) --- -[Actor Graphs + Tool Sources (M2) (#356)] as [M2] on {Aditya} {Brent} {Hamza} {Jeff} {Luis} requires 5 days -[M2] starts at [M1]'s end -[M2] is 7% completed -[M2] is colored in CornflowerBlue/MediumBlue - -[feat(actor): extend hierarchical actor YAML sch... (#157)] as [I157] on {Aditya} lasts 1 day -[I157] starts 2026-02-23 -[I157] is 0% completed -[I157] is colored in #E8E8E8/Silver -[feat(skill): add MCP adapter for external tools (#159)] as [I159] on {Aditya} lasts 1 day -[I159] starts 2026-02-24 -[I159] is 0% completed -[I159] is colored in #E8E8E8/Silver -[feat(skill): add agent skills loader (#160)] as [I160] on {Aditya} lasts 1 day -[I160] starts 2026-02-25 -[I160] is 0% completed -[I160] is colored in #E8E8E8/Silver -[feat(cli): add skill tools and refresh commands (#167)] as [I167] on {Aditya} lasts 1 day -[I167] starts 2026-02-26 -[I167] is 0% completed -[I167] is colored in #E8E8E8/Silver -[feat(skill): add MCP refresh hooks (#168)] as [I168] on {Aditya} lasts 1 day -[I168] starts 2026-02-27 -[I168] is 0% completed -[I168] is colored in #E8E8E8/Silver -[feat(lsp): add registry and runtime stubs (#164)] as [I164] on {Jeff} lasts 1 day -[I164] starts 2026-02-23 -[I164] is 100% completed -[I164] is colored in PaleGreen/SeaGreen -[feat(actor): compile hierarchical actor configs... (#158)] as [I158] on {Jeff} lasts 1 day -[I158] starts 2026-02-24 -[I158] is 0% completed -[I158] is colored in #E8E8E8/Silver -[feat(skill): integrate agent skills discovery (#161)] as [I161] on {Jeff} lasts 1 day -[I161] starts 2026-02-25 -[I161] is 0% completed -[I161] is colored in #E8E8E8/Silver -[feat(skill): add registry flattening and capabi... (#165)] as [I165] on {Jeff} lasts 1 day -[I165] starts 2026-02-26 -[I165] is 0% completed -[I165] is colored in #E8E8E8/Silver -[feat(resource): add resource registry and DAG m... (#162)] as [I162] on {Hamza} lasts 1 day -[I162] starts 2026-02-23 -[I162] is 0% completed -[I162] is colored in #E8E8E8/Silver -[feat(changeset): persist changesets and diff ar... (#163)] as [I163] on {Luis} lasts 1 day -[I163] starts 2026-02-23 -[I163] is 0% completed -[I163] is colored in #E8E8E8/Silver -[feat(skill): persist flattened tool sets (#166)] as [I166] on {Luis} lasts 1 day -[I166] starts 2026-02-24 -[I166] is 0% completed -[I166] is colored in #E8E8E8/Silver -[test(e2e): add M2 actor + tool source smoke suite (#169)] as [I169] on {Brent} lasts 1 day -[I169] starts 2026-02-23 -[I169] is 0% completed -[I169] is colored in #E8E8E8/Silver - -' ================================================================ -' LEGENDARY #375: Execution Pipeline & Decisions -' ================================================================ --- Execution Pipeline & Decisions (#375) -- - -' --- Execution Pipeline & Domain Events (#361) --- -[Execution Pipeline & Domain Events (#361)] as [PIPE] on {Jeff} requires 2 days -[PIPE] starts 2026-02-18 -[PIPE] is 100% completed -[PIPE] is colored in DarkSeaGreen/ForestGreen - -[feat(execute): add changeset model and change c... (#304)] as [I304] on {Jeff} lasts 1 day -[I304] starts 2026-02-18 -[I304] is 100% completed -[I304] is colored in PaleGreen/SeaGreen -[feat(plan): execute strategize and execute via ... (#305)] as [I305] on {Jeff} lasts 1 day -[I305] starts 2026-02-19 -[I305] is 100% completed -[I305] is colored in PaleGreen/SeaGreen -[feat(plan): add diff review and apply integration (#306)] as [I306] on {Jeff} lasts 1 day -[I306] starts 2026-02-20 -[I306] is 100% completed -[I306] is colored in PaleGreen/SeaGreen - -' --- Decisions + Validations + Invariants (M3) (#357) --- -[Decisions + Validations + Invariants (M3) (#357)] as [M3] on {Brent} {Hamza} {Jeff} {Luis} requires 4 days -[M3] starts at [M2]'s end -[M3] is 9% completed -[M3] is colored in CornflowerBlue/MediumBlue - -[feat(decision): add decision domain and context... (#170)] as [I170] on {Hamza} lasts 1 day -[I170] starts 2026-03-02 -[I170] is 0% completed -[I170] is colored in #E8E8E8/Silver -[feat(decision): add decision persistence (#171)] as [I171] on {Hamza} lasts 1 day -[I171] starts 2026-03-03 -[I171] is 0% completed -[I171] is colored in #E8E8E8/Silver -[feat(service): add decision recording and snaps... (#172)] as [I172] on {Hamza} lasts 1 day -[I172] starts 2026-03-04 -[I172] is 0% completed -[I172] is colored in #E8E8E8/Silver -[feat(cli): add plan explain and decision tree o... (#174)] as [I174] on {Hamza} lasts 1 day -[I174] starts 2026-03-05 -[I174] is 0% completed -[I174] is colored in #E8E8E8/Silver -[feat(di): wire decision services (#173)] as [I173] on {Luis} lasts 1 day -[I173] starts 2026-03-02 -[I173] is 0% completed -[I173] is colored in #E8E8E8/Silver -[feat(validation): add validation pipeline and r... (#175)] as [I175] on {Luis} lasts 1 day -[I175] starts 2026-03-03 -[I175] is 0% completed -[I175] is colored in #E8E8E8/Silver -[feat(validation): add validation runner and app... (#176)] as [I176] on {Luis} lasts 1 day -[I176] starts 2026-03-04 -[I176] is 0% completed -[I176] is colored in #E8E8E8/Silver -[feat(dod): enforce definition-of-done gating (#178)] as [I178] on {Luis} lasts 1 day -[I178] starts 2026-03-05 -[I178] is 0% completed -[I178] is colored in #E8E8E8/Silver -[feat(invariant): add invariant models and enfor... (#177)] as [I177] on {Jeff} lasts 1 day -[I177] starts 2026-03-02 -[I177] is 100% completed -[I177] is colored in PaleGreen/SeaGreen -[test(e2e): add M3 decision + validation suites (#179)] as [I179] on {Brent} lasts 1 day -[I179] starts 2026-03-02 -[I179] is 0% completed -[I179] is colored in #E8E8E8/Silver -[test(persistence): add decision persistence suites (#180)] as [I180] on {Brent} lasts 1 day -[I180] starts 2026-03-03 -[I180] is 0% completed -[I180] is colored in #E8E8E8/Silver - -' ================================================================ -' LEGENDARY #376: Hardening, Testing & Security -' ================================================================ --- Hardening, Testing & Security (#376) -- - -' --- Corrections + Subplans + Checkpoints (M4) (#358) --- -[Corrections + Subplans + Checkpoints (M4) (#358)] as [M4] on {Brent} {Hamza} {Jeff} {Luis} requires 3 days -[M4] starts at [M3]'s end -[M4] is 28% completed -[M4] is colored in CornflowerBlue/MediumBlue - -[feat(correction): add correction model and CLI ... (#181)] as [I181] on {Jeff} lasts 1 day -[I181] starts 2026-03-06 -[I181] is 100% completed -[I181] is colored in PaleGreen/SeaGreen -[feat(correction): implement revert and append f... (#182)] as [I182] on {Jeff} lasts 1 day -[I182] starts 2026-03-09 -[I182] is 100% completed -[I182] is colored in PaleGreen/SeaGreen -[feat(plan): add phase reversion state machine (#185)] as [I185] on {Jeff} lasts 1 day -[I185] starts 2026-03-10 -[I185] is 0% completed -[I185] is colored in #E8E8E8/Silver -[feat(sandbox): add checkpoint and rollback hooks (#183)] as [I183] on {Hamza} lasts 1 day -[I183] starts 2026-03-06 -[I183] is 0% completed -[I183] is colored in #E8E8E8/Silver -[feat(subplan): execute and merge subplans (#184)] as [I184] on {Luis} lasts 1 day -[I184] starts 2026-03-06 -[I184] is 0% completed -[I184] is colored in #E8E8E8/Silver -[feat(plan): add error recovery patterns and CLI... (#186)] as [I186] on {Luis} lasts 1 day -[I186] starts 2026-03-09 -[I186] is 0% completed -[I186] is colored in #E8E8E8/Silver -[test(e2e): add M4 correction + subplan suites (#187)] as [I187] on {Brent} lasts 1 day -[I187] starts 2026-03-06 -[I187] is 0% completed -[I187] is colored in #E8E8E8/Silver - -' --- Security & Safety Hardening (#362) --- -[Security & Safety Hardening (#362)] as [SEC] on {Luis} requires 3 days -[SEC] starts 2026-03-02 -[SEC] is 20% completed -[SEC] is colored in CornflowerBlue/MediumBlue - -[fix(security): remove eval-based config parsing (#318)] as [I318] on {Luis} lasts 1 day -[I318] starts 2026-03-02 -[I318] is 100% completed -[I318] is colored in PaleGreen/SeaGreen -[fix(security): harden template rendering (#319)] as [I319] on {Luis} lasts 1 day -[I319] starts 2026-03-03 -[I319] is 0% completed -[I319] is colored in #E8E8E8/Silver -[fix(security): enforce explicit exception handling (#320)] as [I320] on {Luis} lasts 1 day -[I320] starts 2026-03-04 -[I320] is 0% completed -[I320] is colored in #E8E8E8/Silver -[fix(security): close async resources and leaks (#321)] as [I321] on {Luis} lasts 1 day -[I321] starts 2026-03-05 -[I321] is 0% completed -[I321] is colored in #E8E8E8/Silver -[feat(security): enforce read-only actions (#322)] as [I322] on {Luis} lasts 1 day -[I322] starts 2026-03-06 -[I322] is 0% completed -[I322] is colored in #E8E8E8/Silver - -' --- Provider Fixes & Runtime Tweaks (#363) --- -[Provider Fixes & Runtime Tweaks (#363)] as [PROV] on {Luis} requires 2 days -[PROV] starts 2026-02-12 -[PROV] is 0% completed -[PROV] is colored in #D0D0D0/DimGray - -[fix(provider): remove FakeListLLM defaults (#323)] as [I323] on {Luis} lasts 1 day -[I323] starts 2026-02-12 -[I323] is 0% completed -[I323] is colored in #E8E8E8/Silver -[feat(provider): add cost controls and fallback (#324)] as [I324] on {Luis} lasts 1 day -[I324] starts 2026-02-13 -[I324] is 0% completed -[I324] is colored in #E8E8E8/Silver - -' ================================================================ -' LEGENDARY #377: Day 14 Rebaseline Milestones -' ================================================================ --- Day 14 Rebaseline Milestones (#377) -- - -' --- ACMS v1 + Context Scaling (M5) (#359) --- -[ACMS v1 + Context Scaling (M5) (#359)] as [M5] on {Aditya} {Brent} {Hamza} {Jeff} requires 4 days -[M5] starts at [M4]'s end -[M5] is 7% completed -[M5] is colored in CornflowerBlue/MediumBlue - -[feat(acms): add ACMS v1 context pipeline (#188)] as [I188] on {Hamza} lasts 1 day -[I188] starts 2026-03-11 -[I188] is 0% completed -[I188] is colored in #E8E8E8/Silver -[feat(uko): add UKO ontology scaffolding (#189)] as [I189] on {Hamza} lasts 1 day -[I189] starts 2026-03-12 -[I189] is 0% completed -[I189] is colored in #E8E8E8/Silver -[feat(acms): add context strategy registry (#191)] as [I191] on {Hamza} lasts 1 day -[I191] starts 2026-03-13 -[I191] is 0% completed -[I191] is colored in #E8E8E8/Silver -[feat(acms): add scoped backend view filtering (#193)] as [I193] on {Hamza} lasts 1 day -[I193] starts 2026-03-16 -[I193] is 0% completed -[I193] is colored in #E8E8E8/Silver -[feat(context): add repo indexing service (#195)] as [I195] on {Hamza} lasts 1 day -[I195] starts 2026-03-17 -[I195] is 0% completed -[I195] is colored in #E8E8E8/Silver -[feat(plan): add multi-project subplan support (#199)] as [I199] on {Hamza} lasts 1 day -[I199] starts 2026-03-18 -[I199] is 0% completed -[I199] is colored in #E8E8E8/Silver -[feat(automation): add automation profiles and g... (#196)] as [I196] on {Jeff} lasts 1 day -[I196] starts 2026-03-11 -[I196] is 100% completed -[I196] is colored in PaleGreen/SeaGreen -[feat(acms): add context request protocol models (#190)] as [I190] on {Jeff} lasts 1 day -[I190] starts 2026-03-12 -[I190] is 0% completed -[I190] is colored in #E8E8E8/Silver -[feat(acms): add strategy coordinator and fusion... (#192)] as [I192] on {Jeff} lasts 1 day -[I192] starts 2026-03-13 -[I192] is 0% completed -[I192] is colored in #E8E8E8/Silver -[feat(acms): add skeleton compressor (#194)] as [I194] on {Jeff} lasts 1 day -[I194] starts 2026-03-16 -[I194] is 0% completed -[I194] is colored in #E8E8E8/Silver -[feat(service): add subplan service and spawn wo... (#197)] as [I197] on {Jeff} lasts 1 day -[I197] starts 2026-03-17 -[I197] is 0% completed -[I197] is colored in #E8E8E8/Silver -[feat(actor): add plan_subplan tool and decision... (#198)] as [I198] on {Aditya} lasts 1 day -[I198] starts 2026-03-11 -[I198] is 0% completed -[I198] is colored in #E8E8E8/Silver -[test(e2e): add M5 ACMS + context suites (#200)] as [I200] on {Brent} lasts 1 day -[I200] starts 2026-03-11 -[I200] is 0% completed -[I200] is colored in #E8E8E8/Silver - -' --- Autonomy Hardening + Server Stubs (M6) (#360) --- -[Autonomy Hardening + Server Stubs (M6) (#360)] as [M6] on {Brent} {Hamza} {Jeff} {Luis} requires 5 days -[M6] starts at [M5]'s end -[M6] is 9% completed -[M6] is colored in CornflowerBlue/MediumBlue - -[feat(interfaces): add server client stubs (#201)] as [I201] on {Luis} lasts 1 day -[I201] starts 2026-03-17 -[I201] is 0% completed -[I201] is colored in #E8E8E8/Silver -[feat(automation): add autonomy guardrails and a... (#204)] as [I204] on {Luis} lasts 1 day -[I204] starts 2026-03-18 -[I204] is 0% completed -[I204] is colored in #E8E8E8/Silver -[feat(checkpoint): add checkpointing and rollback (#206)] as [I206] on {Luis} lasts 1 day -[I206] starts 2026-03-19 -[I206] is 0% completed -[I206] is colored in #E8E8E8/Silver -[feat(validation): add semantic validation service (#207)] as [I207] on {Luis} lasts 1 day -[I207] starts 2026-03-20 -[I207] is 0% completed -[I207] is colored in #E8E8E8/Silver -[feat(acp): add local facade and server stubs (#202)] as [I202] on {Jeff} lasts 1 day -[I202] starts 2026-03-17 -[I202] is 100% completed -[I202] is colored in PaleGreen/SeaGreen -[feat(lsp): add LSP server stub (#203)] as [I203] on {Jeff} lasts 1 day -[I203] starts 2026-03-18 -[I203] is 0% completed -[I203] is colored in #E8E8E8/Silver -[feat(plan): add large-project decomposition and... (#205)] as [I205] on {Jeff} lasts 1 day -[I205] starts 2026-03-19 -[I205] is 0% completed -[I205] is colored in #E8E8E8/Silver -[chore(cli): polish help and output (#210)] as [I210] on {Jeff} lasts 1 day -[I210] starts 2026-03-20 -[I210] is 0% completed -[I210] is colored in #E8E8E8/Silver -[feat(context): add hot/warm/cold tiers and acto... (#208)] as [I208] on {Hamza} lasts 1 day -[I208] starts 2026-03-17 -[I208] is 0% completed -[I208] is colored in #E8E8E8/Silver -[feat(estimation): add cost and risk estimation ... (#209)] as [I209] on {Hamza} lasts 1 day -[I209] starts 2026-03-18 -[I209] is 0% completed -[I209] is colored in #E8E8E8/Silver -[test(e2e): add M6 autonomy acceptance suite (#211)] as [I211] on {Brent} lasts 1 day -[I211] starts 2026-03-17 -[I211] is 0% completed -[I211] is colored in #E8E8E8/Silver - -' --- Subplans & Parallelism (#368) --- -[Subplans & Parallelism (#368)] as [SUBP] on {Brent} {Luis} requires 2 days -[SUBP] starts 2026-02-23 -[SUBP] is 100% completed -[SUBP] is colored in DarkSeaGreen/ForestGreen - -[feat(core): add v3 lifecycle models, automation... (#307)] as [I307] on {Luis} lasts 1 day -[I307] starts 2026-02-23 -[I307] is 100% completed -[I307] is colored in PaleGreen/SeaGreen -[Traceability (Luis): Updated E1.domain commit m... (#308)] as [I308] lasts 1 day -[I308] starts 2026-02-23 -[I308] is 100% completed -[I308] is colored in PaleGreen/SeaGreen -[Stage E1: Subplan Model (Luis) (#309)] as [I309] lasts 1 day -[I309] starts 2026-02-24 -[I309] is 100% completed -[I309] is colored in PaleGreen/SeaGreen -[test(domain): add subplan model suites (#310)] as [I310] on {Brent} lasts 1 day -[I310] starts 2026-02-23 -[I310] is 100% completed -[I310] is colored in PaleGreen/SeaGreen - -' --- Large Project Autonomy & Context (#369) --- -[Large Project Autonomy & Context (#369)] as [LARGE] on {Brent} {Jeff} {Luis} requires 4 days -[LARGE] starts 2026-03-17 -[LARGE] is 57% completed -[LARGE] is colored in CornflowerBlue/MediumBlue - -[feat(cli): add output rendering framework with ... (#311)] as [I311] on {Jeff} lasts 1 day -[I311] starts 2026-03-17 -[I311] is 100% completed -[I311] is colored in PaleGreen/SeaGreen -[feat(async): add async command execution and wo... (#312)] as [I312] on {Luis} lasts 1 day -[I312] starts 2026-03-17 -[I312] is 0% completed -[I312] is colored in #E8E8E8/Silver -[feat(async): wire retry policies into services (#313)] as [I313] on {Luis} lasts 1 day -[I313] starts 2026-03-18 -[I313] is 0% completed -[I313] is colored in #E8E8E8/Silver -[test(validation): add semantic validation suites (#316)] as [I316] on {Luis} lasts 1 day -[I316] starts 2026-03-19 -[I316] is 0% completed -[I316] is colored in #E8E8E8/Silver -[docs(qa): add review playbook and priority matrix (#314)] as [I314] on {Brent} lasts 1 day -[I314] starts 2026-03-17 -[I314] is 100% completed -[I314] is colored in PaleGreen/SeaGreen -[test(validation): add edge case suites (#315)] as [I315] on {Brent} lasts 1 day -[I315] starts 2026-03-18 -[I315] is 100% completed -[I315] is colored in PaleGreen/SeaGreen -[test(perf): add scale test fixtures (#317)] as [I317] on {Brent} lasts 1 day -[I317] starts 2026-03-19 -[I317] is 100% completed -[I317] is colored in PaleGreen/SeaGreen - -' ================================================================ -' LEGENDARY #378: Post-MVP Deferred Work -' ================================================================ --- Post-MVP Deferred Work (#378) -- - -' --- Post-MVP Deferred Work (#366) --- -[Post-MVP Deferred Work (#366)] as [POST] on {Brent} {Hamza} {Jeff} {Luis} {Rui} requires 8 days -[POST] starts at [M6]'s end -[POST] is 0% completed -[POST] is colored in #D0D0D0/DimGray - -[feat(resource): add virtual core resource types (#329)] as [I329] on {Hamza} lasts 1 day -[I329] starts 2026-03-24 -[I329] is 0% completed -[I329] is colored in #E8E8E8/Silver -[feat(resource): add deferred physical resource ... (#330)] as [I330] on {Hamza} lasts 1 day -[I330] starts 2026-03-25 -[I330] is 0% completed -[I330] is colored in #E8E8E8/Silver -[feat(resource): add deferred virtual resource t... (#331)] as [I331] on {Hamza} lasts 1 day -[I331] starts 2026-03-26 -[I331] is 0% completed -[I331] is colored in #E8E8E8/Silver -[feat(resource): add virtual resource equivalenc... (#334)] as [I334] on {Hamza} lasts 1 day -[I334] starts 2026-03-27 -[I334] is 0% completed -[I334] is colored in #E8E8E8/Silver -[feat(client): add remote project support (#338)] as [I338] on {Hamza} lasts 1 day -[I338] starts 2026-03-30 -[I338] is 0% completed -[I338] is colored in #E8E8E8/Silver -[feat(resource): add database resources (#342)] as [I342] on {Hamza} lasts 1 day -[I342] starts 2026-03-31 -[I342] is 0% completed -[I342] is colored in #E8E8E8/Silver -[feat(resource): add cloud infrastructure resources (#343)] as [I343] on {Hamza} lasts 1 day -[I343] starts 2026-04-01 -[I343] is 0% completed -[I343] is colored in #E8E8E8/Silver -[feat(security): add safety profile model and en... (#332)] as [I332] on {Luis} lasts 1 day -[I332] starts 2026-03-24 -[I332] is 0% completed -[I332] is colored in #E8E8E8/Silver -[feat(client): add server http client (#335)] as [I335] on {Luis} lasts 1 day -[I335] starts 2026-03-25 -[I335] is 0% completed -[I335] is colored in #E8E8E8/Silver -[feat(client): add plan sync and remote execution (#336)] as [I336] on {Luis} lasts 1 day -[I336] starts 2026-03-26 -[I336] is 0% completed -[I336] is colored in #E8E8E8/Silver -[feat(client): add websocket updates (#337)] as [I337] on {Luis} lasts 1 day -[I337] starts 2026-03-27 -[I337] is 0% completed -[I337] is colored in #E8E8E8/Silver -[feat(cli): add auth and team commands (#340)] as [I340] on {Luis} lasts 1 day -[I340] starts 2026-03-30 -[I340] is 0% completed -[I340] is colored in #E8E8E8/Silver -[feat(security): add permission system (#344)] as [I344] on {Luis} lasts 1 day -[I344] starts 2026-03-31 -[I344] is 0% completed -[I344] is colored in #E8E8E8/Silver -[feat(security): add safety profile enforcement (#345)] as [I345] on {Luis} lasts 1 day -[I345] starts 2026-04-01 -[I345] is 0% completed -[I345] is colored in #E8E8E8/Silver -[test(security): cover safety profile enforcement (#333)] as [I333] on {Brent} lasts 1 day -[I333] starts 2026-03-24 -[I333] is 0% completed -[I333] is colored in #E8E8E8/Silver -[feat(cli): add interactive repl (#339)] as [I339] on {Rui} lasts 1 day -[I339] starts 2026-03-24 -[I339] is 0% completed -[I339] is colored in #E8E8E8/Silver -[feat(ui): add TUI/Web interface (#341)] as [I341] on {Jeff} lasts 1 day -[I341] starts 2026-03-24 -[I341] is 0% completed -[I341] is colored in #E8E8E8/Silver - -' --- Multi-Agent RDF System (#367) --- -[Multi-Agent RDF System (#367)] as [RDF] on {Aditya} requires 5 days -[RDF] starts 2026-03-24 -[RDF] is 0% completed -[RDF] is colored in #D0D0D0/DimGray - -[Build an automated multi-agent system that gene... (#29)] as [I29] on {Aditya} lasts 1 day -[I29] starts 2026-03-24 -[I29] is 0% completed -[I29] is colored in #E8E8E8/Silver -' ================================================================ -' DEPENDENCY ARROWS -' Intra-epic developer chains + verified cross-epic links -' ~184 arrows connecting 212 of 213 issues -' ================================================================ - -' --- Pre-Rebaseline Foundation (#370) --- - -' Testing Framework (#24) - Aditya chain -[I13] -> [I14] -[I14] -> [I17] - -' Bug Fixes (#25) → cross-epic links (same legendary) -[I3] -> [I9] -[I4] -> [I14] - -' Core Functionality (#26) - unassigned chain -[I1] -> [I2] -[I2] -> [I15] -' Core Functionality (#26) - Aditya chain -[I18] -> [I19] -[I19] -> [I20] -[I20] -> [I23] -' Cross-track -[I15] -> [I23] - -' Documentation (#27) -[I8] -> [I9] -[I9] -> [I10] -[I7] -> [I10] - -' Security (#28) - Aditya chain -[I11] -> [I12] - -' --- Foundation & Infrastructure (#371) --- - -' Foundation Phases (#346) -[I215] -> [I216] - -' Preserved Work (#347) - sequential -[I217] -> [I218] -[I218] -> [I219] -[I219] -> [I220] - -' Traceability (#348) - sequential commits -[I221] -> [I222] -[I222] -> [I223] -[I223] -> [I224] -[I224] -> [I225] -[I225] -> [I226] -[I226] -> [I227] -[I227] -> [I228] -[I228] -> [I229] - -' QA (#349) - Brent chain -[I212] -> [I213] -[I213] -> [I214] - -' Cross: Foundation → Traceability -[I215] -> [I221] - -' --- Plan Lifecycle A1-A5 (#350) --- - -' Generic plan model chain -[I230] -> [I231] -[I231] -> [I236] -[I236] -> [I237] -' Jeff alignment → CLI → DB → service chain -[I232] -> [I235] -[I235] -> [I238] -[I238] -> [I239] -[I239] -> [I240] -[I240] -> [I242] -[I242] -> [I243] -[I243] -> [I244] -[I244] -> [I245] -[I245] -> [I246] -[I246] -> [I247] -' Brent testing chain -[I241] -> [I248] -[I248] -> [I249] -' Cross-developer: Luis→generic, Aditya→Brent -[I233] -> [I250] -[I234] -> [I248] - -' --- Plan Lifecycle A6-A8 (#351) --- - -' Jeff session chain -[I251] -> [I252] -[I252] -> [I253] -' Brent testing chain -[I254] -> [I256] -[I256] -> [I257] -' Luis persistence feeds session -[I255] -> [I253] -' Cross: A1-A5 → A6-A8 -[I240] -> [I251] -[I249] -> [I254] - -' --- Config Service A9 (#352) --- -[I258] -> [I259] - -' --- CLI Extensions (#364) --- -[I325] -> [I326] - -' --- Concurrency (#365) --- -[I327] -> [I328] - -' Cross: Sessions → CLI/Concurrency -[I257] -> [I325] -[I253] -> [I327] - -' --- Projects & Resources B0-B2 (#353) --- - -' Hamza domain + sandbox chain -[I260] -> [I271] -[I271] -> [I272] -' Jeff resource → project chain -[I261] -> [I262] -[I262] -> [I263] -[I263] -> [I264] -[I264] -> [I266] -[I266] -> [I267] -[I267] -> [I268] -[I268] -> [I269] -[I269] -> [I270] -[I270] -> [I273] -[I273] -> [I274] -' Cross-developer: Brent→Hamza -[I265] -> [I271] - -' --- Actor & Skill Schema C0 (#354) --- - -' Jeff tool/skill core chain -[I275] -> [I276] -[I276] -> [I277] -[I277] -> [I280] -[I280] -> [I282] -[I282] -> [I287] -[I287] -> [I291] -[I291] -> [I295] -[I295] -> [I296] -[I296] -> [I297] -[I297] -> [I298] -[I298] -> [I299] -[I299] -> [I302] -[I302] -> [I288] -' Luis persistence chain -[I279] -> [I284] -[I284] -> [I300] -[I300] -> [I301] -[I301] -> [I303] -' Brent testing -[I278] -> [I283] -' Aditya docs/schema chain -[I281] -> [I285] -[I285] -> [I286] -[I286] -> [I289] -[I289] -> [I290] -[I290] -> [I292] -[I292] -> [I293] -[I293] -> [I294] -' Cross-developer: Luis→Jeff, Brent→Aditya, Aditya→Jeff -[I284] -> [I280] -[I283] -> [I286] -[I294] -> [I288] - -' --- Actor Runtime M1 (#355) --- - -' Jeff chain -[I152] -> [I153] -' Cross: C0 → M1 (connects parallel developers) -[I276] -> [I154] -[I279] -> [I155] -[I278] -> [I156] - -' Cross: M1 → M2 -[I153] -> [I158] - -' --- Actor Graphs M2 (#356) --- - -' Aditya chain -[I157] -> [I159] -[I159] -> [I160] -[I160] -> [I167] -[I167] -> [I168] -' Jeff chain -[I164] -> [I158] -[I158] -> [I161] -[I161] -> [I165] -' Luis chain -[I163] -> [I166] -' Cross-developer: Hamza→Luis -[I162] -> [I166] -' Cross: Brent M2 → M3 -[I169] -> [I170] - -' --- Execution Pipeline (#361) --- - -[I304] -> [I305] -[I305] -> [I306] -' Cross: PIPE → M3 -[I306] -> [I170] - -' --- Decisions M3 (#357) --- - -' Hamza decision chain -[I170] -> [I171] -[I171] -> [I172] -[I172] -> [I174] -' Luis validation chain -[I173] -> [I175] -[I175] -> [I176] -[I176] -> [I178] -' Brent testing -[I179] -> [I180] -' Cross-developer: Jeff invariant → Luis validation -[I177] -> [I175] - -' Cross: M3 → M4 -[I178] -> [I181] - -' --- Corrections M4 (#358) --- - -' Jeff correction chain -[I181] -> [I182] -[I182] -> [I185] -' Luis chain -[I184] -> [I186] -' Cross-developer: Hamza→Luis, Brent→Jeff -[I183] -> [I186] -[I187] -> [I182] - -' --- Security & Safety (#362) --- - -[I318] -> [I319] -[I319] -> [I320] -[I320] -> [I321] -[I321] -> [I322] - -' --- Provider Fixes (#363) --- - -[I323] -> [I324] - -' Cross: M4 → M5 -[I185] -> [I188] - -' --- ACMS v1 + Context M5 (#359) --- - -' Hamza ACMS chain -[I188] -> [I189] -[I189] -> [I191] -[I191] -> [I193] -[I193] -> [I195] -[I195] -> [I199] -' Jeff ACMS chain -[I196] -> [I190] -[I190] -> [I192] -[I192] -> [I194] -[I194] -> [I197] -' Cross-developer: Aditya→Hamza, Brent→Jeff -[I198] -> [I189] -[I200] -> [I190] - -' Cross: M5 → M6 -[I194] -> [I201] -[I193] -> [I208] - -' --- Autonomy M6 (#360) --- - -' Luis service chain -[I201] -> [I204] -[I204] -> [I206] -[I206] -> [I207] -' Jeff server/CLI chain -[I202] -> [I203] -[I203] -> [I205] -[I205] -> [I210] -' Hamza context chain -[I208] -> [I209] -' Cross-developer: Brent→Luis -[I211] -> [I204] - -' --- Subplans & Parallelism (#368) --- - -[I307] -> [I309] -[I308] -> [I309] -[I310] -> [I309] - -' --- Large Project Autonomy (#369) --- - -' Luis async chain -[I312] -> [I313] -[I313] -> [I316] -' Brent QA chain -[I314] -> [I315] -[I315] -> [I317] -' Cross-developer: Jeff→Luis -[I311] -> [I313] - -' Cross: M6 → Post-MVP -[I210] -> [I341] -[I207] -> [I332] - -' --- Post-MVP Deferred Work (#366) --- - -' Hamza resource chain -[I329] -> [I330] -[I330] -> [I331] -[I331] -> [I334] -[I334] -> [I338] -[I338] -> [I342] -[I342] -> [I343] -' Luis client/security chain -[I332] -> [I335] -[I335] -> [I336] -[I336] -> [I337] -[I337] -> [I340] -[I340] -> [I344] -[I344] -> [I345] -' Cross-developer orphan connections -[I333] -> [I335] -[I339] -> [I330] -[I341] -> [I338] - - -' ================================================================ -' MILESTONE MARKERS -' ================================================================ --- Milestones -- - -[v3.0.0 - M1 Release] as [MS1] happens 2026-02-13 -[v3.1.0 - M2 Release] as [MS2] happens 2026-02-20 -[v3.2.0 - M3 Release] as [MS3] happens 2026-02-26 -[v3.3.0 - M4 Release] as [MS4] happens 2026-03-02 -[v3.4.0 - M5 Release] as [MS5] happens 2026-03-06 -[v3.5.0 - M6 Release] as [MS6] happens 2026-03-10 -[v3.6.0 - Post-MVP] as [MS7] happens 2026-03-27 - -' ================================================================ -' DEVELOPER ALLOCATION LEGEND -' ================================================================ - -legend right - **CleverAgents Core - Developer Allocation** - ---- - |= Developer |= Role |= Total Pts |= Est. Hours | - | Jeff (freemo) | CTO / Lead Architect | 480 | ~960h | - | Luis (CoreRasurae) | Sr. Python Architect | 338 | ~676h | - | Aditya | Domain Expert (Agents) | 183 | ~366h | - | Hamza (hamza.khyari) | Infrastructure / RDF | 171 | ~342h | - | Brent (brent.edwards) | Quality / QA | 170 | ~340h | - | Rui (hurui200320) | Testing | 8 | ~16h | - ---- - **Per-Milestone (done/total story points)** - |= Dev |= v3.0 |= v3.1 |= v3.2 |= v3.3 |= v3.4 |= v3.5 |= v3.6 | - | Jeff | 172/172 | 105/142 | 37/37 | 31/34 | 5/45 | 13/42 | 0/8 | - | Luis | 8/32 | 29/66 | 0/34 | 16/61 | 13/21 | 0/68 | 0/56 | - | Aditya | 55/94 | 44/81 | - | - | 0/8 | - | - | - | Hamza | 11/19 | 0/5 | 0/23 | 0/5 | 0/45 | 0/21 | 0/53 | - | Brent | 65/70 | 10/20 | 0/10 | 21/26 | 5/10 | 24/29 | 0/5 | - | Rui | - | - | - | - | - | - | 0/8 | - ---- - **Color Key** - |= Color |= Meaning | - | | Epic: Complete | - | | Epic: In Progress | - | | Epic: Not Started | - | | Issue: Complete | - | | Issue: In Progress | - | | Issue: Not Started | - | <> | Milestone Target | - | | | Today (2026-02-23) | - ---- - 213 Issues | 29 Epics | 9 Legendaries | 7 Milestones - ~1350 total story points | ~2700 estimated hours -end legend - -@endgantt -``` - ---- - -This section provides a high-level overview of the CleverAgents implementation roadmap: what has been completed, what is in progress, and what remains across all major milestones. The project kicked off on **2026-02-09** and follows a milestone-driven schedule with six parallel workstreams converging at defined merge points. - -### Current Status Summary - -As of Day 15 (2026-02-23), the **Day 15 rebaseline plan** is authoritative and **1 of 53 rebaseline COMMIT checklist items are complete** (~1.89%). Foundational layers remain substantially built out (domain models, persistence, YAML schemas, CLI commands, quality automation, CI/CD, tool runtime, and diff review artifacts). The primary blocker for the first end-to-end milestone is now the **sandbox merge/apply path + resource handler bindings**: resource handlers must resolve git-checkout/fs-directory roots and the apply pipeline must merge sandbox changes into real resources with validation gating. - -!!! warning "Critical Priority: M1 Merge Path + Resource Handlers" - - The actor runtime and tool-aware execute flow are in place, but **apply is still blocked** by missing sandbox merge logic, validation gating, and resource handler bindings. Until git-checkout/fs-directory handlers can resolve sandbox roots and the apply pipeline can merge ChangeSets into real project resources safely, the plan lifecycle cannot complete end-to-end. - -### Parallel Workstreams - -Development is organized into six concurrent workstreams plus continuous quality and testing tracks: - -| Track | Focus Area | Status | -| :---- | :--------- | :----- | -| **A** — Plan Lifecycle | Action/plan domain models, persistence, CLI alignment, execute/apply wiring | Core models and persistence done; execute/apply pipeline in progress | -| **B** — Projects & Resources | Resource registry, project model, resource types, sandbox strategies, CLI | Registry tables, models, and basic CLI done; handler runtime and auto-discovery remaining | -| **C** — Actors, Tools, Skills | Actor YAML schema/loader/compiler, tool registry/runtime, skill framework, MCP adapter, validation runner | Schemas, loaders, tool runtime, and file/git/search tools done; actor compiler, MCP runtime, and validation runner remaining | -| **D** — Decisions & Apply | Decision tree model, change tracking, diff review, apply pipeline, correction engine | Change tracking models and diff artifacts done; decision persistence, correction engine, and apply pipeline remaining | -| **E** — Subplans | Subplan domain model, orchestration, parallel execution, three-way merge | Domain model done; orchestrator and merge logic remaining | -| **F** — ACMS & Context | UKO ontology, CRP protocol, context strategies, assembly pipeline, hot/warm/cold tiers | Not yet started; scheduled for later milestones | -| **Q** — Quality & CI | Pre-commit hooks, Forgejo CI/CD, coverage enforcement (97%), security scanning | Complete and ahead of schedule | -| **T** — Testing | Behave unit tests, Robot integration tests, ASV benchmarks, end-to-end smoke suites | Ongoing; currently carried by quality specialist and feature owners | - -### What Has Been Completed - -The following major areas are fully or substantially implemented: - -- **Domain models**: Plan (with full lifecycle and subplan hierarchy), Action (with YAML schema and typed arguments), Tool and Validation (with resource bindings and capability metadata), Skill (with resolver and cycle detection), Session (with message ordering and token tracking), Resource (with DAG edges and type constraints), ChangeSet and ToolInvocation tracking models. -- **Persistence layer**: SQLite database with Alembic migrations for actions, plans, sessions, session messages, tools, tool resource bindings, validation attachments, resources, resource types, and resource edges. Repository classes with retry decorators and referential integrity guards. -- **YAML configuration schemas**: Action config schema with env var interpolation and key normalization, Actor config schema with three actor types (LLM/TOOL/GRAPH) and graph topology validation with cycle detection, Skill config schema with MCP server and Agent Skills folder support. All schemas include loader/validator Pydantic models with `from_yaml()` factory methods. -- **CLI commands**: Action (create/list/show/archive), Plan (use/execute/apply/status/list/cancel/diff/artifacts), Skill (add/remove/list/show/tools), Session (create/list/show/delete/tell/export/import), Actor (run/add/remove/list/show with context management), Tool, LSP, Resource, Validation, Config, and Invariant command groups — all with multi-format output support (rich/json/yaml/plain/table/color). -- **Tool runtime**: Tool registry with thread-safe operations, tool runner with four-stage lifecycle (discover/activate/execute/deactivate), built-in file tools (read/write/edit/delete/list/search), git tools (status/diff/log/blame), tool call router for multi-provider format normalization (OpenAI/Anthropic/LangChain), and path traversal prevention. -- **Sandbox infrastructure**: Sandbox protocol with status transitions, NoSandbox implementation for non-sandboxable resources, sandbox factory, thread-safe sandbox manager with plan-scoped tracking, and three merge strategies (git, sequential, JSON deep-merge). -- **Actor loader**: Thread-safe discovery with SHA-256 content-hash caching, namespace normalization, duplicate detection, and tool reference resolution. -- **Automation levels**: Manual, review-before-apply, and full-automation modes with plan-level overrides, settings resolution, pause/resume, and auto-progression. -- **Security hardening**: All `eval()`/`exec()` calls replaced with named operation registries, config security scanner detecting 15 disallowed patterns, AST-based code validation, Jinja2 sandboxed environments. -- **Quality automation**: Pre-commit hooks (12 hooks across 5 categories), Forgejo CI/CD pipeline with 10 nox-routed jobs, nightly quality monitoring, ADR compliance checking, 97% test coverage enforcement, and comprehensive security scanning (Bandit + Semgrep + Vulture). - -### What Remains To Be Done - -The following areas require completion to reach the full specification: - -- **v2 LangGraph restoration and actor runtime**: The execution actor runtime that invokes LLMs via LangGraph, routes tool calls through the tool runner, and captures changes into a ChangeSet. This is the critical path for plan execution. -- **Actor compiler**: Compiling actor YAML configurations into runnable LangGraph StateGraph instances, including graph node wiring, conditional routing, and subgraph invocation. -- **Apply pipeline**: The sandbox merge and commit path that transitions execute-phase sandbox changes into real project resources, with validation gating hooks and conflict detection. -- **MCP adapter runtime**: Live connection to MCP servers for external tool discovery and invocation at runtime (config schemas exist; runtime adapter pending). -- **Agent Skills loader**: Runtime loading and execution of `SKILL.md`-based instruction-driven workflows. -- **Validation runner**: Executing required and informational validations attached to resources, with pass/fail gating on the apply phase. -- **Decision tree**: Domain model, persistence, CLI viewing (`plan tree`, `plan explain`), and recording of decisions during Strategize and Execute phases. -- **Invariant reconciliation**: Runtime enforcement of global/project/plan-scoped invariants with precedence resolution and the Invariant Reconciliation Actor. -- **Correction engine**: Revert and append correction modes for editing the decision tree and selectively recomputing affected subtrees. -- **Subplan orchestration**: Spawning child plans during Execute, parallel execution with configurable concurrency, three-way merge of subplan results, and failure handling. -- **ACMS v1**: Universal Knowledge Ontology (UKO) with RDF-based resource representation, Context Request Protocol (CRP), pluggable context strategies, the ten-component Context Assembly Pipeline, and hot/warm/cold tiered storage with per-actor scoped views. -- **Large-project context management**: Indexing 10,000+ file codebases, bounded memory context assembly, and skeleton compression for parent-to-child context propagation. -- **Resource handlers and auto-discovery**: Runtime handlers for built-in resource types (git-checkout, fs-mount), resource DAG auto-discovery, and resource/tool binding resolution. -- **LSP integration**: LSP Registry stubs, LSP Runtime lifecycle management, and LSPToolAdapter for exposing language intelligence as actor tools (server mode deferred). -- **Server connectivity stubs**: Client-side interfaces for future server communication (connect command, local/remote detection, NotImplementedError stubs). The server itself is a separate project. -- **Automation profiles**: Full implementation of the eight built-in profiles and custom profile registration with confidence-threshold gating. -- **Estimation actors**: Cost and risk estimation for plans before execution. -- **Checkpointing and rollback**: Per-plan checkpoint creation during Execute and rollback to specific checkpoints. - -### Milestone Roadmap - -#### Milestone 1: Minimal Plan Execution (~Day 16) - -**Goal**: A minimally usable local-mode flow where a user can register an action from YAML, link a git repository resource to a project, and run a plan end-to-end (`plan use` -> `plan execute` -> `plan diff` -> `plan apply`) with a sandboxed workspace and tool-based change capture. - -**Current status**: ~82% of M1 tasks complete. The primary gap is the tool-aware execution pipeline — the actor runtime must be able to invoke the LLM, route tool calls, and capture the resulting changes. This depends directly on restoring the v2 LangGraph execution infrastructure. - -**Key remaining work**: - -- Restore v2 LangGraph agent runtime with tool-calling support -- Wire plan execute to actor runtime with ChangeSet capture via tool invocations -- Implement sandbox merge/apply pipeline with validation gating hooks -- Complete resource handler runtime and tool/resource bindings -- End-to-end source-code smoke test suite - -#### Milestone 2: Actor Compiler + Full LLM Integration (~Day 20) - -**Goal**: Actor YAML files compile into live LangGraph graphs. Custom actors (strategy, execution, estimation) are fully operational. The tool router normalizes calls across providers, the validation runner enforces resource-attached validations, and the MCP adapter connects to external tool servers. - -**Key remaining work**: - -- Actor compiler (YAML -> LangGraph StateGraph) -- MCP adapter runtime and Agent Skills loader -- Validation runner with required/informational mode enforcement -- Full multi-provider tool routing (OpenAI, Anthropic, Google, OpenRouter) - -#### Milestone 3: Decision Tree + Correction (~Day 26) - -**Goal**: Decisions are recorded during Strategize and Execute phases and persisted to the database. Users can view the decision tree (`plan tree`), inspect individual decisions (`plan explain`), manage invariants (`invariant add/list/remove`), and correct decisions (`plan correct --mode revert|append`) with selective subtree recomputation. - -**Key remaining work**: - -- Decision domain model and persistence -- Decision recording during strategize/execute phases -- Invariant enforcement and reconciliation -- Correction engine (revert and append modes) -- Plan tree and explain CLI commands - -#### Milestone 4: Subplans + Parallel Execution (~Day 30) - -**Goal**: Plans can spawn child plans (subplans) during execution. Subplans execute in parallel with configurable concurrency limits. Results are merged back using three-way merge strategies. This milestone is the threshold for handling **large, complex codebases** — the system can decompose a large task into independent subtasks, execute them concurrently, and merge the results. - -**Key remaining work**: - -- Subplan orchestrator and scheduler -- Parallel execution with max_parallel limits and fail-fast behavior -- Three-way merge of subplan changesets with conflict detection -- Phase reversion (constrained apply -> back to strategize) -- Parent plan status aggregation across subplan tree - -#### Milestone 5: ACMS + Large-Project Context (~Day 34) - -**Goal**: The Advanced Context Management System v1 is operational. Projects with 10,000+ files can be indexed and queried. The context assembly pipeline produces scoped, budget-constrained context views for actors. Hot/warm/cold storage tiers manage context lifecycle. - -**Key remaining work**: - -- UKO ontology with RDF-based resource representation -- CRP protocol for actor context requests -- Context strategies (keyword, semantic, graph, temporal) -- Ten-component context assembly pipeline -- Hot/warm/cold tiered storage with skeleton compression - -#### Milestone 6: Large-Scale Autonomous Execution (~Day 38) - -**Goal**: The system can autonomously execute a large-scale task (e.g., porting a substantial codebase) using hierarchical plan decomposition with 4+ levels of subplans, decision correction with selective subtree recomputation, parallel execution scaling to 10+ concurrent subplans, and validation-gated apply. This is the target for demonstrating production-level autonomous capability in local mode. - -**Key remaining work**: - -- Hierarchical decomposition (recursive subplan planning) -- Autonomous estimation (cost/risk/time) before execution -- Performance tuning for large-project context assembly -- End-to-end porting run with validation gates -- Comprehensive integration test suite - -### Beyond Day 38: Extended Roadmap - -#### Server Connectivity — Client Side (~Days 39-43) - -Client-side infrastructure for connecting to a future CleverAgents server. The server is a separate project; this work covers only the client stubs and interfaces. - -- HTTP client infrastructure for server communication -- Plan sync client (push/pull plan state to server) -- WebSocket client for real-time event streaming -- Remote project support (request server-side execution) - -#### Full Feature Polish (~Days 44-48) - -Final refinements to achieve the complete specification: - -- Automation profile refinements (all eight built-in profiles fully operational) -- Cost/risk estimation actor integration -- Checkpoint and rollback hardening -- LSP integration stubs for future IDE plugin support -- Performance tuning and benchmark validation across all subsystems -- Comprehensive documentation and release candidate preparation - -### Schedule Risk Summary - -The project is currently running approximately **7-9 days behind** the original aggressive schedule. The primary causes are: (1) the scope of v2-to-v3 architectural transition was larger than anticipated, requiring significant model realignment and test rewriting; (2) CI/CD pipeline stabilization consumed more effort than planned due to container resource constraints and cross-environment compatibility issues; and (3) the execute/apply pipeline — the critical vertical slice — was deferred in favor of breadth-first foundation work. - -The gap is expected to **narrow** in later milestones because the foundational infrastructure (persistence, CLI patterns, quality gates, domain models) is now solid and reusable. Each subsequent milestone builds on proven patterns rather than establishing new ones. - -!!! note "Server Mode" - - Server mode implementation is explicitly deferred. The 30-day local-mode target focuses on a fully functional standalone client. Server connectivity is scoped as client-side stubs only — the server itself will be developed as a separate project. This boundary is enforced by the ACP (Agent Client Protocol) abstraction: in local mode, ACP maps to in-process service calls; adding server transport later requires no changes to core logic. diff --git a/docs/timeline.md b/docs/timeline.md new file mode 100644 index 000000000..7df05c66f --- /dev/null +++ b/docs/timeline.md @@ -0,0 +1,2115 @@ +# Implementation Timeline + +### Gantt Charts + +#### Epic-Level Schedule + +The following chart shows all 29 epics across 9 legendary workstreams, 7 milestone gates with dependency arrows, cross-workstream connections, developer resource allocation, and a risk register. Milestones are linked to their gating epics via arrows showing what work must complete before each release. + +```kroki-plantuml +@startgantt + +title CleverAgents Core — Epic-Level Project Schedule +footer Generated 2026-02-23 | 29 Epics | 9 Legendaries | 7 Milestones | 6 Developers | ~1350 SP + +Project starts 2026-02-03 +saturday are closed +sunday are closed +printscale weekly zoom 2 + +today is 2026-02-23 +today is colored in #FF6666 + + + +' ================================================================ +' PRE-REBASELINE FOUNDATION (Legendary #370) — Target: v3.0.0 +' Scope: Bug fixes, tests, docs, security from pre-rebaseline era +' Owner: Aditya (primary), Brent (docs) +' Story Points: 26 (all complete except PRE_TEST) +' ================================================================ +-- Pre-Rebaseline Foundation (Legendary #370) | v3.0.0 -- + +[Core Functionality (#26)] as [PRE_CORE] on {Aditya} requires 5 days +[PRE_CORE] starts 2026-02-03 +[PRE_CORE] is 100% completed +[PRE_CORE] is colored in PaleGreen/SeaGreen + +[Testing Framework (#24)] as [PRE_TEST] on {Aditya} requires 4 days +[PRE_TEST] starts 2026-02-03 +[PRE_TEST] is 0% completed +[PRE_TEST] is colored in #E8E8E8/Silver + +[Documentation (#27)] as [PRE_DOC] on {Brent} requires 4 days +[PRE_DOC] starts 2026-02-03 +[PRE_DOC] is 100% completed +[PRE_DOC] is colored in PaleGreen/SeaGreen + +[Bug Fixes (#25)] as [PRE_BUG] on {Aditya} requires 3 days +[PRE_BUG] starts 2026-02-03 +[PRE_BUG] is 100% completed +[PRE_BUG] is colored in PaleGreen/SeaGreen + +[Security Enhancements (#28)] as [PRE_SEC] on {Aditya} requires 2 days +[PRE_SEC] starts 2026-02-03 +[PRE_SEC] is 100% completed +[PRE_SEC] is colored in PaleGreen/SeaGreen + +' ================================================================ +' FOUNDATION & INFRASTRUCTURE (Legendary #371 - DONE) — v3.0.0 +' Scope: Architecture, preserved LangChain work, QA pipeline, traceability +' Owner: Jeff (architecture), Brent (QA), Aditya (traceability) +' Story Points: 32 (all complete) +' ================================================================ +-- Foundation & Infrastructure (Legendary #371 - DONE) | v3.0.0 -- + +[Foundation Phases 0-1 (#346)] as [FOUND] on {Jeff} requires 1 days +[FOUND] starts 2026-02-09 +[FOUND] is 100% completed +[FOUND] is colored in PaleGreen/SeaGreen + +[Preserved Work (#347)] as [PRES] on {Jeff} requires 2 days +[PRES] starts 2026-02-09 +[PRES] is 100% completed +[PRES] is colored in PaleGreen/SeaGreen + +[Quality Automation Q0 (#349)] as [QA] on {Brent} requires 2 days +[QA] starts 2026-02-09 +[QA] is 100% completed +[QA] is colored in PaleGreen/SeaGreen + +[Commit Traceability (#348)] as [TRACE] on {Aditya} requires 2 days +[TRACE] starts at [FOUND]'s end +[TRACE] is 100% completed +[TRACE] is colored in PaleGreen/SeaGreen + +' ── v3.0.0 MILESTONE ───────────────────────────────────────── +' Gate: All pre-rebaseline + foundation work +' Deliverables: Domain models, QA pipeline (97% coverage), architecture +-- v3.0.0 — Foundation Release (Feb 15) -- + +[v3.0.0 Release] as [MS1] happens 2026-02-15 + +' ================================================================ +' PLAN LIFECYCLE — WORKSTREAM A (Legendary #372) — v3.1.0-v3.4.0 +' Scope: Plan/Action/Session models, persistence, CLI, config service +' Owner: Jeff (lead), Luis (persistence), Brent (testing), Aditya (docs) +' Story Points: 95 +' Critical Path: QA → A1A5 → A6A8 → ... → A9 +' ================================================================ +-- Plan Lifecycle — Workstream A (Legendary #372) | v3.1.0 - v3.4.0 -- + +[Plan A1-A5: Models + Persistence (#350)] as [A1A5] on {Jeff} {Luis} {Brent} {Aditya} requires 5 days +[A1A5] starts at [QA]'s end +[A1A5] is 100% completed +[A1A5] is colored in PaleGreen/SeaGreen + +[Plan A6-A8: Sessions + Config CLI (#351)] as [A6A8] on {Jeff} {Brent} {Luis} requires 3 days +[A6A8] starts at [A1A5]'s end +[A6A8] is 100% completed +[A6A8] is colored in PaleGreen/SeaGreen + +[Execution Pipeline + Events (#361)] as [PIPE] on {Jeff} requires 2 days +[PIPE] starts 2026-02-18 +[PIPE] is 100% completed +[PIPE] is colored in PaleGreen/SeaGreen + +[Config Service A9 (#352)] as [A9] on {Jeff} {Luis} requires 2 days +[A9] starts 2026-03-06 +[A9] is 0% completed +[A9] is colored in #E8E8E8/Silver + +[Additional CLI Commands (#364)] as [CLI] on {Jeff} {Brent} requires 2 days +[CLI] starts 2026-02-23 +[CLI] is 0% completed +[CLI] is colored in #E8E8E8/Silver + +[Concurrency + Cleanup (#365)] as [CONCUR] on {Luis} requires 2 days +[CONCUR] starts 2026-02-23 +[CONCUR] is 0% completed +[CONCUR] is colored in #E8E8E8/Silver + +' ================================================================ +' PROJECTS & RESOURCES — WORKSTREAM B (Legendary #373 - DONE) — v3.1.0 +' Scope: Resource registry, project model, sandbox, context policy +' Owner: Jeff (lead), Hamza (sandbox), Brent (testing) +' Story Points: 42 (all complete) +' ================================================================ +-- Projects & Resources — Workstream B (Legendary #373 - DONE) | v3.1.0 -- + +[Projects + Resources B0-B2 (#353)] as [PROJ] on {Jeff} {Hamza} {Brent} requires 5 days +[PROJ] starts at [QA]'s end +[PROJ] is 100% completed +[PROJ] is colored in PaleGreen/SeaGreen + +' ── v3.1.0 MILESTONE ───────────────────────────────────────── +' Gate: Plan lifecycle models + Project resources + Actor schema + Exec pipeline +' Deliverables: Plan CRUD, resource registry, actor/skill/tool models +-- v3.1.0 — Models + Schema Release (Feb 22) -- + +[v3.1.0 Release] as [MS2] happens 2026-02-22 + +' ================================================================ +' ACTORS, SKILLS & TOOLS — WORKSTREAM C (Legendary #374) — v3.1.0-v3.3.0 +' Scope: Actor YAML, skill resolver, tool runtime, MCP adapter, tool sources +' Owner: Jeff (lead), Aditya (schema/docs), Luis (persistence), Brent (QA) +' Story Points: 158 +' RISK: C0 at 93% (2 issues remain), M1 at 34% (blocked on Hamza/Luis) +' ================================================================ +-- Actors, Skills & Tools — Workstream C (Legendary #374) | v3.1.0 - v3.3.0 -- + +[Actor + Skill Schema C0 (#354)] as [C0] on {Jeff} {Aditya} {Luis} {Brent} requires 7 days +[C0] starts 2026-02-11 +[C0] is 93% completed +[C0] is colored in LightSkyBlue/SteelBlue + +[Actor Runtime + Tool Exec (#355)] as [M1] on {Jeff} {Hamza} {Luis} {Brent} requires 3 days +[M1] starts at [PROJ]'s end +[M1] is 34% completed +[M1] is colored in LightSkyBlue/SteelBlue + +[Actor Graphs + Tool Sources (#356)] as [M2] on {Aditya} {Jeff} {Luis} {Brent} {Hamza} requires 5 days +[M2] starts at [M1]'s end +[M2] is 5% completed +[M2] is colored in LightSkyBlue/SteelBlue + +' ── v3.2.0 MILESTONE ───────────────────────────────────────── +' Gate: Sessions + Actor runtime + Tool execution operational +' Deliverables: Session management, actor tool-calling runtime, sandbox apply +-- v3.2.0 — Runtime + Sessions (Feb 26) -- + +[v3.2.0 Release] as [MS3] happens 2026-02-26 + +' ================================================================ +' EXECUTION PIPELINE & DECISIONS (Legendary #375) — v3.2.0-v3.4.0 +' Scope: Decision model, validation pipeline, invariants, DoD gating +' Owner: Jeff (invariants), Luis (validation), Hamza (decisions), Brent (QA) +' Story Points: 64 +' ================================================================ +-- Execution Pipeline & Decisions (Legendary #375) | v3.2.0 - v3.4.0 -- + +[Decisions + Validations M3 (#357)] as [M3] on {Luis} {Hamza} {Brent} {Jeff} requires 4 days +[M3] starts at [M2]'s end +[M3] is 10% completed +[M3] is colored in LightSkyBlue/SteelBlue + +' ── v3.3.0 MILESTONE ───────────────────────────────────────── +' Gate: Tool source chain complete + Security hardening + Provider stability +' Deliverables: Actor graphs, MCP adapter, security fixes, provider controls +-- v3.3.0 — Tool Sources + Security (Mar 02) -- + +[v3.3.0 Release] as [MS4] happens 2026-03-02 + +' ================================================================ +' HARDENING, TESTING & SECURITY (Legendary #376) — v3.3.0-v3.5.0 +' Scope: Corrections, subplans, checkpoints, security fixes, provider fixes +' Owner: Luis (security/corrections), Jeff (phase reversion), Hamza (sandbox) +' Story Points: 58 +' RISK: SEC at 20% — security-critical work, needs attention +' ================================================================ +-- Hardening, Testing & Security (Legendary #376) | v3.3.0 - v3.5.0 -- + +[Corrections + Checkpoints M4 (#358)] as [M4] on {Luis} {Jeff} {Brent} {Hamza} requires 3 days +[M4] starts at [M3]'s end +[M4] is 27% completed +[M4] is colored in LightSkyBlue/SteelBlue + +[Security + Safety Hardening (#362)] as [SEC] on {Luis} requires 3 days +[SEC] starts 2026-03-02 +[SEC] is 20% completed +[SEC] is colored in LightSkyBlue/SteelBlue + +[Provider Fixes + Runtime (#363)] as [PROV] on {Luis} requires 2 days +[PROV] starts 2026-02-12 +[PROV] is 0% completed +[PROV] is colored in #E8E8E8/Silver + +' ── v3.4.0 MILESTONE ───────────────────────────────────────── +' Gate: Decisions + Validations + CLI polish + Concurrency +' Deliverables: Decision tree, validation pipeline, invariants, CLI extensions +-- v3.4.0 — Decisions + Validation (Mar 06) -- + +[v3.4.0 Release] as [MS5] happens 2026-03-06 + +' ================================================================ +' DAY 14 REBASELINE MILESTONES (Legendary #377) — v3.4.0-v3.5.0 +' Scope: ACMS v1, context scaling, autonomy hardening, server stubs +' Owner: Hamza (ACMS/context), Jeff (services/CLI), Luis (autonomy) +' Story Points: 110 +' ================================================================ +-- Day 14 Rebaseline Milestones (Legendary #377) | v3.4.0 - v3.5.0 -- + +[ACMS v1 + Context Scaling M5 (#359)] as [M5] on {Hamza} {Jeff} {Aditya} {Brent} requires 4 days +[M5] starts at [M4]'s end +[M5] is 5% completed +[M5] is colored in LightSkyBlue/SteelBlue + +[Autonomy Hardening + Stubs M6 (#360)] as [M6] on {Luis} {Jeff} {Hamza} {Brent} requires 5 days +[M6] starts at [M5]'s end +[M6] is 5% completed +[M6] is colored in LightSkyBlue/SteelBlue + +[Subplans + Parallelism (#368)] as [SUBP] on {Luis} {Brent} requires 2 days +[SUBP] starts 2026-02-23 +[SUBP] is 100% completed +[SUBP] is colored in PaleGreen/SeaGreen + +[Large Project Autonomy (#369)] as [LARGE] on {Luis} {Brent} {Jeff} requires 4 days +[LARGE] starts 2026-03-17 +[LARGE] is 52% completed +[LARGE] is colored in LightSkyBlue/SteelBlue + +' ── v3.5.0 MILESTONE ───────────────────────────────────────── +' Gate: Corrections + Checkpoints + ACMS v1 + Context tiers +' Deliverables: Phase reversion, checkpoint/rollback, context pipeline, autonomy guardrails +-- v3.5.0 — Corrections + Context (Mar 10) -- + +[v3.5.0 Release] as [MS6] happens 2026-03-10 + +' ================================================================ +' POST-MVP DEFERRED WORK (Legendary #378) — v3.6.0 +' Scope: Virtual resources, remote clients, safety profiles, RDF, REPL +' Owner: Luis (clients/security), Hamza (resources), Rui (REPL), Jeff (UI) +' Story Points: 100 +' ================================================================ +-- Post-MVP Deferred Work (Legendary #378) | v3.6.0 -- + +[Post-MVP Deferred Work (#366)] as [POST] on {Luis} {Hamza} {Jeff} {Rui} {Brent} requires 8 days +[POST] starts at [M6]'s end +[POST] is 0% completed +[POST] is colored in #E8E8E8/Silver + +[Multi-Agent RDF System (#367)] as [RDF] on {Aditya} requires 5 days +[RDF] starts 2026-03-24 +[RDF] is 0% completed +[RDF] is colored in #E8E8E8/Silver + +' ── v3.6.0 MILESTONE ───────────────────────────────────────── +' Gate: All post-MVP deferred work +' Deliverables: Remote clients, safety enforcement, virtual resources, RDF, TUI +-- v3.6.0 — Post-MVP Release (Mar 27) -- + +[v3.6.0 Release] as [MS7] happens 2026-03-27 +' ================================================================ +' DEPENDENCY ARROWS +' Simplified: milestone gates + critical path + key cross-links +' 21 arrows (reduced from 42 for readability) +' ================================================================ + +' Milestone gates: one key deliverable per release +[QA] -> [MS1] +[A1A5] -> [MS2] +[PROJ] -> [MS2] +[M1] -> [MS3] +[M2] -> [MS4] +[M3] -> [MS5] +[M4] -> [MS6] +[POST] -> [MS7] +[LARGE] -> [MS7] + +' Critical path + cross-workstream dependencies +[FOUND] -> [TRACE] +[QA] -> [A1A5] +[QA] -> [PROJ] +[A1A5] -> [PIPE] +[PROJ] -> [M1] +[M1] -> [M2] +[M2] -> [M3] +[M3] -> [M4] +[M4] -> [M5] +[M5] -> [M6] +[M6] -> [POST] +[A6A8] -> [CLI] + +' ================================================================ +' DEVELOPER ALLOCATION LEGEND +' ================================================================ + +legend right + **CleverAgents Core — Epic-Level Schedule** + ---- + **Critical Path (longest dependency chain):** + QA -> A1A5 -> PIPE -> M1 -> M2 -> M3 -> M4 -> M5 -> M6 -> POST + ---- + |= Developer |= Role |= Total Pts |= Est. Hours | + | Jeff (freemo) | CTO / Lead Architect | 480 | ~960h | + | Luis (CoreRasurae) | Sr. Python Architect | 338 | ~676h | + | Aditya | Domain Expert (Agents) | 183 | ~366h | + | Hamza (hamza.khyari) | Infrastructure / RDF | 171 | ~342h | + | Brent (brent.edwards) | Quality / QA | 170 | ~340h | + | Rui (hurui200320) | Testing | 8 | ~16h | + ---- + **Per-Milestone Allocation (done / total story points)** + |= Dev |= v3.0.0 |= v3.1.0 |= v3.2.0 |= v3.3.0 |= v3.4.0 |= v3.5.0 |= v3.6.0 | + | Jeff | 172/172 | 105/142 | 37/37 | 31/34 | 5/45 | 13/42 | 0/8 | + | Luis | 8/32 | 29/66 | 0/34 | 16/61 | 13/21 | 0/68 | 0/56 | + | Aditya | 55/94 | 44/81 | - | - | 0/8 | - | - | + | Hamza | 11/19 | 0/5 | 0/23 | 0/5 | 0/45 | 0/21 | 0/53 | + | Brent | 65/70 | 10/20 | 0/10 | 21/26 | 5/10 | 24/29 | 0/5 | + | Rui | - | - | - | - | - | - | 0/8 | + ---- + **Milestone Scope** + |= Milestone |= Target |= Epics |= SP |= Key Deliverables | + | v3.0.0 | Feb 15 | 9 | 172 | Foundation, QA, domain models | + | v3.1.0 | Feb 22 | 4 | 208 | Plan lifecycle, projects, actor schema | + | v3.2.0 | Feb 26 | 2 | 104 | Sessions, actor runtime, tool exec | + | v3.3.0 | Mar 02 | 3 | 126 | Tool sources, security, providers | + | v3.4.0 | Mar 06 | 3 | 129 | Decisions, validation, CLI polish | + | v3.5.0 | Mar 10 | 2 | 151 | Corrections, ACMS v1, context | + | v3.6.0 | Mar 27 | 2 | 100 | Remote clients, safety, RDF | + ---- + **Risk Register** + |= Epic |= Completion |= Risk |= Blocker | + | PRE_TEST (#24) | 0% | Medium | Test framework gap | + | M1 (#355) | 34% | Medium | Hamza/Luis blocked | + | SEC (#362) | 20% | High | Security-critical | + | PROV (#363) | 0% | Low | Provider fixes deferred | + | A9 (#352) | 0% | Low | Config deferred to v3.4 | + ---- + **Color Key** + |= Color |= Meaning | + | | Completed (100%) | + | | In Progress | + | | Not Started | + | <> | Milestone Target | + | | | Today (2026-02-23) | + ---- + 29 Epics | 9 Legendaries | 7 Milestones | 6 Developers + ~1350 total story points | ~2700 estimated hours +end legend + +@endgantt +``` + +#### Detailed Issue-Level Schedule (213 Issues) + +The following chart expands every epic into its individual issues, showing per-developer scheduling, completion status, and the full project timeline at the task level. + +```kroki-plantuml +@startgantt + +title CleverAgents Core - Detailed Project Gantt Chart + +' NOTE: This chart contains ~250 tasks. Use a local PlantUML renderer +' (java -jar plantuml.jar docs/gantt-detailed.puml) for best results. +' Online renderers may truncate or time out. + +Project starts 2026-02-03 +saturday are closed +sunday are closed +printscale weekly zoom 2 + +today is 2026-02-23 +today is colored in #FF6666 + + + +' ================================================================ +' LEGENDARY #370: Pre-Rebaseline Foundation +' ================================================================ +-- Pre-Rebaseline Foundation (#370) -- + +' --- Comprehensive Testing Framework (#24) --- +[Comprehensive Testing Framework (#24)] as [PRE_TEST] on {Aditya} requires 4 days +[PRE_TEST] starts 2026-02-03 +[PRE_TEST] is 0% completed +[PRE_TEST] is colored in DarkSeaGreen/ForestGreen + +[Create Unit Test Suite for Core Bug Fixes (#13)] as [I13] on {Aditya} lasts 1 day +[I13] starts 2026-02-03 +[I13] is 0% completed +[I13] is colored in #E8E8E8/Silver +[Create Integration Test Scripts for Example Wor... (#14)] as [I14] on {Aditya} lasts 1 day +[I14] starts 2026-02-04 +[I14] is 0% completed +[I14] is colored in #E8E8E8/Silver +[Add comprehensive unit tests for core applicati... (#17)] as [I17] on {Aditya} lasts 1 day +[I17] starts 2026-02-05 +[I17] is 0% completed +[I17] is colored in #E8E8E8/Silver + +' --- Bug Fixes and Stability Improvements (#25) --- +[Bug Fixes and Stability Improvements (#25)] as [PRE_BUG] on {Aditya} requires 3 days +[PRE_BUG] starts 2026-02-03 +[PRE_BUG] is 100% completed +[PRE_BUG] is colored in DarkSeaGreen/ForestGreen + +[Graph Routing Based On User Input (#3)] as [I3] lasts 1 day +[I3] starts 2026-02-03 +[I3] is 100% completed +[I3] is colored in PaleGreen/SeaGreen +[Fix duplicate output responses in interactive C... (#4)] as [I4] on {Aditya} lasts 1 day +[I4] starts 2026-02-03 +[I4] is 100% completed +[I4] is colored in PaleGreen/SeaGreen + +' --- Core Functionality Enhancements (#26) --- +[Core Functionality Enhancements (#26)] as [PRE_CORE] on {Aditya} requires 5 days +[PRE_CORE] starts 2026-02-03 +[PRE_CORE] is 63% completed +[PRE_CORE] is colored in DarkSeaGreen/ForestGreen + +[Conversation State Management (#1)] as [I1] lasts 1 day +[I1] starts 2026-02-03 +[I1] is 100% completed +[I1] is colored in PaleGreen/SeaGreen +[Consistent Async Event Loop Management System (#2)] as [I2] lasts 1 day +[I2] starts 2026-02-04 +[I2] is 100% completed +[I2] is colored in PaleGreen/SeaGreen +[Establish Unit Test Infrastructure and Add BDD ... (#15)] as [I15] lasts 1 day +[I15] starts 2026-02-05 +[I15] is 100% completed +[I15] is colored in PaleGreen/SeaGreen +[Add comprehensive unit tests for reactive strea... (#18)] as [I18] on {Aditya} lasts 1 day +[I18] starts 2026-02-03 +[I18] is 100% completed +[I18] is colored in PaleGreen/SeaGreen +[Add comprehensive unit tests for template engin... (#19)] as [I19] on {Aditya} lasts 1 day +[I19] starts 2026-02-04 +[I19] is 100% completed +[I19] is colored in PaleGreen/SeaGreen +[Enhance routing logic robustness and reliabilit... (#20)] as [I20] on {Aditya} lasts 1 day +[I20] starts 2026-02-05 +[I20] is 100% completed +[I20] is colored in PaleGreen/SeaGreen +[Resolve all static type checking errors and cod... (#23)] as [I23] on {Aditya} lasts 1 day +[I23] starts 2026-02-06 +[I23] is 100% completed +[I23] is colored in PaleGreen/SeaGreen + +' --- Documentation and User Guidance (#27) --- +[Documentation and User Guidance (#27)] as [PRE_DOC] on {Brent} requires 4 days +[PRE_DOC] starts 2026-02-03 +[PRE_DOC] is 100% completed +[PRE_DOC] is colored in DarkSeaGreen/ForestGreen + +[Security issues in CleverAgents... (#7)] as [I7] on {Brent} lasts 1 day +[I7] starts 2026-02-03 +[I7] is 100% completed +[I7] is colored in PaleGreen/SeaGreen +[Add Comprehensive Documentation (README & YAML ... (#8)] as [I8] lasts 1 day +[I8] starts 2026-02-03 +[I8] is 100% completed +[I8] is colored in PaleGreen/SeaGreen +[Create Example Configuration Files (Chat, Contr... (#9)] as [I9] lasts 1 day +[I9] starts 2026-02-04 +[I9] is 100% completed +[I9] is colored in PaleGreen/SeaGreen +[Fix Critical Interactive Session Bugs (Duplicat... (#10)] as [I10] lasts 1 day +[I10] starts 2026-02-05 +[I10] is 100% completed +[I10] is colored in PaleGreen/SeaGreen + +' --- Security Enhancements (#28) --- +[Security Enhancements (#28)] as [PRE_SEC] on {Aditya} requires 2 days +[PRE_SEC] starts 2026-02-03 +[PRE_SEC] is 100% completed +[PRE_SEC] is colored in DarkSeaGreen/ForestGreen + +[Fix Nested JSON Parsing and Add Sanitization fo... (#11)] as [I11] on {Aditya} lasts 1 day +[I11] starts 2026-02-03 +[I11] is 100% completed +[I11] is colored in PaleGreen/SeaGreen +[Enhance Tool Agent Error Logging and Debugging (#12)] as [I12] on {Aditya} lasts 1 day +[I12] starts 2026-02-04 +[I12] is 100% completed +[I12] is colored in PaleGreen/SeaGreen + +' ================================================================ +' LEGENDARY #371: Foundation & Infrastructure - DONE +' ================================================================ +-- Foundation & Infrastructure - DONE (#371) -- + +' --- Foundation Phases 0-1 (#346) --- +[Foundation Phases 0-1 (#346)] as [FOUND] requires 1 days +[FOUND] starts 2026-02-09 +[FOUND] is 100% completed +[FOUND] is colored in DarkSeaGreen/ForestGreen + +[Phase 0: Discovery and Requirements Elaboration (#215)] as [I215] lasts 1 day +[I215] starts 2026-02-09 +[I215] is 100% completed +[I215] is colored in PaleGreen/SeaGreen +[Phase 1: Architecture Definition (#216)] as [I216] lasts 1 day +[I216] starts 2026-02-10 +[I216] is 100% completed +[I216] is colored in PaleGreen/SeaGreen + +' --- Preserved Work (#347) --- +[Preserved Work (#347)] as [PRES] requires 2 days +[PRES] starts 2026-02-09 +[PRES] is 100% completed +[PRES] is colored in DarkSeaGreen/ForestGreen + +[LangChain/LangGraph Foundation (#217)] as [I217] lasts 1 day +[I217] starts 2026-02-09 +[I217] is 100% completed +[I217] is colored in PaleGreen/SeaGreen +[Core LangGraph Workflows (#218)] as [I218] lasts 1 day +[I218] starts 2026-02-10 +[I218] is 100% completed +[I218] is colored in PaleGreen/SeaGreen +[Provider Integration (#219)] as [I219] lasts 1 day +[I219] starts 2026-02-11 +[I219] is 100% completed +[I219] is colored in PaleGreen/SeaGreen +[Actor System (Stage 7.5) (#220)] as [I220] lasts 1 day +[I220] starts 2026-02-12 +[I220] is 100% completed +[I220] is colored in PaleGreen/SeaGreen + +' --- Commit Traceability Fixups (#348) --- +[Commit Traceability Fixups (#348)] as [TRACE] requires 2 days +[TRACE] starts at [FOUND]'s end +[TRACE] is 100% completed +[TRACE] is colored in DarkSeaGreen/ForestGreen + +[Traceability (Aditya): Found commit 'docs(skill... (#221)] as [I221] lasts 1 day +[I221] starts 2026-02-10 +[I221] is 100% completed +[I221] is colored in PaleGreen/SeaGreen +[Traceability (Aditya): Found commit 'feat(cli):... (#222)] as [I222] lasts 1 day +[I222] starts 2026-02-11 +[I222] is 100% completed +[I222] is colored in PaleGreen/SeaGreen +[Traceability (Aditya): Found commit 'docs(actor... (#223)] as [I223] lasts 1 day +[I223] starts 2026-02-12 +[I223] is 100% completed +[I223] is colored in PaleGreen/SeaGreen +[Traceability (Aditya): Found commit 'Feat: Hard... (#224)] as [I224] lasts 1 day +[I224] starts 2026-02-13 +[I224] is 100% completed +[I224] is colored in PaleGreen/SeaGreen +[Traceability (Aditya): Found commit 'feat(tool)... (#225)] as [I225] lasts 1 day +[I225] starts 2026-02-16 +[I225] is 100% completed +[I225] is colored in PaleGreen/SeaGreen +[Traceability (Jeff): No matching commit in loca... (#226)] as [I226] lasts 1 day +[I226] starts 2026-02-17 +[I226] is 100% completed +[I226] is colored in PaleGreen/SeaGreen +[Traceability (Jeff): No matching commit in loca... (#227)] as [I227] lasts 1 day +[I227] starts 2026-02-18 +[I227] is 100% completed +[I227] is colored in PaleGreen/SeaGreen +[Traceability (Luis): No matching commit in loca... (#228)] as [I228] lasts 1 day +[I228] starts 2026-02-19 +[I228] is 100% completed +[I228] is colored in PaleGreen/SeaGreen +[Traceability (Luis): Found commit 'feat(core): ... (#229)] as [I229] lasts 1 day +[I229] starts 2026-02-20 +[I229] is 100% completed +[I229] is colored in PaleGreen/SeaGreen + +' --- Quality Automation Setup (Q0) (#349) --- +[Quality Automation Setup (Q0) (#349)] as [QA] on {Brent} requires 2 days +[QA] starts 2026-02-09 +[QA] is 100% completed +[QA] is colored in DarkSeaGreen/ForestGreen + +[feat(qa): add pre-commit baseline hooks (#212)] as [I212] on {Brent} lasts 1 day +[I212] starts 2026-02-09 +[I212] is 100% completed +[I212] is colored in PaleGreen/SeaGreen +[feat(ci): add nox-based PR validation workflow (#213)] as [I213] on {Brent} lasts 1 day +[I213] starts 2026-02-10 +[I213] is 100% completed +[I213] is colored in PaleGreen/SeaGreen +[feat(qa): enforce coverage >=97% in CI (#214)] as [I214] on {Brent} lasts 1 day +[I214] starts 2026-02-11 +[I214] is 100% completed +[I214] is colored in PaleGreen/SeaGreen + +' ================================================================ +' LEGENDARY #372: Plan Lifecycle - Workstream A +' ================================================================ +-- Plan Lifecycle - Workstream A (#372) -- + +' --- Plan Lifecycle A1-A5 (Models & Persistence) (#350) --- +[Plan Lifecycle A1-A5 (Models & Persistence) (#350)] as [A1A5] on {Aditya} {Brent} {Jeff} {Luis} requires 5 days +[A1A5] starts at [QA]'s end +[A1A5] is 100% completed +[A1A5] is colored in DarkSeaGreen/ForestGreen + +[Stage A1: Plan Data Model (#230)] as [I230] lasts 1 day +[I230] starts 2026-02-11 +[I230] is 100% completed +[I230] is colored in PaleGreen/SeaGreen +[Stage A2: Action Model (#231)] as [I231] lasts 1 day +[I231] starts 2026-02-12 +[I231] is 100% completed +[I231] is colored in PaleGreen/SeaGreen +[Stage A3: Plan State Machine (#236)] as [I236] lasts 1 day +[I236] starts 2026-02-13 +[I236] is 100% completed +[I236] is colored in PaleGreen/SeaGreen +[Stage A4: Plan CLI Commands (#237)] as [I237] lasts 1 day +[I237] starts 2026-02-16 +[I237] is 100% completed +[I237] is colored in PaleGreen/SeaGreen +[Stage A6: Automation Levels Foundation (Luis) (#250)] as [I250] lasts 1 day +[I250] starts 2026-02-17 +[I250] is 100% completed +[I250] is colored in PaleGreen/SeaGreen +[feat(domain): align action model with spec (#232)] as [I232] on {Jeff} lasts 1 day +[I232] starts 2026-02-11 +[I232] is 100% completed +[I232] is colored in PaleGreen/SeaGreen +[feat(domain): rebaseline plan phases and apply ... (#235)] as [I235] on {Jeff} lasts 1 day +[I235] starts 2026-02-12 +[I235] is 100% completed +[I235] is colored in PaleGreen/SeaGreen +[feat(cli): align action commands to spec (#238)] as [I238] on {Jeff} lasts 1 day +[I238] starts 2026-02-13 +[I238] is 100% completed +[I238] is colored in PaleGreen/SeaGreen +[feat(cli): align plan use/list/status flags (#239)] as [I239] on {Jeff} lasts 1 day +[I239] starts 2026-02-16 +[I239] is 100% completed +[I239] is colored in PaleGreen/SeaGreen +[feat(cli): stabilize action/plan output formats (#240)] as [I240] on {Jeff} lasts 1 day +[I240] starts 2026-02-17 +[I240] is 100% completed +[I240] is colored in PaleGreen/SeaGreen +[feat(db): add spec-aligned action and plan tabl... (#242)] as [I242] on {Jeff} lasts 1 day +[I242] starts 2026-02-18 +[I242] is 100% completed +[I242] is colored in PaleGreen/SeaGreen +[feat(db): rebaseline plan phase/state enums for... (#243)] as [I243] on {Jeff} lasts 1 day +[I243] starts 2026-02-19 +[I243] is 100% completed +[I243] is colored in PaleGreen/SeaGreen +[feat(repo): add lifecycle plan repository (#244)] as [I244] on {Jeff} lasts 1 day +[I244] starts 2026-02-20 +[I244] is 100% completed +[I244] is colored in PaleGreen/SeaGreen +[feat(uow): wire lifecycle repositories (#245)] as [I245] on {Jeff} lasts 1 day +[I245] starts 2026-02-23 +[I245] is 100% completed +[I245] is colored in PaleGreen/SeaGreen +[feat(service): persist plan lifecycle via repos... (#246)] as [I246] on {Jeff} lasts 1 day +[I246] starts 2026-02-24 +[I246] is 100% completed +[I246] is colored in PaleGreen/SeaGreen +[refactor(plan): remove legacy plan persistence (#247)] as [I247] on {Jeff} lasts 1 day +[I247] starts 2026-02-25 +[I247] is 100% completed +[I247] is colored in PaleGreen/SeaGreen +[feat(domain): align plan model with spec (#233)] as [I233] on {Luis} lasts 1 day +[I233] starts 2026-02-11 +[I233] is 100% completed +[I233] is colored in PaleGreen/SeaGreen +[docs(action): add action YAML schema and examples (#234)] as [I234] on {Aditya} lasts 1 day +[I234] starts 2026-02-11 +[I234] is 100% completed +[I234] is colored in PaleGreen/SeaGreen +[test(cli): expand lifecycle command coverage (#241)] as [I241] on {Brent} lasts 1 day +[I241] starts 2026-02-11 +[I241] is 100% completed +[I241] is colored in PaleGreen/SeaGreen +[test(persistence): add plan/action persistence ... (#248)] as [I248] on {Brent} lasts 1 day +[I248] starts 2026-02-12 +[I248] is 100% completed +[I248] is colored in PaleGreen/SeaGreen +[test(persistence): add Robot persistence coverage (#249)] as [I249] on {Brent} lasts 1 day +[I249] starts 2026-02-13 +[I249] is 100% completed +[I249] is colored in PaleGreen/SeaGreen + +' --- Plan Lifecycle A6-A8 (Sessions & Config CLI) (#351) --- +[Plan Lifecycle A6-A8 (Sessions & Config CLI) (#351)] as [A6A8] on {Brent} {Jeff} {Luis} requires 3 days +[A6A8] starts at [A1A5]'s end +[A6A8] is 100% completed +[A6A8] is colored in DarkSeaGreen/ForestGreen + +[feat(cli): add automation-profile commands (#251)] as [I251] on {Jeff} lasts 1 day +[I251] starts 2026-02-18 +[I251] is 100% completed +[I251] is colored in PaleGreen/SeaGreen +[refactor(automation): remove automation_level l... (#252)] as [I252] on {Jeff} lasts 1 day +[I252] starts 2026-02-19 +[I252] is 100% completed +[I252] is colored in PaleGreen/SeaGreen +[feat(session): add session domain models and co... (#253)] as [I253] on {Jeff} lasts 1 day +[I253] starts 2026-02-20 +[I253] is 100% completed +[I253] is colored in PaleGreen/SeaGreen +[test(session): add robot session model smoke tests (#254)] as [I254] on {Brent} lasts 1 day +[I254] starts 2026-02-18 +[I254] is 100% completed +[I254] is colored in PaleGreen/SeaGreen +[feat(cli): add session commands (#256)] as [I256] on {Brent} lasts 1 day +[I256] starts 2026-02-19 +[I256] is 100% completed +[I256] is colored in PaleGreen/SeaGreen +[feat(cli): add config get/set/list commands (#257)] as [I257] on {Brent} lasts 1 day +[I257] starts 2026-02-20 +[I257] is 100% completed +[I257] is colored in PaleGreen/SeaGreen +[feat(session): add session persistence and repo... (#255)] as [I255] on {Luis} lasts 1 day +[I255] starts 2026-02-18 +[I255] is 100% completed +[I255] is colored in PaleGreen/SeaGreen + +' --- Config Service A9 (Multi-Level Resolution) (#352) --- +[Config Service A9 (Multi-Level Resolution) (#352)] as [A9] on {Jeff} {Luis} requires 2 days +[A9] starts 2026-03-06 +[A9] is 0% completed +[A9] is colored in #D0D0D0/DimGray + +[feat(config): add config service with multi-lev... (#258)] as [I258] on {Jeff} lasts 1 day +[I258] starts 2026-03-06 +[I258] is 0% completed +[I258] is colored in #E8E8E8/Silver +[feat(config): add project-scoped config overrides (#259)] as [I259] on {Luis} lasts 1 day +[I259] starts 2026-03-06 +[I259] is 0% completed +[I259] is colored in #E8E8E8/Silver + +' --- Additional CLI Commands & UX (#364) --- +[Additional CLI Commands & UX (#364)] as [CLI] on {Brent} {Jeff} requires 2 days +[CLI] starts 2026-02-23 +[CLI] is 0% completed +[CLI] is colored in #D0D0D0/DimGray + +[feat(cli): add action and plan CLI extensions (#325)] as [I325] on {Jeff} lasts 1 day +[I325] starts 2026-02-23 +[I325] is 0% completed +[I325] is colored in #E8E8E8/Silver +[test(cli): cover action and plan extensions (#326)] as [I326] on {Brent} lasts 1 day +[I326] starts 2026-02-23 +[I326] is 0% completed +[I326] is colored in #E8E8E8/Silver + +' --- Concurrency & Cleanup (#365) --- +[Concurrency & Cleanup (#365)] as [CONCUR] on {Luis} requires 2 days +[CONCUR] starts 2026-02-23 +[CONCUR] is 0% completed +[CONCUR] is colored in #D0D0D0/DimGray + +[feat(concurrency): add plan and project locks (#327)] as [I327] on {Luis} lasts 1 day +[I327] starts 2026-02-23 +[I327] is 0% completed +[I327] is colored in #E8E8E8/Silver +[feat(concurrency): add plan resume (#328)] as [I328] on {Luis} lasts 1 day +[I328] starts 2026-02-24 +[I328] is 0% completed +[I328] is colored in #E8E8E8/Silver + +' ================================================================ +' LEGENDARY #373: Projects & Resources - Workstream B - DONE +' ================================================================ +-- Projects & Resources - Workstream B - DONE (#373) -- + +' --- Projects & Resources B0-B2 (#353) --- +[Projects & Resources B0-B2 (#353)] as [PROJ] on {Brent} {Hamza} {Jeff} requires 5 days +[PROJ] starts at [QA]'s end +[PROJ] is 100% completed +[PROJ] is colored in DarkSeaGreen/ForestGreen + +[feat(domain): add spec-aligned Resource and Pro... (#260)] as [I260] on {Hamza} lasts 1 day +[I260] starts 2026-02-11 +[I260] is 100% completed +[I260] is colored in PaleGreen/SeaGreen +[feat(sandbox): add git_worktree and copy_on_wri... (#271)] as [I271] on {Hamza} lasts 1 day +[I271] starts 2026-02-12 +[I271] is 100% completed +[I271] is colored in PaleGreen/SeaGreen +[fix(sandbox): fix CI failures in git_worktree a... (#272)] as [I272] on {Hamza} lasts 1 day +[I272] starts 2026-02-13 +[I272] is 100% completed +[I272] is colored in PaleGreen/SeaGreen +[feat(resource): add resource type model + schem... (#261)] as [I261] on {Jeff} lasts 1 day +[I261] starts 2026-02-11 +[I261] is 100% completed +[I261] is colored in PaleGreen/SeaGreen +[feat(resource): add git-checkout and fs-directo... (#262)] as [I262] on {Jeff} lasts 1 day +[I262] starts 2026-02-12 +[I262] is 100% completed +[I262] is colored in PaleGreen/SeaGreen +[feat(db): add projects and project links tables (#263)] as [I263] on {Jeff} lasts 1 day +[I263] starts 2026-02-13 +[I263] is 100% completed +[I263] is colored in PaleGreen/SeaGreen +[feat(db): add resource registry tables (#264)] as [I264] on {Jeff} lasts 1 day +[I264] starts 2026-02-16 +[I264] is 100% completed +[I264] is colored in PaleGreen/SeaGreen +[feat(repo): add resource repositories (#266)] as [I266] on {Jeff} lasts 1 day +[I266] starts 2026-02-17 +[I266] is 100% completed +[I266] is colored in PaleGreen/SeaGreen +[feat(repo): add project repositories (#267)] as [I267] on {Jeff} lasts 1 day +[I267] starts 2026-02-18 +[I267] is 100% completed +[I267] is colored in PaleGreen/SeaGreen +[feat(service): wire resource registry and proje... (#268)] as [I268] on {Jeff} lasts 1 day +[I268] starts 2026-02-19 +[I268] is 100% completed +[I268] is colored in PaleGreen/SeaGreen +[feat(cli): add resource commands (core) (#269)] as [I269] on {Jeff} lasts 1 day +[I269] starts 2026-02-20 +[I269] is 100% completed +[I269] is colored in PaleGreen/SeaGreen +[feat(cli): add project commands (core) (#270)] as [I270] on {Jeff} lasts 1 day +[I270] starts 2026-02-23 +[I270] is 100% completed +[I270] is colored in PaleGreen/SeaGreen +[feat(cli): add resource tree and inspect commands (#273)] as [I273] on {Jeff} lasts 1 day +[I273] starts 2026-02-24 +[I273] is 100% completed +[I273] is colored in PaleGreen/SeaGreen +[feat(project): add context policy model (#274)] as [I274] on {Jeff} lasts 1 day +[I274] starts 2026-02-25 +[I274] is 100% completed +[I274] is colored in PaleGreen/SeaGreen +[test(db): add resource registry robot smoke test (#265)] as [I265] on {Brent} lasts 1 day +[I265] starts 2026-02-11 +[I265] is 100% completed +[I265] is colored in PaleGreen/SeaGreen + +' ================================================================ +' LEGENDARY #374: Actors, Skills & Tools - Workstream C +' ================================================================ +-- Actors, Skills & Tools - Workstream C (#374) -- + +' --- Actor & Skill Schema + CLI (C0) (#354) --- +[Actor & Skill Schema + CLI (C0) (#354)] as [C0] on {Aditya} {Brent} {Jeff} {Luis} requires 7 days +[C0] starts 2026-02-11 +[C0] is 93% completed +[C0] is colored in DarkSeaGreen/ForestGreen + +[feat(tool): add tool runtime core (#275)] as [I275] on {Jeff} lasts 1 day +[I275] starts 2026-02-11 +[I275] is 100% completed +[I275] is colored in PaleGreen/SeaGreen +[feat(tool): add built-in file tools (#276)] as [I276] on {Jeff} lasts 1 day +[I276] starts 2026-02-12 +[I276] is 100% completed +[I276] is colored in PaleGreen/SeaGreen +[feat(tool): add tool and validation domain models (#277)] as [I277] on {Jeff} lasts 1 day +[I277] starts 2026-02-13 +[I277] is 100% completed +[I277] is colored in PaleGreen/SeaGreen +[feat(cli): add tool and validation commands (#280)] as [I280] on {Jeff} lasts 1 day +[I280] starts 2026-02-16 +[I280] is 100% completed +[I280] is colored in PaleGreen/SeaGreen +[feat(skill): add skill domain model and resolver (#282)] as [I282] on {Jeff} lasts 1 day +[I282] starts 2026-02-17 +[I282] is 100% completed +[I282] is colored in PaleGreen/SeaGreen +[feat(actor): align actor registry persistence (#287)] as [I287] on {Jeff} lasts 1 day +[I287] starts 2026-02-18 +[I287] is 100% completed +[I287] is colored in PaleGreen/SeaGreen +[feat(tool): add tool lifecycle runtime (#291)] as [I291] on {Jeff} lasts 1 day +[I291] starts 2026-02-19 +[I291] is 100% completed +[I291] is colored in PaleGreen/SeaGreen +[feat(skill): add skill protocol and metadata (#295)] as [I295] on {Jeff} lasts 1 day +[I295] starts 2026-02-20 +[I295] is 100% completed +[I295] is colored in PaleGreen/SeaGreen +[feat(skill): add skill context and registry (#296)] as [I296] on {Jeff} lasts 1 day +[I296] starts 2026-02-23 +[I296] is 100% completed +[I296] is colored in PaleGreen/SeaGreen +[feat(skill): add inline tool executor (#297)] as [I297] on {Jeff} lasts 1 day +[I297] starts 2026-02-24 +[I297] is 100% completed +[I297] is colored in PaleGreen/SeaGreen +[feat(skill): add file operation skills (#298)] as [I298] on {Jeff} lasts 1 day +[I298] starts 2026-02-25 +[I298] is 100% completed +[I298] is colored in PaleGreen/SeaGreen +[feat(skill): add directory and search skills (#299)] as [I299] on {Jeff} lasts 1 day +[I299] starts 2026-02-26 +[I299] is 100% completed +[I299] is colored in PaleGreen/SeaGreen +[feat(change): add tool router for providers (#302)] as [I302] on {Jeff} lasts 1 day +[I302] starts 2026-02-27 +[I302] is 100% completed +[I302] is colored in PaleGreen/SeaGreen +[feat(cli): align actor commands to YAML (#288)] as [I288] on {Jeff} lasts 1 day +[I288] starts 2026-03-02 +[I288] is 0% completed +[I288] is colored in #E8E8E8/Silver +[test(tool): add robot tool model smoke tests (#278)] as [I278] on {Brent} lasts 1 day +[I278] starts 2026-02-11 +[I278] is 100% completed +[I278] is colored in PaleGreen/SeaGreen +[test(skill): add robot skill resolver smoke tests (#283)] as [I283] on {Brent} lasts 1 day +[I283] starts 2026-02-12 +[I283] is 100% completed +[I283] is colored in PaleGreen/SeaGreen +[feat(tool): add tool registry persistence (#279)] as [I279] on {Luis} lasts 1 day +[I279] starts 2026-02-11 +[I279] is 100% completed +[I279] is colored in PaleGreen/SeaGreen +[feat(skill): add skill registry persistence (#284)] as [I284] on {Luis} lasts 1 day +[I284] starts 2026-02-12 +[I284] is 100% completed +[I284] is colored in PaleGreen/SeaGreen +[feat(skill): add git operation skills (#300)] as [I300] on {Luis} lasts 1 day +[I300] starts 2026-02-13 +[I300] is 100% completed +[I300] is colored in PaleGreen/SeaGreen +[feat(change): add ChangeSet models and invocati... (#301)] as [I301] on {Luis} lasts 1 day +[I301] starts 2026-02-16 +[I301] is 100% completed +[I301] is colored in PaleGreen/SeaGreen +[feat(change): add diff review artifacts (#303)] as [I303] on {Luis} lasts 1 day +[I303] starts 2026-02-17 +[I303] is 0% completed +[I303] is colored in #E8E8E8/Silver +[docs(skill): add skill YAML schema and examples (#281)] as [I281] on {Aditya} lasts 1 day +[I281] starts 2026-02-11 +[I281] is 100% completed +[I281] is colored in PaleGreen/SeaGreen +[feat(cli): add skill commands (#285)] as [I285] on {Aditya} lasts 1 day +[I285] starts 2026-02-12 +[I285] is 100% completed +[I285] is colored in PaleGreen/SeaGreen +[docs(actor): update schema.py module docstring (#286)] as [I286] on {Aditya} lasts 1 day +[I286] starts 2026-02-13 +[I286] is 100% completed +[I286] is colored in PaleGreen/SeaGreen +[Feat: Harden actor configuration handling with ... (#289)] as [I289] on {Aditya} lasts 1 day +[I289] starts 2026-02-16 +[I289] is 100% completed +[I289] is colored in PaleGreen/SeaGreen +[feat(tool): add tool and validation domain models (#290)] as [I290] on {Aditya} lasts 1 day +[I290] starts 2026-02-17 +[I290] is 100% completed +[I290] is colored in PaleGreen/SeaGreen +[feat(actor): add actor yaml schema models (#292)] as [I292] on {Aditya} lasts 1 day +[I292] starts 2026-02-18 +[I292] is 100% completed +[I292] is colored in PaleGreen/SeaGreen +[docs(actor): add comprehensive actor YAML examp... (#293)] as [I293] on {Aditya} lasts 1 day +[I293] starts 2026-02-19 +[I293] is 100% completed +[I293] is colored in PaleGreen/SeaGreen +[feat(actor): add actor registry and loader (#294)] as [I294] on {Aditya} lasts 1 day +[I294] starts 2026-02-20 +[I294] is 100% completed +[I294] is colored in PaleGreen/SeaGreen + +' --- Actor Runtime & Tool Execution (M1) (#355) --- +[Actor Runtime & Tool Execution (M1) (#355)] as [M1] on {Brent} {Hamza} {Jeff} {Luis} requires 3 days +[M1] starts at [PROJ]'s end +[M1] is 40% completed +[M1] is colored in CornflowerBlue/MediumBlue + +[feat(actor): add tool-calling runtime for execu... (#152)] as [I152] on {Jeff} lasts 1 day +[I152] starts 2026-02-18 +[I152] is 100% completed +[I152] is colored in PaleGreen/SeaGreen +[feat(plan): wire execute phase to actor runtime... (#153)] as [I153] on {Jeff} lasts 1 day +[I153] starts 2026-02-19 +[I153] is 100% completed +[I153] is colored in PaleGreen/SeaGreen +[feat(resource): add handler runtime for git-che... (#154)] as [I154] on {Hamza} lasts 1 day +[I154] starts 2026-02-18 +[I154] is 0% completed +[I154] is colored in #E8E8E8/Silver +[feat(apply): merge sandbox changes into targets... (#155)] as [I155] on {Luis} lasts 1 day +[I155] starts 2026-02-18 +[I155] is 0% completed +[I155] is colored in #E8E8E8/Silver +[test(e2e): add M1 source-code plan lifecycle suite (#156)] as [I156] on {Brent} lasts 1 day +[I156] starts 2026-02-18 +[I156] is 0% completed +[I156] is colored in #E8E8E8/Silver + +' --- Actor Graphs + Tool Sources (M2) (#356) --- +[Actor Graphs + Tool Sources (M2) (#356)] as [M2] on {Aditya} {Brent} {Hamza} {Jeff} {Luis} requires 5 days +[M2] starts at [M1]'s end +[M2] is 7% completed +[M2] is colored in CornflowerBlue/MediumBlue + +[feat(actor): extend hierarchical actor YAML sch... (#157)] as [I157] on {Aditya} lasts 1 day +[I157] starts 2026-02-23 +[I157] is 0% completed +[I157] is colored in #E8E8E8/Silver +[feat(skill): add MCP adapter for external tools (#159)] as [I159] on {Aditya} lasts 1 day +[I159] starts 2026-02-24 +[I159] is 0% completed +[I159] is colored in #E8E8E8/Silver +[feat(skill): add agent skills loader (#160)] as [I160] on {Aditya} lasts 1 day +[I160] starts 2026-02-25 +[I160] is 0% completed +[I160] is colored in #E8E8E8/Silver +[feat(cli): add skill tools and refresh commands (#167)] as [I167] on {Aditya} lasts 1 day +[I167] starts 2026-02-26 +[I167] is 0% completed +[I167] is colored in #E8E8E8/Silver +[feat(skill): add MCP refresh hooks (#168)] as [I168] on {Aditya} lasts 1 day +[I168] starts 2026-02-27 +[I168] is 0% completed +[I168] is colored in #E8E8E8/Silver +[feat(lsp): add registry and runtime stubs (#164)] as [I164] on {Jeff} lasts 1 day +[I164] starts 2026-02-23 +[I164] is 100% completed +[I164] is colored in PaleGreen/SeaGreen +[feat(actor): compile hierarchical actor configs... (#158)] as [I158] on {Jeff} lasts 1 day +[I158] starts 2026-02-24 +[I158] is 0% completed +[I158] is colored in #E8E8E8/Silver +[feat(skill): integrate agent skills discovery (#161)] as [I161] on {Jeff} lasts 1 day +[I161] starts 2026-02-25 +[I161] is 0% completed +[I161] is colored in #E8E8E8/Silver +[feat(skill): add registry flattening and capabi... (#165)] as [I165] on {Jeff} lasts 1 day +[I165] starts 2026-02-26 +[I165] is 0% completed +[I165] is colored in #E8E8E8/Silver +[feat(resource): add resource registry and DAG m... (#162)] as [I162] on {Hamza} lasts 1 day +[I162] starts 2026-02-23 +[I162] is 0% completed +[I162] is colored in #E8E8E8/Silver +[feat(changeset): persist changesets and diff ar... (#163)] as [I163] on {Luis} lasts 1 day +[I163] starts 2026-02-23 +[I163] is 0% completed +[I163] is colored in #E8E8E8/Silver +[feat(skill): persist flattened tool sets (#166)] as [I166] on {Luis} lasts 1 day +[I166] starts 2026-02-24 +[I166] is 0% completed +[I166] is colored in #E8E8E8/Silver +[test(e2e): add M2 actor + tool source smoke suite (#169)] as [I169] on {Brent} lasts 1 day +[I169] starts 2026-02-23 +[I169] is 0% completed +[I169] is colored in #E8E8E8/Silver + +' ================================================================ +' LEGENDARY #375: Execution Pipeline & Decisions +' ================================================================ +-- Execution Pipeline & Decisions (#375) -- + +' --- Execution Pipeline & Domain Events (#361) --- +[Execution Pipeline & Domain Events (#361)] as [PIPE] on {Jeff} requires 2 days +[PIPE] starts 2026-02-18 +[PIPE] is 100% completed +[PIPE] is colored in DarkSeaGreen/ForestGreen + +[feat(execute): add changeset model and change c... (#304)] as [I304] on {Jeff} lasts 1 day +[I304] starts 2026-02-18 +[I304] is 100% completed +[I304] is colored in PaleGreen/SeaGreen +[feat(plan): execute strategize and execute via ... (#305)] as [I305] on {Jeff} lasts 1 day +[I305] starts 2026-02-19 +[I305] is 100% completed +[I305] is colored in PaleGreen/SeaGreen +[feat(plan): add diff review and apply integration (#306)] as [I306] on {Jeff} lasts 1 day +[I306] starts 2026-02-20 +[I306] is 100% completed +[I306] is colored in PaleGreen/SeaGreen + +' --- Decisions + Validations + Invariants (M3) (#357) --- +[Decisions + Validations + Invariants (M3) (#357)] as [M3] on {Brent} {Hamza} {Jeff} {Luis} requires 4 days +[M3] starts at [M2]'s end +[M3] is 9% completed +[M3] is colored in CornflowerBlue/MediumBlue + +[feat(decision): add decision domain and context... (#170)] as [I170] on {Hamza} lasts 1 day +[I170] starts 2026-03-02 +[I170] is 0% completed +[I170] is colored in #E8E8E8/Silver +[feat(decision): add decision persistence (#171)] as [I171] on {Hamza} lasts 1 day +[I171] starts 2026-03-03 +[I171] is 0% completed +[I171] is colored in #E8E8E8/Silver +[feat(service): add decision recording and snaps... (#172)] as [I172] on {Hamza} lasts 1 day +[I172] starts 2026-03-04 +[I172] is 0% completed +[I172] is colored in #E8E8E8/Silver +[feat(cli): add plan explain and decision tree o... (#174)] as [I174] on {Hamza} lasts 1 day +[I174] starts 2026-03-05 +[I174] is 0% completed +[I174] is colored in #E8E8E8/Silver +[feat(di): wire decision services (#173)] as [I173] on {Luis} lasts 1 day +[I173] starts 2026-03-02 +[I173] is 0% completed +[I173] is colored in #E8E8E8/Silver +[feat(validation): add validation pipeline and r... (#175)] as [I175] on {Luis} lasts 1 day +[I175] starts 2026-03-03 +[I175] is 0% completed +[I175] is colored in #E8E8E8/Silver +[feat(validation): add validation runner and app... (#176)] as [I176] on {Luis} lasts 1 day +[I176] starts 2026-03-04 +[I176] is 0% completed +[I176] is colored in #E8E8E8/Silver +[feat(dod): enforce definition-of-done gating (#178)] as [I178] on {Luis} lasts 1 day +[I178] starts 2026-03-05 +[I178] is 0% completed +[I178] is colored in #E8E8E8/Silver +[feat(invariant): add invariant models and enfor... (#177)] as [I177] on {Jeff} lasts 1 day +[I177] starts 2026-03-02 +[I177] is 100% completed +[I177] is colored in PaleGreen/SeaGreen +[test(e2e): add M3 decision + validation suites (#179)] as [I179] on {Brent} lasts 1 day +[I179] starts 2026-03-02 +[I179] is 0% completed +[I179] is colored in #E8E8E8/Silver +[test(persistence): add decision persistence suites (#180)] as [I180] on {Brent} lasts 1 day +[I180] starts 2026-03-03 +[I180] is 0% completed +[I180] is colored in #E8E8E8/Silver + +' ================================================================ +' LEGENDARY #376: Hardening, Testing & Security +' ================================================================ +-- Hardening, Testing & Security (#376) -- + +' --- Corrections + Subplans + Checkpoints (M4) (#358) --- +[Corrections + Subplans + Checkpoints (M4) (#358)] as [M4] on {Brent} {Hamza} {Jeff} {Luis} requires 3 days +[M4] starts at [M3]'s end +[M4] is 28% completed +[M4] is colored in CornflowerBlue/MediumBlue + +[feat(correction): add correction model and CLI ... (#181)] as [I181] on {Jeff} lasts 1 day +[I181] starts 2026-03-06 +[I181] is 100% completed +[I181] is colored in PaleGreen/SeaGreen +[feat(correction): implement revert and append f... (#182)] as [I182] on {Jeff} lasts 1 day +[I182] starts 2026-03-09 +[I182] is 100% completed +[I182] is colored in PaleGreen/SeaGreen +[feat(plan): add phase reversion state machine (#185)] as [I185] on {Jeff} lasts 1 day +[I185] starts 2026-03-10 +[I185] is 0% completed +[I185] is colored in #E8E8E8/Silver +[feat(sandbox): add checkpoint and rollback hooks (#183)] as [I183] on {Hamza} lasts 1 day +[I183] starts 2026-03-06 +[I183] is 0% completed +[I183] is colored in #E8E8E8/Silver +[feat(subplan): execute and merge subplans (#184)] as [I184] on {Luis} lasts 1 day +[I184] starts 2026-03-06 +[I184] is 0% completed +[I184] is colored in #E8E8E8/Silver +[feat(plan): add error recovery patterns and CLI... (#186)] as [I186] on {Luis} lasts 1 day +[I186] starts 2026-03-09 +[I186] is 0% completed +[I186] is colored in #E8E8E8/Silver +[test(e2e): add M4 correction + subplan suites (#187)] as [I187] on {Brent} lasts 1 day +[I187] starts 2026-03-06 +[I187] is 0% completed +[I187] is colored in #E8E8E8/Silver + +' --- Security & Safety Hardening (#362) --- +[Security & Safety Hardening (#362)] as [SEC] on {Luis} requires 3 days +[SEC] starts 2026-03-02 +[SEC] is 20% completed +[SEC] is colored in CornflowerBlue/MediumBlue + +[fix(security): remove eval-based config parsing (#318)] as [I318] on {Luis} lasts 1 day +[I318] starts 2026-03-02 +[I318] is 100% completed +[I318] is colored in PaleGreen/SeaGreen +[fix(security): harden template rendering (#319)] as [I319] on {Luis} lasts 1 day +[I319] starts 2026-03-03 +[I319] is 0% completed +[I319] is colored in #E8E8E8/Silver +[fix(security): enforce explicit exception handling (#320)] as [I320] on {Luis} lasts 1 day +[I320] starts 2026-03-04 +[I320] is 0% completed +[I320] is colored in #E8E8E8/Silver +[fix(security): close async resources and leaks (#321)] as [I321] on {Luis} lasts 1 day +[I321] starts 2026-03-05 +[I321] is 0% completed +[I321] is colored in #E8E8E8/Silver +[feat(security): enforce read-only actions (#322)] as [I322] on {Luis} lasts 1 day +[I322] starts 2026-03-06 +[I322] is 0% completed +[I322] is colored in #E8E8E8/Silver + +' --- Provider Fixes & Runtime Tweaks (#363) --- +[Provider Fixes & Runtime Tweaks (#363)] as [PROV] on {Luis} requires 2 days +[PROV] starts 2026-02-12 +[PROV] is 0% completed +[PROV] is colored in #D0D0D0/DimGray + +[fix(provider): remove FakeListLLM defaults (#323)] as [I323] on {Luis} lasts 1 day +[I323] starts 2026-02-12 +[I323] is 0% completed +[I323] is colored in #E8E8E8/Silver +[feat(provider): add cost controls and fallback (#324)] as [I324] on {Luis} lasts 1 day +[I324] starts 2026-02-13 +[I324] is 0% completed +[I324] is colored in #E8E8E8/Silver + +' ================================================================ +' LEGENDARY #377: Day 14 Rebaseline Milestones +' ================================================================ +-- Day 14 Rebaseline Milestones (#377) -- + +' --- ACMS v1 + Context Scaling (M5) (#359) --- +[ACMS v1 + Context Scaling (M5) (#359)] as [M5] on {Aditya} {Brent} {Hamza} {Jeff} requires 4 days +[M5] starts at [M4]'s end +[M5] is 7% completed +[M5] is colored in CornflowerBlue/MediumBlue + +[feat(acms): add ACMS v1 context pipeline (#188)] as [I188] on {Hamza} lasts 1 day +[I188] starts 2026-03-11 +[I188] is 0% completed +[I188] is colored in #E8E8E8/Silver +[feat(uko): add UKO ontology scaffolding (#189)] as [I189] on {Hamza} lasts 1 day +[I189] starts 2026-03-12 +[I189] is 0% completed +[I189] is colored in #E8E8E8/Silver +[feat(acms): add context strategy registry (#191)] as [I191] on {Hamza} lasts 1 day +[I191] starts 2026-03-13 +[I191] is 0% completed +[I191] is colored in #E8E8E8/Silver +[feat(acms): add scoped backend view filtering (#193)] as [I193] on {Hamza} lasts 1 day +[I193] starts 2026-03-16 +[I193] is 0% completed +[I193] is colored in #E8E8E8/Silver +[feat(context): add repo indexing service (#195)] as [I195] on {Hamza} lasts 1 day +[I195] starts 2026-03-17 +[I195] is 0% completed +[I195] is colored in #E8E8E8/Silver +[feat(plan): add multi-project subplan support (#199)] as [I199] on {Hamza} lasts 1 day +[I199] starts 2026-03-18 +[I199] is 0% completed +[I199] is colored in #E8E8E8/Silver +[feat(automation): add automation profiles and g... (#196)] as [I196] on {Jeff} lasts 1 day +[I196] starts 2026-03-11 +[I196] is 100% completed +[I196] is colored in PaleGreen/SeaGreen +[feat(acms): add context request protocol models (#190)] as [I190] on {Jeff} lasts 1 day +[I190] starts 2026-03-12 +[I190] is 0% completed +[I190] is colored in #E8E8E8/Silver +[feat(acms): add strategy coordinator and fusion... (#192)] as [I192] on {Jeff} lasts 1 day +[I192] starts 2026-03-13 +[I192] is 0% completed +[I192] is colored in #E8E8E8/Silver +[feat(acms): add skeleton compressor (#194)] as [I194] on {Jeff} lasts 1 day +[I194] starts 2026-03-16 +[I194] is 0% completed +[I194] is colored in #E8E8E8/Silver +[feat(service): add subplan service and spawn wo... (#197)] as [I197] on {Jeff} lasts 1 day +[I197] starts 2026-03-17 +[I197] is 0% completed +[I197] is colored in #E8E8E8/Silver +[feat(actor): add plan_subplan tool and decision... (#198)] as [I198] on {Aditya} lasts 1 day +[I198] starts 2026-03-11 +[I198] is 0% completed +[I198] is colored in #E8E8E8/Silver +[test(e2e): add M5 ACMS + context suites (#200)] as [I200] on {Brent} lasts 1 day +[I200] starts 2026-03-11 +[I200] is 0% completed +[I200] is colored in #E8E8E8/Silver + +' --- Autonomy Hardening + Server Stubs (M6) (#360) --- +[Autonomy Hardening + Server Stubs (M6) (#360)] as [M6] on {Brent} {Hamza} {Jeff} {Luis} requires 5 days +[M6] starts at [M5]'s end +[M6] is 9% completed +[M6] is colored in CornflowerBlue/MediumBlue + +[feat(interfaces): add server client stubs (#201)] as [I201] on {Luis} lasts 1 day +[I201] starts 2026-03-17 +[I201] is 0% completed +[I201] is colored in #E8E8E8/Silver +[feat(automation): add autonomy guardrails and a... (#204)] as [I204] on {Luis} lasts 1 day +[I204] starts 2026-03-18 +[I204] is 0% completed +[I204] is colored in #E8E8E8/Silver +[feat(checkpoint): add checkpointing and rollback (#206)] as [I206] on {Luis} lasts 1 day +[I206] starts 2026-03-19 +[I206] is 0% completed +[I206] is colored in #E8E8E8/Silver +[feat(validation): add semantic validation service (#207)] as [I207] on {Luis} lasts 1 day +[I207] starts 2026-03-20 +[I207] is 0% completed +[I207] is colored in #E8E8E8/Silver +[feat(acp): add local facade and server stubs (#202)] as [I202] on {Jeff} lasts 1 day +[I202] starts 2026-03-17 +[I202] is 100% completed +[I202] is colored in PaleGreen/SeaGreen +[feat(lsp): add LSP server stub (#203)] as [I203] on {Jeff} lasts 1 day +[I203] starts 2026-03-18 +[I203] is 0% completed +[I203] is colored in #E8E8E8/Silver +[feat(plan): add large-project decomposition and... (#205)] as [I205] on {Jeff} lasts 1 day +[I205] starts 2026-03-19 +[I205] is 0% completed +[I205] is colored in #E8E8E8/Silver +[chore(cli): polish help and output (#210)] as [I210] on {Jeff} lasts 1 day +[I210] starts 2026-03-20 +[I210] is 0% completed +[I210] is colored in #E8E8E8/Silver +[feat(context): add hot/warm/cold tiers and acto... (#208)] as [I208] on {Hamza} lasts 1 day +[I208] starts 2026-03-17 +[I208] is 0% completed +[I208] is colored in #E8E8E8/Silver +[feat(estimation): add cost and risk estimation ... (#209)] as [I209] on {Hamza} lasts 1 day +[I209] starts 2026-03-18 +[I209] is 0% completed +[I209] is colored in #E8E8E8/Silver +[test(e2e): add M6 autonomy acceptance suite (#211)] as [I211] on {Brent} lasts 1 day +[I211] starts 2026-03-17 +[I211] is 0% completed +[I211] is colored in #E8E8E8/Silver + +' --- Subplans & Parallelism (#368) --- +[Subplans & Parallelism (#368)] as [SUBP] on {Brent} {Luis} requires 2 days +[SUBP] starts 2026-02-23 +[SUBP] is 100% completed +[SUBP] is colored in DarkSeaGreen/ForestGreen + +[feat(core): add v3 lifecycle models, automation... (#307)] as [I307] on {Luis} lasts 1 day +[I307] starts 2026-02-23 +[I307] is 100% completed +[I307] is colored in PaleGreen/SeaGreen +[Traceability (Luis): Updated E1.domain commit m... (#308)] as [I308] lasts 1 day +[I308] starts 2026-02-23 +[I308] is 100% completed +[I308] is colored in PaleGreen/SeaGreen +[Stage E1: Subplan Model (Luis) (#309)] as [I309] lasts 1 day +[I309] starts 2026-02-24 +[I309] is 100% completed +[I309] is colored in PaleGreen/SeaGreen +[test(domain): add subplan model suites (#310)] as [I310] on {Brent} lasts 1 day +[I310] starts 2026-02-23 +[I310] is 100% completed +[I310] is colored in PaleGreen/SeaGreen + +' --- Large Project Autonomy & Context (#369) --- +[Large Project Autonomy & Context (#369)] as [LARGE] on {Brent} {Jeff} {Luis} requires 4 days +[LARGE] starts 2026-03-17 +[LARGE] is 57% completed +[LARGE] is colored in CornflowerBlue/MediumBlue + +[feat(cli): add output rendering framework with ... (#311)] as [I311] on {Jeff} lasts 1 day +[I311] starts 2026-03-17 +[I311] is 100% completed +[I311] is colored in PaleGreen/SeaGreen +[feat(async): add async command execution and wo... (#312)] as [I312] on {Luis} lasts 1 day +[I312] starts 2026-03-17 +[I312] is 0% completed +[I312] is colored in #E8E8E8/Silver +[feat(async): wire retry policies into services (#313)] as [I313] on {Luis} lasts 1 day +[I313] starts 2026-03-18 +[I313] is 0% completed +[I313] is colored in #E8E8E8/Silver +[test(validation): add semantic validation suites (#316)] as [I316] on {Luis} lasts 1 day +[I316] starts 2026-03-19 +[I316] is 0% completed +[I316] is colored in #E8E8E8/Silver +[docs(qa): add review playbook and priority matrix (#314)] as [I314] on {Brent} lasts 1 day +[I314] starts 2026-03-17 +[I314] is 100% completed +[I314] is colored in PaleGreen/SeaGreen +[test(validation): add edge case suites (#315)] as [I315] on {Brent} lasts 1 day +[I315] starts 2026-03-18 +[I315] is 100% completed +[I315] is colored in PaleGreen/SeaGreen +[test(perf): add scale test fixtures (#317)] as [I317] on {Brent} lasts 1 day +[I317] starts 2026-03-19 +[I317] is 100% completed +[I317] is colored in PaleGreen/SeaGreen + +' ================================================================ +' LEGENDARY #378: Post-MVP Deferred Work +' ================================================================ +-- Post-MVP Deferred Work (#378) -- + +' --- Post-MVP Deferred Work (#366) --- +[Post-MVP Deferred Work (#366)] as [POST] on {Brent} {Hamza} {Jeff} {Luis} {Rui} requires 8 days +[POST] starts at [M6]'s end +[POST] is 0% completed +[POST] is colored in #D0D0D0/DimGray + +[feat(resource): add virtual core resource types (#329)] as [I329] on {Hamza} lasts 1 day +[I329] starts 2026-03-24 +[I329] is 0% completed +[I329] is colored in #E8E8E8/Silver +[feat(resource): add deferred physical resource ... (#330)] as [I330] on {Hamza} lasts 1 day +[I330] starts 2026-03-25 +[I330] is 0% completed +[I330] is colored in #E8E8E8/Silver +[feat(resource): add deferred virtual resource t... (#331)] as [I331] on {Hamza} lasts 1 day +[I331] starts 2026-03-26 +[I331] is 0% completed +[I331] is colored in #E8E8E8/Silver +[feat(resource): add virtual resource equivalenc... (#334)] as [I334] on {Hamza} lasts 1 day +[I334] starts 2026-03-27 +[I334] is 0% completed +[I334] is colored in #E8E8E8/Silver +[feat(client): add remote project support (#338)] as [I338] on {Hamza} lasts 1 day +[I338] starts 2026-03-30 +[I338] is 0% completed +[I338] is colored in #E8E8E8/Silver +[feat(resource): add database resources (#342)] as [I342] on {Hamza} lasts 1 day +[I342] starts 2026-03-31 +[I342] is 0% completed +[I342] is colored in #E8E8E8/Silver +[feat(resource): add cloud infrastructure resources (#343)] as [I343] on {Hamza} lasts 1 day +[I343] starts 2026-04-01 +[I343] is 0% completed +[I343] is colored in #E8E8E8/Silver +[feat(security): add safety profile model and en... (#332)] as [I332] on {Luis} lasts 1 day +[I332] starts 2026-03-24 +[I332] is 0% completed +[I332] is colored in #E8E8E8/Silver +[feat(client): add server http client (#335)] as [I335] on {Luis} lasts 1 day +[I335] starts 2026-03-25 +[I335] is 0% completed +[I335] is colored in #E8E8E8/Silver +[feat(client): add plan sync and remote execution (#336)] as [I336] on {Luis} lasts 1 day +[I336] starts 2026-03-26 +[I336] is 0% completed +[I336] is colored in #E8E8E8/Silver +[feat(client): add websocket updates (#337)] as [I337] on {Luis} lasts 1 day +[I337] starts 2026-03-27 +[I337] is 0% completed +[I337] is colored in #E8E8E8/Silver +[feat(cli): add auth and team commands (#340)] as [I340] on {Luis} lasts 1 day +[I340] starts 2026-03-30 +[I340] is 0% completed +[I340] is colored in #E8E8E8/Silver +[feat(security): add permission system (#344)] as [I344] on {Luis} lasts 1 day +[I344] starts 2026-03-31 +[I344] is 0% completed +[I344] is colored in #E8E8E8/Silver +[feat(security): add safety profile enforcement (#345)] as [I345] on {Luis} lasts 1 day +[I345] starts 2026-04-01 +[I345] is 0% completed +[I345] is colored in #E8E8E8/Silver +[test(security): cover safety profile enforcement (#333)] as [I333] on {Brent} lasts 1 day +[I333] starts 2026-03-24 +[I333] is 0% completed +[I333] is colored in #E8E8E8/Silver +[feat(cli): add interactive repl (#339)] as [I339] on {Rui} lasts 1 day +[I339] starts 2026-03-24 +[I339] is 0% completed +[I339] is colored in #E8E8E8/Silver +[feat(ui): add TUI/Web interface (#341)] as [I341] on {Jeff} lasts 1 day +[I341] starts 2026-03-24 +[I341] is 0% completed +[I341] is colored in #E8E8E8/Silver + +' --- Multi-Agent RDF System (#367) --- +[Multi-Agent RDF System (#367)] as [RDF] on {Aditya} requires 5 days +[RDF] starts 2026-03-24 +[RDF] is 0% completed +[RDF] is colored in #D0D0D0/DimGray + +[Build an automated multi-agent system that gene... (#29)] as [I29] on {Aditya} lasts 1 day +[I29] starts 2026-03-24 +[I29] is 0% completed +[I29] is colored in #E8E8E8/Silver +' ================================================================ +' DEPENDENCY ARROWS +' Intra-epic developer chains + verified cross-epic links +' ~184 arrows connecting 212 of 213 issues +' ================================================================ + +' --- Pre-Rebaseline Foundation (#370) --- + +' Testing Framework (#24) - Aditya chain +[I13] -> [I14] +[I14] -> [I17] + +' Bug Fixes (#25) → cross-epic links (same legendary) +[I3] -> [I9] +[I4] -> [I14] + +' Core Functionality (#26) - unassigned chain +[I1] -> [I2] +[I2] -> [I15] +' Core Functionality (#26) - Aditya chain +[I18] -> [I19] +[I19] -> [I20] +[I20] -> [I23] +' Cross-track +[I15] -> [I23] + +' Documentation (#27) +[I8] -> [I9] +[I9] -> [I10] +[I7] -> [I10] + +' Security (#28) - Aditya chain +[I11] -> [I12] + +' --- Foundation & Infrastructure (#371) --- + +' Foundation Phases (#346) +[I215] -> [I216] + +' Preserved Work (#347) - sequential +[I217] -> [I218] +[I218] -> [I219] +[I219] -> [I220] + +' Traceability (#348) - sequential commits +[I221] -> [I222] +[I222] -> [I223] +[I223] -> [I224] +[I224] -> [I225] +[I225] -> [I226] +[I226] -> [I227] +[I227] -> [I228] +[I228] -> [I229] + +' QA (#349) - Brent chain +[I212] -> [I213] +[I213] -> [I214] + +' Cross: Foundation → Traceability +[I215] -> [I221] + +' --- Plan Lifecycle A1-A5 (#350) --- + +' Generic plan model chain +[I230] -> [I231] +[I231] -> [I236] +[I236] -> [I237] +' Jeff alignment → CLI → DB → service chain +[I232] -> [I235] +[I235] -> [I238] +[I238] -> [I239] +[I239] -> [I240] +[I240] -> [I242] +[I242] -> [I243] +[I243] -> [I244] +[I244] -> [I245] +[I245] -> [I246] +[I246] -> [I247] +' Brent testing chain +[I241] -> [I248] +[I248] -> [I249] +' Cross-developer: Luis→generic, Aditya→Brent +[I233] -> [I250] +[I234] -> [I248] + +' --- Plan Lifecycle A6-A8 (#351) --- + +' Jeff session chain +[I251] -> [I252] +[I252] -> [I253] +' Brent testing chain +[I254] -> [I256] +[I256] -> [I257] +' Luis persistence feeds session +[I255] -> [I253] +' Cross: A1-A5 → A6-A8 +[I240] -> [I251] +[I249] -> [I254] + +' --- Config Service A9 (#352) --- +[I258] -> [I259] + +' --- CLI Extensions (#364) --- +[I325] -> [I326] + +' --- Concurrency (#365) --- +[I327] -> [I328] + +' Cross: Sessions → CLI/Concurrency +[I257] -> [I325] +[I253] -> [I327] + +' --- Projects & Resources B0-B2 (#353) --- + +' Hamza domain + sandbox chain +[I260] -> [I271] +[I271] -> [I272] +' Jeff resource → project chain +[I261] -> [I262] +[I262] -> [I263] +[I263] -> [I264] +[I264] -> [I266] +[I266] -> [I267] +[I267] -> [I268] +[I268] -> [I269] +[I269] -> [I270] +[I270] -> [I273] +[I273] -> [I274] +' Cross-developer: Brent→Hamza +[I265] -> [I271] + +' --- Actor & Skill Schema C0 (#354) --- + +' Jeff tool/skill core chain +[I275] -> [I276] +[I276] -> [I277] +[I277] -> [I280] +[I280] -> [I282] +[I282] -> [I287] +[I287] -> [I291] +[I291] -> [I295] +[I295] -> [I296] +[I296] -> [I297] +[I297] -> [I298] +[I298] -> [I299] +[I299] -> [I302] +[I302] -> [I288] +' Luis persistence chain +[I279] -> [I284] +[I284] -> [I300] +[I300] -> [I301] +[I301] -> [I303] +' Brent testing +[I278] -> [I283] +' Aditya docs/schema chain +[I281] -> [I285] +[I285] -> [I286] +[I286] -> [I289] +[I289] -> [I290] +[I290] -> [I292] +[I292] -> [I293] +[I293] -> [I294] +' Cross-developer: Luis→Jeff, Brent→Aditya, Aditya→Jeff +[I284] -> [I280] +[I283] -> [I286] +[I294] -> [I288] + +' --- Actor Runtime M1 (#355) --- + +' Jeff chain +[I152] -> [I153] +' Cross: C0 → M1 (connects parallel developers) +[I276] -> [I154] +[I279] -> [I155] +[I278] -> [I156] + +' Cross: M1 → M2 +[I153] -> [I158] + +' --- Actor Graphs M2 (#356) --- + +' Aditya chain +[I157] -> [I159] +[I159] -> [I160] +[I160] -> [I167] +[I167] -> [I168] +' Jeff chain +[I164] -> [I158] +[I158] -> [I161] +[I161] -> [I165] +' Luis chain +[I163] -> [I166] +' Cross-developer: Hamza→Luis +[I162] -> [I166] +' Cross: Brent M2 → M3 +[I169] -> [I170] + +' --- Execution Pipeline (#361) --- + +[I304] -> [I305] +[I305] -> [I306] +' Cross: PIPE → M3 +[I306] -> [I170] + +' --- Decisions M3 (#357) --- + +' Hamza decision chain +[I170] -> [I171] +[I171] -> [I172] +[I172] -> [I174] +' Luis validation chain +[I173] -> [I175] +[I175] -> [I176] +[I176] -> [I178] +' Brent testing +[I179] -> [I180] +' Cross-developer: Jeff invariant → Luis validation +[I177] -> [I175] + +' Cross: M3 → M4 +[I178] -> [I181] + +' --- Corrections M4 (#358) --- + +' Jeff correction chain +[I181] -> [I182] +[I182] -> [I185] +' Luis chain +[I184] -> [I186] +' Cross-developer: Hamza→Luis, Brent→Jeff +[I183] -> [I186] +[I187] -> [I182] + +' --- Security & Safety (#362) --- + +[I318] -> [I319] +[I319] -> [I320] +[I320] -> [I321] +[I321] -> [I322] + +' --- Provider Fixes (#363) --- + +[I323] -> [I324] + +' Cross: M4 → M5 +[I185] -> [I188] + +' --- ACMS v1 + Context M5 (#359) --- + +' Hamza ACMS chain +[I188] -> [I189] +[I189] -> [I191] +[I191] -> [I193] +[I193] -> [I195] +[I195] -> [I199] +' Jeff ACMS chain +[I196] -> [I190] +[I190] -> [I192] +[I192] -> [I194] +[I194] -> [I197] +' Cross-developer: Aditya→Hamza, Brent→Jeff +[I198] -> [I189] +[I200] -> [I190] + +' Cross: M5 → M6 +[I194] -> [I201] +[I193] -> [I208] + +' --- Autonomy M6 (#360) --- + +' Luis service chain +[I201] -> [I204] +[I204] -> [I206] +[I206] -> [I207] +' Jeff server/CLI chain +[I202] -> [I203] +[I203] -> [I205] +[I205] -> [I210] +' Hamza context chain +[I208] -> [I209] +' Cross-developer: Brent→Luis +[I211] -> [I204] + +' --- Subplans & Parallelism (#368) --- + +[I307] -> [I309] +[I308] -> [I309] +[I310] -> [I309] + +' --- Large Project Autonomy (#369) --- + +' Luis async chain +[I312] -> [I313] +[I313] -> [I316] +' Brent QA chain +[I314] -> [I315] +[I315] -> [I317] +' Cross-developer: Jeff→Luis +[I311] -> [I313] + +' Cross: M6 → Post-MVP +[I210] -> [I341] +[I207] -> [I332] + +' --- Post-MVP Deferred Work (#366) --- + +' Hamza resource chain +[I329] -> [I330] +[I330] -> [I331] +[I331] -> [I334] +[I334] -> [I338] +[I338] -> [I342] +[I342] -> [I343] +' Luis client/security chain +[I332] -> [I335] +[I335] -> [I336] +[I336] -> [I337] +[I337] -> [I340] +[I340] -> [I344] +[I344] -> [I345] +' Cross-developer orphan connections +[I333] -> [I335] +[I339] -> [I330] +[I341] -> [I338] + + +' ================================================================ +' MILESTONE MARKERS +' ================================================================ +-- Milestones -- + +[v3.0.0 - M1 Release] as [MS1] happens 2026-02-13 +[v3.1.0 - M2 Release] as [MS2] happens 2026-02-20 +[v3.2.0 - M3 Release] as [MS3] happens 2026-02-26 +[v3.3.0 - M4 Release] as [MS4] happens 2026-03-02 +[v3.4.0 - M5 Release] as [MS5] happens 2026-03-06 +[v3.5.0 - M6 Release] as [MS6] happens 2026-03-10 +[v3.6.0 - Post-MVP] as [MS7] happens 2026-03-27 + +' ================================================================ +' DEVELOPER ALLOCATION LEGEND +' ================================================================ + +legend right + **CleverAgents Core - Developer Allocation** + ---- + |= Developer |= Role |= Total Pts |= Est. Hours | + | Jeff (freemo) | CTO / Lead Architect | 480 | ~960h | + | Luis (CoreRasurae) | Sr. Python Architect | 338 | ~676h | + | Aditya | Domain Expert (Agents) | 183 | ~366h | + | Hamza (hamza.khyari) | Infrastructure / RDF | 171 | ~342h | + | Brent (brent.edwards) | Quality / QA | 170 | ~340h | + | Rui (hurui200320) | Testing | 8 | ~16h | + ---- + **Per-Milestone (done/total story points)** + |= Dev |= v3.0 |= v3.1 |= v3.2 |= v3.3 |= v3.4 |= v3.5 |= v3.6 | + | Jeff | 172/172 | 105/142 | 37/37 | 31/34 | 5/45 | 13/42 | 0/8 | + | Luis | 8/32 | 29/66 | 0/34 | 16/61 | 13/21 | 0/68 | 0/56 | + | Aditya | 55/94 | 44/81 | - | - | 0/8 | - | - | + | Hamza | 11/19 | 0/5 | 0/23 | 0/5 | 0/45 | 0/21 | 0/53 | + | Brent | 65/70 | 10/20 | 0/10 | 21/26 | 5/10 | 24/29 | 0/5 | + | Rui | - | - | - | - | - | - | 0/8 | + ---- + **Color Key** + |= Color |= Meaning | + | | Epic: Complete | + | | Epic: In Progress | + | | Epic: Not Started | + | | Issue: Complete | + | | Issue: In Progress | + | | Issue: Not Started | + | <> | Milestone Target | + | | | Today (2026-02-23) | + ---- + 213 Issues | 29 Epics | 9 Legendaries | 7 Milestones + ~1350 total story points | ~2700 estimated hours +end legend + +@endgantt +``` + +--- + +This section provides a high-level overview of the CleverAgents implementation roadmap: what has been completed, what is in progress, and what remains across all major milestones. The project kicked off on **2026-02-09** and follows a milestone-driven schedule with six parallel workstreams converging at defined merge points. + +### Current Status Summary + +As of Day 14 (2026-02-22), the **Day 14 rebaseline plan** is authoritative and **88 of 182 COMMIT checklist items are complete** (~48.35%). The foundational layers — domain models, persistence, YAML schemas, CLI commands, quality automation, and CI/CD — are substantially built out. The primary blocker for the first end-to-end milestone remains the **tool-aware execute/apply pipeline**: the actor runtime that drives LLM-based plan execution, ChangeSet capture, and the sandbox merge path that commits changes to real resources with validation gating. + +!!! warning "Critical Priority: v2 Feature Restoration" + + During the transition from the earlier v2 architecture to the current v3 spec-aligned design, approximately 4,000 lines of LangGraph agent infrastructure were stubbed or removed. **Restoring these v2 capabilities** — specifically the LangGraph-based execution actors, tool-calling runtime, and actor graph compilation — is the highest-priority blocker for reaching a minimal working version. Until the actor runtime can invoke tools through the LLM, persist decisions, and capture changes into a ChangeSet, the plan execute/apply lifecycle cannot function end-to-end. + +### Parallel Workstreams + +Development is organized into six concurrent workstreams plus continuous quality and testing tracks: + +| Track | Focus Area | Status | +| :---- | :--------- | :----- | +| **A** — Plan Lifecycle | Action/plan domain models, persistence, CLI alignment, execute/apply wiring | Core models and persistence done; execute/apply pipeline in progress | +| **B** — Projects & Resources | Resource registry, project model, resource types, sandbox strategies, CLI | Registry tables, models, and basic CLI done; handler runtime and auto-discovery remaining | +| **C** — Actors, Tools, Skills | Actor YAML schema/loader/compiler, tool registry/runtime, skill framework, MCP adapter, validation runner | Schemas, loaders, tool runtime, and file/git/search tools done; actor compiler, MCP runtime, and validation runner remaining | +| **D** — Decisions & Apply | Decision tree model, change tracking, diff review, apply pipeline, correction engine | Change tracking models and diff artifacts done; decision persistence, correction engine, and apply pipeline remaining | +| **E** — Subplans | Subplan domain model, orchestration, parallel execution, three-way merge | Domain model done; orchestrator and merge logic remaining | +| **F** — ACMS & Context | UKO ontology, CRP protocol, context strategies, assembly pipeline, hot/warm/cold tiers | Not yet started; scheduled for later milestones | +| **Q** — Quality & CI | Pre-commit hooks, Forgejo CI/CD, coverage enforcement (97%), security scanning | Complete and ahead of schedule | +| **T** — Testing | Behave unit tests, Robot integration tests, ASV benchmarks, end-to-end smoke suites | Ongoing; currently carried by quality specialist and feature owners | + +### What Has Been Completed + +The following major areas are fully or substantially implemented: + +- **Domain models**: Plan (with full lifecycle and subplan hierarchy), Action (with YAML schema and typed arguments), Tool and Validation (with resource bindings and capability metadata), Skill (with resolver and cycle detection), Session (with message ordering and token tracking), Resource (with DAG edges and type constraints), ChangeSet and ToolInvocation tracking models. +- **Persistence layer**: SQLite database with Alembic migrations for actions, plans, sessions, session messages, tools, tool resource bindings, validation attachments, resources, resource types, and resource edges. Repository classes with retry decorators and referential integrity guards. +- **YAML configuration schemas**: Action config schema with env var interpolation and key normalization, Actor config schema with three actor types (LLM/TOOL/GRAPH) and graph topology validation with cycle detection, Skill config schema with MCP server and Agent Skills folder support. All schemas include loader/validator Pydantic models with `from_yaml()` factory methods. +- **CLI commands**: Action (create/list/show/archive), Plan (use/execute/apply/status/list/cancel/diff/artifacts), Skill (add/remove/list/show/tools), Session (create/list/show/delete/tell/export/import), Actor (run/add/remove/list/show with context management), Tool, LSP, Resource, Validation, Config, and Invariant command groups — all with multi-format output support (rich/json/yaml/plain/table/color). +- **Tool runtime**: Tool registry with thread-safe operations, tool runner with four-stage lifecycle (discover/activate/execute/deactivate), built-in file tools (read/write/edit/delete/list/search), git tools (status/diff/log/blame), tool call router for multi-provider format normalization (OpenAI/Anthropic/LangChain), and path traversal prevention. +- **Sandbox infrastructure**: Sandbox protocol with status transitions, NoSandbox implementation for non-sandboxable resources, sandbox factory, thread-safe sandbox manager with plan-scoped tracking, and three merge strategies (git, sequential, JSON deep-merge). +- **Actor loader**: Thread-safe discovery with SHA-256 content-hash caching, namespace normalization, duplicate detection, and tool reference resolution. +- **Automation levels**: Manual, review-before-apply, and full-automation modes with plan-level overrides, settings resolution, pause/resume, and auto-progression. +- **Security hardening**: All `eval()`/`exec()` calls replaced with named operation registries, config security scanner detecting 15 disallowed patterns, AST-based code validation, Jinja2 sandboxed environments. +- **Quality automation**: Pre-commit hooks (12 hooks across 5 categories), Forgejo CI/CD pipeline with 10 nox-routed jobs, nightly quality monitoring, ADR compliance checking, 97% test coverage enforcement, and comprehensive security scanning (Bandit + Semgrep + Vulture). + +### What Remains To Be Done + +The following areas require completion to reach the full specification: + +- **v2 LangGraph restoration and actor runtime**: The execution actor runtime that invokes LLMs via LangGraph, routes tool calls through the tool runner, and captures changes into a ChangeSet. This is the critical path for plan execution. +- **Actor compiler**: Compiling actor YAML configurations into runnable LangGraph StateGraph instances, including graph node wiring, conditional routing, and subgraph invocation. +- **Apply pipeline**: The sandbox merge and commit path that transitions execute-phase sandbox changes into real project resources, with validation gating hooks and conflict detection. +- **MCP adapter runtime**: Live connection to MCP servers for external tool discovery and invocation at runtime (config schemas exist; runtime adapter pending). +- **Agent Skills loader**: Runtime loading and execution of `SKILL.md`-based instruction-driven workflows. +- **Validation runner**: Executing required and informational validations attached to resources, with pass/fail gating on the apply phase. +- **Decision tree**: Domain model, persistence, CLI viewing (`plan tree`, `plan explain`), and recording of decisions during Strategize and Execute phases. +- **Invariant reconciliation**: Runtime enforcement of global/project/plan-scoped invariants with precedence resolution and the Invariant Reconciliation Actor. +- **Correction engine**: Revert and append correction modes for editing the decision tree and selectively recomputing affected subtrees. +- **Subplan orchestration**: Spawning child plans during Execute, parallel execution with configurable concurrency, three-way merge of subplan results, and failure handling. +- **ACMS v1**: Universal Knowledge Ontology (UKO) with RDF-based resource representation, Context Request Protocol (CRP), pluggable context strategies, the ten-component Context Assembly Pipeline, and hot/warm/cold tiered storage with per-actor scoped views. +- **Large-project context management**: Indexing 10,000+ file codebases, bounded memory context assembly, and skeleton compression for parent-to-child context propagation. +- **Resource handlers and auto-discovery**: Runtime handlers for built-in resource types (git-checkout, fs-mount), resource DAG auto-discovery, and resource/tool binding resolution. +- **LSP integration**: LSP Registry stubs, LSP Runtime lifecycle management, and LSPToolAdapter for exposing language intelligence as actor tools (server mode deferred). +- **Server connectivity stubs**: Client-side interfaces for future server communication (connect command, local/remote detection, NotImplementedError stubs). The server itself is a separate project. +- **Automation profiles**: Full implementation of the eight built-in profiles and custom profile registration with confidence-threshold gating. +- **Estimation actors**: Cost and risk estimation for plans before execution. +- **Checkpointing and rollback**: Per-plan checkpoint creation during Execute and rollback to specific checkpoints. + +### Milestone Roadmap + +#### Milestone 1: Minimal Plan Execution (~Day 16) + +**Goal**: A minimally usable local-mode flow where a user can register an action from YAML, link a git repository resource to a project, and run a plan end-to-end (`plan use` -> `plan execute` -> `plan diff` -> `plan apply`) with a sandboxed workspace and tool-based change capture. + +**Current status**: ~82% of M1 tasks complete. The primary gap is the tool-aware execution pipeline — the actor runtime must be able to invoke the LLM, route tool calls, and capture the resulting changes. This depends directly on restoring the v2 LangGraph execution infrastructure. + +**Key remaining work**: + +- Restore v2 LangGraph agent runtime with tool-calling support +- Wire plan execute to actor runtime with ChangeSet capture via tool invocations +- Implement sandbox merge/apply pipeline with validation gating hooks +- Complete resource handler runtime and tool/resource bindings +- End-to-end source-code smoke test suite + +#### Milestone 2: Actor Compiler + Full LLM Integration (~Day 20) + +**Goal**: Actor YAML files compile into live LangGraph graphs. Custom actors (strategy, execution, estimation) are fully operational. The tool router normalizes calls across providers, the validation runner enforces resource-attached validations, and the MCP adapter connects to external tool servers. + +**Key remaining work**: + +- Actor compiler (YAML -> LangGraph StateGraph) +- MCP adapter runtime and Agent Skills loader +- Validation runner with required/informational mode enforcement +- Full multi-provider tool routing (OpenAI, Anthropic, Google, OpenRouter) + +#### Milestone 3: Decision Tree + Correction (~Day 26) + +**Goal**: Decisions are recorded during Strategize and Execute phases and persisted to the database. Users can view the decision tree (`plan tree`), inspect individual decisions (`plan explain`), manage invariants (`invariant add/list/remove`), and correct decisions (`plan correct --mode revert|append`) with selective subtree recomputation. + +**Key remaining work**: + +- Decision domain model and persistence +- Decision recording during strategize/execute phases +- Invariant enforcement and reconciliation +- Correction engine (revert and append modes) +- Plan tree and explain CLI commands + +#### Milestone 4: Subplans + Parallel Execution (~Day 30) + +**Goal**: Plans can spawn child plans (subplans) during execution. Subplans execute in parallel with configurable concurrency limits. Results are merged back using three-way merge strategies. This milestone is the threshold for handling **large, complex codebases** — the system can decompose a large task into independent subtasks, execute them concurrently, and merge the results. + +**Key remaining work**: + +- Subplan orchestrator and scheduler +- Parallel execution with max_parallel limits and fail-fast behavior +- Three-way merge of subplan changesets with conflict detection +- Phase reversion (constrained apply -> back to strategize) +- Parent plan status aggregation across subplan tree + +#### Milestone 5: ACMS + Large-Project Context (~Day 34) + +**Goal**: The Advanced Context Management System v1 is operational. Projects with 10,000+ files can be indexed and queried. The context assembly pipeline produces scoped, budget-constrained context views for actors. Hot/warm/cold storage tiers manage context lifecycle. + +**Key remaining work**: + +- UKO ontology with RDF-based resource representation +- CRP protocol for actor context requests +- Context strategies (keyword, semantic, graph, temporal) +- Ten-component context assembly pipeline +- Hot/warm/cold tiered storage with skeleton compression + +#### Milestone 6: Large-Scale Autonomous Execution (~Day 38) + +**Goal**: The system can autonomously execute a large-scale task (e.g., porting a substantial codebase) using hierarchical plan decomposition with 4+ levels of subplans, decision correction with selective subtree recomputation, parallel execution scaling to 10+ concurrent subplans, and validation-gated apply. This is the target for demonstrating production-level autonomous capability in local mode. + +**Key remaining work**: + +- Hierarchical decomposition (recursive subplan planning) +- Autonomous estimation (cost/risk/time) before execution +- Performance tuning for large-project context assembly +- End-to-end porting run with validation gates +- Comprehensive integration test suite + +### Beyond Day 38: Extended Roadmap + +#### Server Connectivity — Client Side (~Days 39-43) + +Client-side infrastructure for connecting to a future CleverAgents server. The server is a separate project; this work covers only the client stubs and interfaces. + +- HTTP client infrastructure for server communication +- Plan sync client (push/pull plan state to server) +- WebSocket client for real-time event streaming +- Remote project support (request server-side execution) + +#### Full Feature Polish (~Days 44-48) + +Final refinements to achieve the complete specification: + +- Automation profile refinements (all eight built-in profiles fully operational) +- Cost/risk estimation actor integration +- Checkpoint and rollback hardening +- LSP integration stubs for future IDE plugin support +- Performance tuning and benchmark validation across all subsystems +- Comprehensive documentation and release candidate preparation + +### Schedule Risk Summary + +The project is currently running approximately **7-9 days behind** the original aggressive schedule. The primary causes are: (1) the scope of v2-to-v3 architectural transition was larger than anticipated, requiring significant model realignment and test rewriting; (2) CI/CD pipeline stabilization consumed more effort than planned due to container resource constraints and cross-environment compatibility issues; and (3) the execute/apply pipeline — the critical vertical slice — was deferred in favor of breadth-first foundation work. + +The gap is expected to **narrow** in later milestones because the foundational infrastructure (persistence, CLI patterns, quality gates, domain models) is now solid and reusable. Each subsequent milestone builds on proven patterns rather than establishing new ones. + +!!! note "Server Mode" + + Server mode implementation is explicitly deferred. The 30-day local-mode target focuses on a fully functional standalone client. Server connectivity is scoped as client-side stubs only — the server itself will be developed as a separate project. This boundary is enforced by the ACP (Agent Client Protocol) abstraction: in local mode, ACP maps to in-process service calls; adding server transport later requires no changes to core logic. diff --git a/mkdocs.yml b/mkdocs.yml index 7fd13a43f..c1125c008 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -16,6 +16,7 @@ nav: - Testing Guide: development/testing.md - Review Playbook: development/review_playbook.md - Scale Testing: development/scale_testing.md + - Implementation Timeline: timeline.md - Work Remaining: work-remaining.md - FAQ: faq.md - Reference: reference/