Files
cleveragents-core/docs/timeline.md
T
freemo 05503712ae
CI / lint (push) Successful in 28s
CI / build (push) Successful in 15s
CI / quality (push) Successful in 31s
CI / typecheck (push) Successful in 1m12s
CI / benchmark-regression (push) Has been skipped
CI / security (push) Successful in 1m21s
CI / e2e_tests (push) Successful in 1m31s
CI / unit_tests (push) Successful in 3m15s
CI / docker (push) Successful in 15s
CI / integration_tests (push) Successful in 4m15s
CI / coverage (push) Successful in 6m2s
CI / benchmark-publish (push) Successful in 19m45s
Docs: Daily update to timeline
2026-03-16 17:40:17 -04:00

292 KiB
Raw Blame History

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.

@startgantt

title CleverAgents Core — Epic-Level Project Schedule
footer Generated 2026-03-13 | 29 Epics | 9 Legendaries | 7 Milestones | 6 Developers | ~1550 SP

Project starts 2026-02-03
saturday are closed
sunday are closed
printscale weekly zoom 2

today is 2026-03-13
today is colored in #FF6666

<style>
ganttDiagram {
  task {
    FontName Arial
    FontSize 10
  }
  milestone {
    FontColor Navy
    FontSize 11
    FontStyle bold
    BackGroundColor Gold
    LineColor DarkGoldenRod
  }
  separator {
    FontSize 12
    FontStyle bold
    BackgroundColor LightSteelBlue
    FontColor MidnightBlue
    Margin 4
    Padding 6
  }
  arrow {
    LineColor #888888
    LineThickness 1.5
  }
  closed {
    BackgroundColor #F5F5F5
  }
}
</style>

' ================================================================
'  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 100% completed
[CLI] is colored in PaleGreen/SeaGreen

[Concurrency + Cleanup (#365)] as [CONCUR] on {Luis} requires 2 days
[CONCUR] starts 2026-02-23
[CONCUR] is 100% completed
[CONCUR] is colored in PaleGreen/SeaGreen

' ================================================================
'  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
'  COMPLETED: C0 100%, M1 100%, M2 100% — all actor/skill/tool work done
' ================================================================
-- 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 100% completed
[C0] is colored in PaleGreen/SeaGreen

[Actor Runtime + Tool Exec (#355)] as [M1] on {Jeff} {Hamza} {Luis} {Brent} requires 3 days
[M1] starts at [PROJ]'s end
[M1] is 100% completed
[M1] is colored in PaleGreen/SeaGreen

[Actor Graphs + Tool Sources (#356)] as [M2] on {Aditya} {Jeff} {Luis} {Brent} {Hamza} requires 5 days
[M2] starts at [M1]'s end
[M2] is 100% completed
[M2] is colored in PaleGreen/SeaGreen

' ── 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 87% 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 80% — safety profiles remaining
' ================================================================
-- 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 95% 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 80% 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 100% completed
[PROV] is colored in PaleGreen/SeaGreen

' ── 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 55% 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 50% 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 60% 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 | 188/188 | 176/176 | 58/58 | 47/47 | 5/61 | 13/92 | 0/64 |
  | Luis | 16/16 | 29/29 | 21/21 | 29/34 | - | 0/39 | 0/24 |
  | Aditya | 128/128 | 86/86 | - | - | 0/8 | - | - |
  | Hamza | 19/19 | 5/5 | 13/23 | 32/32 | 0/37 | - | 0/29 |
  | Brent | 71/71 | 21/21 | 11/11 | 24/24 | 8/14 | 25/30 | 0/5 |
  | Rui | - | - | - | - | - | - | - |
  ----
  **Milestone Scope**
  |= Milestone |= Target |= Epics |= SP |= Key Deliverables |
  | v3.0.0 | Feb 15 | 9 | 172 | Minimal local source-code workflow |
  | v3.1.0 | Feb 22 | 4 | 208 | Actor graphs + tool sources |
  | v3.2.0 | Feb 26 | 2 | 104 | Decisions + validations + invariants |
  | v3.3.0 | Mar 02 | 3 | 126 | Corrections + subplans + checkpoints |
  | v3.4.0 | Mar 06 | 3 | 129 | ACMS v1 + context scaling |
  | v3.5.0 | Mar 10 | 2 | 151 | Autonomy hardening + server stubs |
  | v3.6.0 | Mar 27 | 2 | 100 | Deferred work |
  ----
  **Risk Register**
  |= Epic |= Completion |= Risk |= Blocker |
  | M5 (#359) | 12% | High | ACMS pipeline + UKO + context strategies |
  | M6 (#360) | 32% | Medium | Autonomy hardening + server stubs |
  | M3 (#357) | 87% | Medium | Decision recording + plan explain (Hamza PRs) |
  | SEC (#362) | 80% | Low-Med | Safety profiles remaining |
  | A9 (#352) | 0% | Low | Config deferred to v3.4 |
  ----
  **Color Key**
  |= Color |= Meaning |
  | <back:PaleGreen>    </back> | Completed (100%) |
  | <back:LightSkyBlue>    </back> | In Progress |
  | <back:#E8E8E8>    </back> | Not Started |
  | <back:Gold>  <>  </back> | Milestone Target |
  | <back:#FF6666>  |  </back> | Today (2026-03-02) |
  ----
  29 Epics | 9 Legendaries | 7 Milestones | 6 Developers
  ~1649 total story points | ~3300 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.

@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-03-13
today is colored in #FF6666

<style>
ganttDiagram {
  task {
    FontName Arial
    FontSize 9
  }
  milestone {
    FontColor Navy
    FontSize 11
    FontStyle bold
    BackGroundColor Gold
    LineColor DarkGoldenRod
  }
  separator {
    FontSize 11
    FontStyle bold
    BackgroundColor LightSteelBlue
    FontColor MidnightBlue
    Margin 3
    Padding 4
  }
  arrow {
    LineColor #888888
    LineThickness 1.5
  }
  closed {
    BackgroundColor #F5F5F5
  }
}
</style>

' ================================================================
'  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 100% 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 100% completed
[I288] is colored in PaleGreen/SeaGreen
[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 100% completed
[I303] is colored in PaleGreen/SeaGreen
[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 100% completed
[M1] is colored in DarkSeaGreen/ForestGreen

[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 100% completed
[I154] is colored in PaleGreen/SeaGreen
[feat(apply): merge sandbox changes into targets... (#155)] as [I155] on {Luis} lasts 1 day
[I155] starts 2026-02-18
[I155] is 100% completed
[I155] is colored in PaleGreen/SeaGreen
[test(e2e): add M1 source-code plan lifecycle suite (#156)] as [I156] on {Brent} lasts 1 day
[I156] starts 2026-02-18
[I156] is 100% completed
[I156] is colored in PaleGreen/SeaGreen

' --- 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 100% completed
[M2] is colored in DarkSeaGreen/ForestGreen

[feat(actor): extend hierarchical actor YAML sch... (#157)] as [I157] on {Aditya} lasts 1 day
[I157] starts 2026-02-23
[I157] is 100% completed
[I157] is colored in PaleGreen/SeaGreen
[feat(skill): add MCP adapter for external tools (#159)] as [I159] on {Aditya} lasts 1 day
[I159] starts 2026-02-24
[I159] is 100% completed
[I159] is colored in PaleGreen/SeaGreen
[feat(skill): add agent skills loader (#160)] as [I160] on {Aditya} lasts 1 day
[I160] starts 2026-02-25
[I160] is 100% completed
[I160] is colored in PaleGreen/SeaGreen
[feat(cli): add skill tools and refresh commands (#167)] as [I167] on {Aditya} lasts 1 day
[I167] starts 2026-02-26
[I167] is 100% completed
[I167] is colored in PaleGreen/SeaGreen
[feat(skill): add MCP refresh hooks (#168)] as [I168] on {Aditya} lasts 1 day
[I168] starts 2026-02-27
[I168] is 100% completed
[I168] is colored in PaleGreen/SeaGreen
[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 100% completed
[I158] is colored in PaleGreen/SeaGreen
[feat(skill): integrate agent skills discovery (#161)] as [I161] on {Jeff} lasts 1 day
[I161] starts 2026-02-25
[I161] is 100% completed
[I161] is colored in PaleGreen/SeaGreen
[feat(skill): add registry flattening and capabi... (#165)] as [I165] on {Jeff} lasts 1 day
[I165] starts 2026-02-26
[I165] is 100% completed
[I165] is colored in PaleGreen/SeaGreen
[feat(resource): add resource registry and DAG m... (#162)] as [I162] on {Hamza} lasts 1 day
[I162] starts 2026-02-23
[I162] is 100% completed
[I162] is colored in PaleGreen/SeaGreen
[feat(changeset): persist changesets and diff ar... (#163)] as [I163] on {Luis} lasts 1 day
[I163] starts 2026-02-23
[I163] is 100% completed
[I163] is colored in PaleGreen/SeaGreen
[feat(skill): persist flattened tool sets (#166)] as [I166] on {Luis} lasts 1 day
[I166] starts 2026-02-24
[I166] is 100% completed
[I166] is colored in PaleGreen/SeaGreen
[test(e2e): add M2 actor + tool source smoke suite (#169)] as [I169] on {Brent} lasts 1 day
[I169] starts 2026-02-23
[I169] is 100% completed
[I169] is colored in PaleGreen/SeaGreen

' ================================================================
'  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 87% 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 100% completed
[I171] is colored in PaleGreen/SeaGreen
[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 100% completed
[I173] is colored in PaleGreen/SeaGreen
[feat(validation): add validation pipeline and r... (#175)] as [I175] on {Luis} lasts 1 day
[I175] starts 2026-03-03
[I175] is 100% completed
[I175] is colored in PaleGreen/SeaGreen
[feat(validation): add validation runner and app... (#176)] as [I176] on {Luis} lasts 1 day
[I176] starts 2026-03-04
[I176] is 100% completed
[I176] is colored in PaleGreen/SeaGreen
[feat(dod): enforce definition-of-done gating (#178)] as [I178] on {Luis} lasts 1 day
[I178] starts 2026-03-05
[I178] is 100% completed
[I178] is colored in PaleGreen/SeaGreen
[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 100% completed
[I179] is colored in PaleGreen/SeaGreen
[test(persistence): add decision persistence suites (#180)] as [I180] on {Brent} lasts 1 day
[I180] starts 2026-03-03
[I180] is 100% completed
[I180] is colored in PaleGreen/SeaGreen

' ================================================================
'  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 95% 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 100% completed
[I183] is colored in PaleGreen/SeaGreen
[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 100% completed
[I186] is colored in PaleGreen/SeaGreen
[test(e2e): add M4 correction + subplan suites (#187)] as [I187] on {Brent} lasts 1 day
[I187] starts 2026-03-06
[I187] is 100% completed
[I187] is colored in PaleGreen/SeaGreen

' --- Security & Safety Hardening (#362) ---
[Security & Safety Hardening (#362)] as [SEC] on {Luis} requires 3 days
[SEC] starts 2026-03-02
[SEC] is 80% 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 100% completed
[I319] is colored in PaleGreen/SeaGreen
[fix(security): enforce explicit exception handling (#320)] as [I320] on {Luis} lasts 1 day
[I320] starts 2026-03-04
[I320] is 100% completed
[I320] is colored in PaleGreen/SeaGreen
[fix(security): close async resources and leaks (#321)] as [I321] on {Luis} lasts 1 day
[I321] starts 2026-03-05
[I321] is 100% completed
[I321] is colored in PaleGreen/SeaGreen
[feat(security): enforce read-only actions (#322)] as [I322] on {Luis} lasts 1 day
[I322] starts 2026-03-06
[I322] is 100% completed
[I322] is colored in PaleGreen/SeaGreen

' --- 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(a2a): 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 |
  | <back:DarkSeaGreen>      </back> | Epic: Complete |
  | <back:CornflowerBlue>      </back> | Epic: In Progress |
  | <back:#D0D0D0>      </back> | Epic: Not Started |
  | <back:PaleGreen>      </back> | Issue: Complete |
  | <back:LightSkyBlue>      </back> | Issue: In Progress |
  | <back:#E8E8E8>      </back> | Issue: Not Started |
  | <back:Gold>  <>  </back> | Milestone Target |
  | <back:#FF6666>  |  </back> | Today (2026-03-02) |
  ----
  243 Issues | 29 Epics | 9 Legendaries | 7 Milestones
  ~1649 total story points | ~3300 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 36 (2026-03-16), the project has closed ~585 of ~865 total issues (68%) across 9 milestones. The project is running 3-4 days behind the original schedule — stable trend. Open PR count: 50 (~38 mergeable, ~12 with conflicts). 12 open bugs — the highest count of the project — with 7 at Priority/Critical. Major Day 34 developments: (1) All 100 previously unassigned issues now assigned to developers by domain expertise — the single largest schedule risk (48% of open items had no owner) is now eliminated. (2) All 9 bug/TDD dependency links verified and documented — every bug↔TDD pair now has bidirectional dependency comments. (3) TDD issue #950 created for new bug #932 (plan apply missing --yes flag), assigned to Brent, with full TDD workflow setup. (4) Bug priority labels fixed — #821, #822, #823, #932 escalated to Priority/Critical. (5) PM status comments posted on 13+ active PRs with synthesized review state, action items, and reviewer assignments. (6) Bug #658 fix merged — PR #784 delivered, admin closure requested (Forgejo dependency metadata blocks API close). (7) PR #673 (Robot TDD handler) identified as Tier 1 blocker — 5 Critical bugs (#838-#842) waiting on this merge. PM ruling: accept with process-debt follow-up if split infeasible. (8) 2 TDD PRs (#929, #930) from Brent now labeled Critical + In Review with reviewers assigned.

M1, M2 are fully complete. M3 has 43 open items including 2 active bugs (#647 — TDD PR #670 stalled on Aditya, #620 — fix PR #640 has regression report), TDD infrastructure (#673 blocking 5 Critical bugs), and the mock removal chain. M4 has 20 open items including bugs #822 (TDD PR #929 in review) and #932 (TDD #950 just created). M5 has 21 open items including bug #821 (TDD #840 unassigned→now assigned to Brent). M6 has 59 open items — the largest active milestone with bugs #823 (TDD PR #930 in review), complex features (fix-then-revalidate #711, output rendering #812, diagnostic dashboard #791), and 4 resource type PRs (#661-#664, all conflicted). M7 has 59 open items (due Mar 28). M8 has ~15 items (TUI, no deadline). M9 has ~17 items (server, no deadline). The March 28 M7 deadline is safe if rebase debt is resolved this week.

!!! warning "Schedule Risk: 3-4 Days Behind (Stable) — 12 Open Bugs + Mass Assignment Needed"

The project is running **3-4 days behind** the original schedule, stable since Day 34. **Day 36 critical concerns**: (1) **12 open bugs** (highest count ever) — 3 newly filed (#967-#969, plan lifecycle CLI), 1 confirmed regression (#980, skill add persistence), plus 8 previously tracked. All have TDD counterparts created. (2) **PR #670 (TDD for bug #647) finally unblocked** — Aditya responded Day 36 after 5-day stall and formal escalation. Needs re-review and merge. (3) **~100+ issues in v3.2.0-v3.5.0 still unassigned** — mass assignment needed. (4) **Rebase debt**: 12 PRs have merge conflicts. (5) **M3 is 18 days past target** with 60+ open items including 8 bugs.

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 Complete. Apply pipeline, changeset persistence, concurrency locks, plan resume, decision service wiring all done. Config service merged (#258, Mar 1). Large-project decomposition (#205), multi-project subplans (#199), execution environment routing (#512) all merged Days 23-24.
B — Projects & Resources Resource registry, project model, resource types, sandbox strategies, CLI Complete. Registry, models, CLI, handler runtime (git-checkout + fs-directory), DAG metadata all done. 6 bugs found (#522-#524, #589, #590, #592) — Brent has TDD PRs ready for all.
C — Actors, Tools, Skills Actor YAML schema/loader/compiler, tool registry/runtime, skill framework, MCP adapter, validation runner Complete. All components merged. Invariant reconciliation actor (#549) merged Day 24 (Jeff). Tool wrapping runtime (#543) merged Day 24 (Jeff).
D — Decisions & Apply Decision tree model, change tracking, diff review, apply pipeline, correction engine Complete. Decision recording (#172, PR #433) and plan explain CLI (#174, PR #464) merged Days 23-24 (Hamza). Influence DAG traversal (#542) merged Day 24 (Jeff). Cross-plan correction cascading (#547) merged Day 24 (Jeff).
E — Subplans Subplan domain model, orchestration, parallel execution, three-way merge Complete. Subplan execute+merge (#184) merged Mar 1. Subplan service (#197) merged in integration batch Mar 2.
F — ACMS & Context UKO ontology, CRP protocol, context strategies, assembly pipeline, hot/warm/cold tiers Complete. All ACMS v1 components merged. Repo indexing (#195, PR #610) merged Day 30 (Hamza). Strategy coordinator (#192) merged Day 30 (Jeff). UKO Layer 1 merged. Remaining: UKO Layer 2 (#575, PR #657 in review) and Layer 3 (#576, PR #660 in review) — both are Could Have / Low priority.
Q — Quality & CI Pre-commit hooks, Forgejo CI/CD, coverage enforcement (97%), security scanning Complete. Coverage at 97-98%.
T — Testing Behave unit tests, Robot integration tests, ASV benchmarks, end-to-end smoke suites Strong progress. M3 E2E (#494 merged), M4 E2E (#495 merged, PR #681 APPROVED awaiting merge), M5 E2E (#496 — PR #725 APPROVED awaiting merge), M6 E2E (#497, Brent — In Review). TDD infra PRs: #665 (Behave, Luis — supersession question pending), #673 (Robot, Rui — conflicted, needs rebase). TDD bug-capture PR #670 (Aditya — 2 blocking findings from Hamza). 50 E2E test issues (#738-#782) created and assigned across 6 developers. Mock removal 50% complete (#698/#700 on master).

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), Decision (with 12 decision types and context snapshots), ChangeSet and ToolInvocation tracking models, Correction (revert/append modes), AutomationProfile (8 built-in profiles with confidence thresholds), Invariant (with scoped precedence).
  • Persistence layer: SQLite database with Alembic migrations (20 versions) for actions, plans, sessions, session messages, tools, tool resource bindings, validation attachments, resources, resource types, resource edges, and decision tables. 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, Invariant, Automation-Profile, Audit, and Cleanup 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, git_worktree and copy-on-write sandbox strategies, sandbox factory, thread-safe sandbox manager with plan-scoped tracking, and three merge strategies (git, sequential, JSON deep-merge).
  • Actor system: Actor loader with thread-safe discovery, SHA-256 content-hash caching, namespace normalization, duplicate detection, and tool reference resolution. Actor registry with CRUD operations and built-in generation. Jinja2 YAML template engine with sandboxed rendering. Actor compiler translating GRAPH-type YAML definitions into LangGraph NodeConfig/Edge structures with subgraph resolution, cycle detection, entry/exit validation, and LSP binding metadata (#158 merged 2026-02-24). Actor CLI commands aligned to YAML-first configs with --format support (#288 merged 2026-02-24).
  • Resource system: Resource registry with DAG metadata, handler runtime for git-checkout and fs-directory resource types, resource type schema loader, project-resource linking.
  • Decision system: Decision domain model with 12 decision types, context snapshot capture, influence DAG support, and with_superseded_by() helper for frozen model mutation.
  • Automation levels: Manual, review-before-apply, and full-automation modes with plan-level overrides, settings resolution, pause/resume, and auto-progression. 8 built-in automation profiles with guard logic.
  • Correction engine: Correction model with revert/append modes, BFS impact analysis, dry-run reporting.
  • Phase reversion: State machine for constrained apply -> back to strategize transitions.
  • 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, secrets masking and validation.
  • Agent skills discovery: Filesystem scanning for Agent Skills Standard folders (SKILL.md with YAML front-matter), registering discovered skills as tools in ToolRegistry with configurable conflict handling (skip/error/replace), refresh hooks, and CLI integration (#161 merged 2026-02-24).
  • CLI extensions: Plan use command extended with --automation-profile, --invariant (repeatable), --strategy-actor/--execution-actor/--estimation-actor/--invariant-actor flags. Plan status/list and action show commands extended with profile, invariant, and actor override rendering across all output formats (#325 merged 2026-02-24).
  • Apply pipeline with validation gating: Sandbox merge/apply pipeline with conflict resolution (#155 merged 2026-02-25). Validation-gated apply (#176 merged 2026-02-25) with required/informational mode enforcement. Diff review artifacts (#303 merged 2026-02-25). DoD gating enforcement (#178 merged 2026-02-25). Error recovery patterns with CLI hints (#186 merged 2026-02-25).
  • Decision persistence: Decision persistence layer with database tables, repositories, and CRUD operations (#171 merged 2026-02-26, Hamza). Decision domain model, context snapshots, and influence DAG now fully persisted.
  • Changeset persistence: ChangeSet and diff artifact persistence with database migration and repository (#163 merged 2026-02-26, Jeff).
  • Concurrency and resilience: Plan and project concurrency locks with advisory locking (#327 merged 2026-02-25). Plan resume with state recovery and re-execution (#328 merged 2026-02-25). Provider cost controls and fallback routing (#324 merged 2026-02-25).
  • Security hardening (Days 17-18): Template rendering hardened (#319 merged 2026-02-25). Explicit exception handling enforced (#320 merged 2026-02-25). Async resource cleanup and leak prevention (#321 merged 2026-02-26).
  • Actor YAML hierarchy: Extended hierarchical actor YAML schema with namespace inheritance, multi-level includes, and loader improvements (#157 merged 2026-02-26, Aditya).
  • E2E milestone suites: M1 source-code plan lifecycle suite (#156), M2 actor + tool source suite (#169), M1/M2 success criteria verification (#402, #403), M3 decision + validation suites (#179, #180, #404), M4 correction + subplan suite (#405) — all merged via Brent QA batches (2026-02-25 and 2026-02-26).
  • 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, comprehensive security scanning (Bandit + Semgrep + Vulture), per-scenario temp database isolation for parallel Behave execution (#418 merged 2026-02-24), and CI concurrency groups with job timeouts (#452 merged 2026-02-26).
  • MCP adapter runtime: Live MCP server connection for external tool discovery and invocation (#434 merged 2026-02-27, Aditya). Agent skills loader with filesystem scanning for SKILL.md folders (#453 merged 2026-02-27, Aditya). MCP refresh hooks for dynamic tool updates (#455 merged 2026-02-27, Aditya). Skill CLI tools and refresh commands (#454 merged 2026-02-27, Aditya). Skill persistence with flattened tool sets (#460 merged 2026-02-27, Jeff). M2 critical path fully resolved.
  • Decision service wiring: Decision services wired into DI container for runtime use (#461 merged 2026-02-27, Jeff).
  • Sandbox checkpoint hooks: Checkpoint and rollback hook infrastructure for plan execution safety (#462 merged 2026-02-28, Jeff).
  • Security hardening (Days 19-20): Read-only action enforcement (#436 merged 2026-02-26, Hamza). Async resource cleanup and leak prevention improvements (#435 merged 2026-02-26, Hamza).
  • Provider cleanup: FakeListLLM defaults removed (#459 merged 2026-02-27, Jeff). M1 fully closed.
  • Coverage improvements: Behave BDD scenarios added for 9 under-covered modules (#468 merged 2026-02-27), improving overall test coverage.
  • M6 E2E suite: Firefox-scale autonomous porting verification suite merged (#457 merged 2026-02-27, Brent).
  • SafetyProfile specification: SafetyProfile recognized as composed sub-model of AutomationProfile in spec docs (#471/#472 merged 2026-02-28).
  • Subplan execute and merge: Subplan execution scheduler with sequential/parallel/dependency_ordered modes and merge strategies (git three-way, sequential apply, fail on conflict, last wins) merged (#184/PR #444 merged 2026-03-01, Luis). M4 feature-complete.
  • Config service: Multi-level configuration resolution with project-scoped overrides (#258/PR #474 merged 2026-03-01, Jeff).
  • Autonomy guardrails: Autonomy guardrails (max steps, tool budget, required confirmations) with audit trail persistence (#204 merged 2026-02-28, Luis).
  • Semantic validation: Semantic validation hooks during strategize/execute with syntax, import, and reference checks for Python (#207 merged 2026-02-28, Luis).
  • Permission system: Permission checks for resource access and tool invocation (merged 2026-03-01, Jeff).
  • Test suite performance: 90%+ reduction in test runtime (#479-#483/PR #493 merged 2026-03-02, Jeff): BDD unit tests 26min→2min (92%), coverage report 75min→5min (93%), coverage improved to 98%. Slipcover bytecode instrumentation replaces coverage.py, shared template DB eliminates per-scenario migration overhead, in-process parallelism replaces subprocess spawning.
  • Coverage improvements (Day 21): Behave BDD tests for 8 under-covered modules (#475 merged 2026-03-01).
  • Devcontainer integration: Devcontainer resource type and resource type single inheritance added to specification (#491/PR #492 merged 2026-03-01).
  • Integration batch (Day 22): 6 features merged in a single integration batch PR #508 (2026-03-02, Jeff): CRP protocol models (#190/PR #505), subplan service (#197/PR #506), project-scoped config overrides (#259/PR #504), server client stubs (#201/PR #507), test consolidation (#485/PR #502 — 339→223 features, 141→25 small files), ASV test runtime benchmarks (#486/PR #503 — 144 benchmark files).
  • Spec-gap issues created (Day 22): Devcontainer resource type (#511), execution environment routing (#512), resource type inheritance (#513), devcontainer lifecycle (#514), container tool execution (#515) — covering ADR-042, ADR-043, and execution environment routing from specification.
  • Decision recording merged (Day 23): Decision recording during strategize/execute (#172, PR #433) merged after rebase (Hamza). M3 feature work complete.
  • Plan explain CLI merged (Day 24): Plan tree and explain CLI commands (#174, PR #464) merged (Hamza). Decision tree visualization now operational.
  • Bug triage (Day 24): 3 bugs (#522-#524) triaged with proper CONTRIBUTING.md format, assigned to Jeff for fixes, test issues #536/#537 created and assigned to Brent.
  • Bookkeeping cleanup (Day 24): 7 issues (#190, #194, #201, #208, #498, #499, #501) updated to State/Completed (code merged but Forgejo dependency API prevents formal closure). 8 duplicate PRs (#463, #516, #517, #521, #527, #528, #529) closed.
  • Spec-gap analysis (Day 24): Thorough comparison of 44,396-line specification against codebase and issues identified 30 untracked work items across 14 spec areas. 15 new issues created (#538-#552): ACMS pipeline components (#538-#541, #544, #545), influence DAG traversal (#542), tool wrapping runtime (#543), semantic escalation (#546), cross-plan correction cascading (#547), sandbox boundary algebra (#548), invariant reconciliation actor (#549), output rendering framework (#550), UKO analyzers (#551), extensibility scope chain (#552).
  • Spec-gap burst (Day 24-25): Jeff resolved 6 of 15 spec-gap issues in a single session: influence DAG traversal (#542), tool wrapping runtime with sandboxed transforms (#543), semantic escalation with confidence scoring (#546), cross-plan correction cascading with 4 child-plan states (#547), sandbox boundary algebra with domain computation (#548), invariant reconciliation actor with 4-scope precedence (#549). Each includes full Behave BDD, Robot integration, and ASV benchmark suites.
  • ACMS v1 context pipeline (Day 25): Hamza's ACMS v1 10-component context assembly pipeline (#188, PR #465) merged to master — pluggable pipeline with relevance/recency/tiered strategies, DI-based injection, budget allocation, and frozen Pydantic v2 models.
  • Async command execution (Day 24): Luis merged async job infrastructure (#312) with ThreadPoolExecutor workers, cancellation tokens, health monitoring, stuck job detection, and SQLAlchemy persistence. Specification reconciliation note addresses "No Plan Queuing" clause tension.
  • Safety profile enforcement (Day 23): Luis merged safety profile resolution and enforcement (#345) with plan > action > project > global precedence, unsafe tool gating, skill category allow-lists, and checkpoint requirement composition.
  • LLM observability (Day 24): Jeff merged LLM trace model and operational metrics (#500) with 14 metric keys, database persistence, and optional LangSmith forwarding.
  • Large-project features (Day 24): Jeff merged large-project decomposition (#205) with 4+ level hierarchical subplans, dependency closure computation, and clustering heuristics. Multi-project subplan support (#199) merged with cross-project dependency tracking.
  • Bug triage (Day 25): Brent identified 6 bugs through systematic testing: DI container missing db provider (#554, #570), project persistence not committed (#589, #590), actor list validation error (#592), plus earlier init/resource bugs (#522-#524). Root cause analyses posted and 9 TDD PRs opened.
  • Spec-gap features (late Day 25): Jeff completed 7 additional spec-gap features: ContextFragment data model (#538), pipeline orchestrator + Phase 1 (#539 — ConfidenceWeightedSelector, ProportionalBudgetAllocator, ParallelStrategyExecutor, CircuitBreaker), Phase 2 components (#540 — ContentHashDeduplicator, MaxDepthResolver, WeightedCompositeScorer, GreedyKnapsackPacker), context strategies batch 1 (#541 — SimpleKeyword, SemanticEmbedding, BreadthDepthNavigator), depth/breadth projection (#544 — ProjectionSpec, DepthBreadthProjector, PlanContextInheritance), UKO analyzer framework (#551 — AnalyzerProtocol, PythonAnalyzer, MarkdownAnalyzer), ContextFragment model unification (#569 — CRP base type inheritance).
  • M3 acceptance gate merged (late Day 25): Rui's M3 E2E validation (#494, PR #559) merged with all 10 acceptance criteria verified, timeout fixes, and pre-existing test fix.
  • ACMS strategy work merged (Day 26): Hamza merged ACMS strategy registry (#191, PR #565 — 6 built-in stub strategies, plugin discovery, per-strategy config) and scoped backend view (#193, PR #607 — ResourceScope, ScopedBackendView, scope resolution, tier integration). M5 ACMS critical path substantially resolved.
  • M4 acceptance gate merged (Day 26): Rui's M4 E2E validation (#495, PR #560) merged with all 7 acceptance criteria verified, 3 new CLI integration tests, and pre-existing unit test fix.
  • Event bus merged (Day 26): Aditya's domain event infrastructure (#509) merged — RxPy-based reactive event bus.
  • Subplan tool merged (Day 26): Aditya's plan_subplan tool with decision emission (#198, PR #463) merged.
  • LSP server stub merged (late Day 25): Luis's LSP server stub (#203) with JSON-RPC stdin/stdout transport, initialize/shutdown/exit handshake, CLI command, and 21+ BDD scenarios.
  • UKO Layer 1 domain ontologies merged (late Day 26): Hamza's UKO Layer 1 (#574, PR #617) merged with 4 domain ontologies (uko-code, uko-doc, uko-data, uko-infra), Python ontology registry with DomainDescriptor + Turtle validation, DetailLevelMap presets for all 4 domains, 31 BDD scenarios, 6 Robot integration tests, and updated Layer 0 node counts.
  • Domain analyzers merged (Day 26): Hamza's ACMS domain-specific analyzer implementations (#588, PR #611) merged — Python, Markdown, PostgreSQL, Docker analyzers with the analyzer plugin framework.
  • Bug #563 fix merged (Day 30): Brent's M4 validation race condition fix (PR #619) merged. Root cause: test isolation issue in parallel execution. TDD counterpart #635 was not completed before the fix — TDD workflow deviation noted and closed as Wont Do.
  • Repo indexing merged (Day 30): Hamza's repo indexing service (#195, PR #610) merged after 48/51 review findings addressed. P0 migration blocker resolved. M5 ACMS pipeline fully operational.
  • Resource type inheritance merged (Day 30): Hamza's resource type inheritance and polymorphic tool matching (#513, PR #618) merged with review fixes and migration chain correction.
  • Strategy coordinator merged (Day 30): Jeff's ACMS strategy coordinator and fusion engine (#192) merged. M5 feature-complete.
  • Plugin architecture merged (Day 30): Jeff's pluggable plugin architecture framework with module:ClassName resolution.
  • Metrics framework merged (Day 30): Jeff's metrics collection framework with 14 metric types (Histogram, Counter, Gauge).
  • Cost budgets merged (Day 30): Jeff's per-session and per-org cost budgets for guardrails.
  • Jeff post-MVP sprint (Days 30-31): Jeff started 4 v3.6.0 implementation PRs: #676 (server client stack), #669 (cloud resources), #668 (auth commands), #667 (TUI/Web interface). All have implementation complete with tests.
  • Mock removal 50% complete (Day 32): Jeff pushed 3 commits directly to master (bypassing PR review — process violation noted): remove mock LLM providers from Robot (#698, 50134682), remove Robot Framework imports from Behave mock library (#700, d9fbea29), replace mock test doubles with real MCP transport (#724, 7d38ea8b). Remaining: #699 (remove unittest.mock from 41 Robot files) and #701 (configure CI LLM API keys).
  • Session DI bug fix delivered (Day 32): Brent's PR #723 fixes 3 session bugs (#554, #570, #680) with proper DI container wiring. APPROVED by PM — clean merge, awaiting @freemo merge.
  • E2E test issue creation (Day 32): 50 E2E test issues (#738-#782) created covering comprehensive integration and E2E testing across all milestones. Assigned and redistributed across 6 developers: Rui (6 issues), Hamza (5), Luis (5), Aditya (3), with remaining split between Jeff (E2E) and Brent (integration).
  • CoreRasurae event system triaged (Day 32): Issues #714-#719 fully triaged with labels (Type, Priority, MoSCoW, Points, State/Verified), milestones (M6 for #714-#717/#719, M7 for #718), assignee CoreRasurae.
  • All 31 open PRs reviewed (Day 32): PM completed comprehensive review of all open PRs — 4 APPROVED (#723, #681, #725, #736), 2 REQUEST_CHANGES (#737, #738), 10 COMMENT reviews posted, labels added to 12 PRs missing required labels, PM status comments posted on all 18 conflicted PRs.

What Remains To Be Done

The majority of the specification's domain models, services, CLI commands, and infrastructure modules are now implemented. M1 and M2 are fully complete. M3-M6 are the active development front. Day 34 brought bulk issue assignment (100 issues assigned), TDD dependency verification, and comprehensive PR triage. The following areas still require completion:

  • Bug fixes (12 open bugs — highest count, all with TDD counterparts):
    • #647 (Container.resolve crash, M3) — TDD PR #670 unblocked (Aditya responded Day 36). Needs re-review and merge.
    • #620 (Skill registration broken, M3) — Regression confirmed. New bug #980 + TDD #981 created.
    • #980 NEW (Skill add regression, M3) — Cross-process persistence fails. TDD #981 (Hamza), fix assigned to Luis.
    • #967 NEW (Plan execute only transitions state, M3) — TDD #977 (Brent), fix assigned to Jeff.
    • #968 NEW (Plan explain expects decision_id, M3) — TDD #978 (Brent), fix assigned to Jeff.
    • #969 NEW (Plan correct expects decision_id, M3) — TDD #979 (Brent), fix assigned to Jeff.
    • #932 (Plan apply missing --yes flag, M4) — TDD PR #958 open, needs rebase. Fix assigned to Rui.
    • #822 (Checkpoint rollback simulated, M4) — TDD PR #929 in review, Hamza review 2+ days overdue.
    • #821 (Context tier no runtime logic, M5) — TDD #840 not started (Brent). Stalled.
    • #823 (Subplan spawn no orchestration, M6) — TDD #838 complete. Fix can start (Jeff).
    • #797 (actor list causes DB update, M3) — TDD #841 not started. Priority exception: Low.
    • #783 (init --yes requires input, M3) — TDD #842 not started. Priority exception: Low.
  • TDD infrastructure (M3, CRITICAL PATH): Robot handler (#628, Rui — PR #673 mergeable, REQUEST_CHANGES from Hamza on scope bundling). This blocks 5 Critical bug TDD pipelines (#838-#842). PM ruling: merge with process-debt follow-up if split infeasible within 4h.
  • Rebase debt (~15 PRs): CoreRasurae (5 PRs: #656, #736, #804, #806, #807), Jeff (7 PRs: #669, #668, #703, #708, #713, #720, #722), Hamza (4 PRs: #661-#664). All have merge conflicts blocking merge.
  • M4 remaining (v3.3.0, 20 open): Secret masking (#656, Luis — conflicted, 4+ self-reviews done), bug #822 TDD in review, bug #932 TDD just created, plus 5 CLI/feature items newly assigned.
  • M5 remaining (v3.4.0, 21 open): ACMS context pipeline (8 issues assigned to Aditya), CLI flag fixes (10 issues assigned to Rui), A2A protocol epic (#933, Jeff), DB schema alignment (#921/#922, Luis).
  • M6 remaining (v3.5.0, 59 open): Fix-then-revalidate (#711, Luis — 7+ HIGH must-fix items, no fix commit yet), output rendering (#812, Rui — 2 self-review rounds, needs peer review), diagnostic dashboard (#791, Brent — 3 Major bugs found by Hamza), parallel execution (#855, Luis), guard enforcement (#853, Luis), A2A facade (#852, Jeff), Alembic migration (#941, Jeff), plus 12 additional features.
  • M7 remaining (v3.6.0, 59 open, due Mar 28): Resource type chain (#661-#664, Hamza — all conflicted, sequential dependency), UKO Layer 3 (#660, Hamza — 47 findings addressed, awaiting re-review), event wiring (#923, Luis), FAISS/Tantivy search backends (#871/#870, Aditya), A2A extensions (#876, Jeff), large-project scaling tests (#859, Brent).
  • M8/M9 (no deadline): TUI (Jeff, 7 items), Server (Jeff, 7 items). All low priority, no active blockers.
  • 50 open PRs: 13 PRs now have Day 34 PM comments with action items. ~25 PRs are mergeable and awaiting review. ~25 PRs have merge conflicts requiring rebase.

The following areas are substantially implemented and are no longer blocking:

  • Resource abstraction (types, registry, handlers with git-checkout and fs-directory, DAG metadata, CLI)
  • Sandbox strategies (git_worktree, copy-on-write, no-sandbox, factory, merge)
  • Tool system (runner, registry, built-in file/git/changeset tools, schema validation, lifecycle, router)
  • Security hardening (config scanner, sandboxed Jinja2 templates, input validation, credential redaction, secrets masking, template rendering hardening, exception handling enforcement, async resource cleanup)
  • Apply pipeline (plan_apply_service with validation gating, diff review, merge, changeset capture, DoD enforcement, error recovery patterns)
  • Decision system (12 decision types, context snapshots, influence DAG, frozen model helpers, database persistence)
  • Correction engine (revert/append modes, BFS impact analysis, dry-run reporting)
  • Invariant reconciliation (domain model with scopes, merge with precedence, enforcement service)
  • Subplan orchestration (domain models for config, status, merge strategies, failure handling)
  • Phase reversion (constrained apply -> back to strategize state machine)
  • Checkpointing (CheckpointScope, profile flags, cleanup pruning, integrated throughout)
  • Automation profiles (8 built-in profiles, guard logic, 4-level precedence service, CLI commands)
  • Agent Skills discovery (registry, protocol, built-in skills, SKILL.md schema support)
  • Changeset persistence (database tables, repository, diff artifact storage)
  • Concurrency controls (plan/project advisory locks, plan resume with state recovery)
  • Provider controls (cost controls, fallback routing, rate limiting)
  • LSP integration (stub modules with registry, models, tool adapter — runtime deferred to server mode)
  • Server connectivity stubs (A2A HTTP transport stub, A2A facade, local-mode routing)

Milestone Roadmap

Milestone and Timeline Rules

The milestones and their target dates are:

Milestone Version Target Date Day # Focus
M1 v3.0.0 2026-02-15 Day 7 Minimal local source-code workflow
M2 v3.1.0 2026-02-22 Day 14 Actor graphs + tool sources
M3 v3.2.0 2026-02-26 Day 18 Decisions + validations + invariants
M4 v3.3.0 2026-03-02 Day 22 Corrections + subplans + checkpoints
M5 v3.4.0 2026-03-06 Day 26 ACMS v1 + context scaling
M6 v3.5.0 2026-03-10 Day 30 Autonomy hardening
M7 v3.6.0 2026-03-28 Day 48 Advanced Concepts & Deferred Features
M8 v3.7.0 Not set N/A TUI Implementation
M9 v3.8.0 Not Set N/A Server Implementation
Post-MVP Not Set Not Set N/A Deferred work

Day numbers are relative to the project kickoff on February 9, 2026.

Key constraints:

  • Day 7 milestone (M1): A minimally usable application supporting source-code-only workflows. Database and other resource types come later but the design must accommodate them.
  • Day 30 milestone (M6): Must be able to handle large projects autonomously — e.g., porting a source-code project from one language to another using hierarchical subplans and decision trees with correction capabilities.
  • Server mode is deferred to v3.8.0. Code should include stubs and placeholders, but the 30-day deadline focuses entirely on local-mode operation.
  • Be aggressive about prioritizing tasks essential for minimally working milestones. Defer non-essential features to later milestones rather than risk having half-implemented features at a milestone boundary.
  • Bug fixes are never deferred across milestones. A bug discovered in milestone M3 is fixed in M3, not pushed to M4. The TDD issue and bug fix issue both belong in the milestone where the bug was found (or the current milestone if the bug affects already- shipped functionality). The only exception is if the bug is in functionality that is itself deferred — in which case the bug moves with the feature it affects.

Milestone 1: Minimal Local Source-Code Workflow (Target: Feb 15, ETA: Done)

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: 100% complete (0 open out of ~152 total M1 issues). Apply pipeline merged (#155). E2E M1 suite merged (#156, #402). Provider cost controls merged (#324). FakeListLLM default removal merged (#459).

Key remaining work: None — milestone complete.

Milestone 2: Actor Compiler + Full LLM Integration (Target: Feb 22, ETA: Done)

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.

Current status: 100% complete (0 open out of ~99 total M2 issues). MCP adapter (#434), agent skills loader (#453), skill CLI (#454), MCP refresh hooks (#455), skill persistence (#460) all merged in Days 19-20.

Key remaining work: None — milestone complete.

Milestone 3: Decisions + Validations + Invariants (Target: Feb 26, ETA: ~Mar 17)

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.

Current status: Feature-complete, 4 bugs remaining + mock removal (24 open / ~113 total per Forgejo milestone stats — includes TDD infra issues, mock removal issues, and new E2E test issues). M3 E2E acceptance gate (#494) merged. Most bugs fixed Days 28-30. 4 bugs remain: #554, #570, #647, #680. Day 32: PR #723 (fixing #554/#570/#680) APPROVED and awaiting merge. Mock removal 50% complete (#698/#700/#724 done on master). All 31 open PRs reviewed with labels and status comments.

Key remaining work:

  • Integration test mock removal (50% COMPLETE): #698 (DONE on master 50134682), #700 (DONE on master d9fbea29), #724 (DONE on master 7d38ea8b). Remaining: #699 (remove unittest.mock from 41 Robot files, Jeff — HIGH), #701 (CI LLM API keys, Jeff — CRITICAL). Jeff pushed directly to master bypassing PR review — process violation noted.
  • Bug: agents session list DI error (#554) — Brent, TDD #630 merged. PR #723 APPROVED by PM. Fixes #554, #570, and #680 together. Awaiting @freemo merge — critical path blocker. CRITICAL priority.
  • Bug: agents session create DI error (#570) — Brent, TDD #631 merged. Fixed by same PR #723. CRITICAL priority.
  • Bug: Container.resolve() crash (#647) — Rui, TDD #648 in review (PR #670 from Aditya). PR #670 BLOCKED — @hamza.khyari has 2 unaddressed blocking findings (M-1: @tdd_expected_fail masking, M-2: missing Settings._instance reset). @aditya action needed. Prior reviews from @hurui200320 and @CoreRasurae are stale (all addressed). CRITICAL priority.
  • Bug: session list missing database (#680) — Brent, TDD #683 created (State/Verified). Fixed by PR #723 (same PR as #554/#570).
  • TDD infrastructure: #627 (Behave handler, Luis — PR #665, supersession question posted to @CoreRasurae, response due Day 33), #628 (Robot handler, Rui — PR #673 conflicted, needs rebase), #629 (CI quality gate, Luis — Verified).
  • M3 E2E re-verification (#494): Merged — needs re-verification after all bugs fixed. M3 forecast: Day 33 (2026-03-13).

Milestone 4: Corrections + Subplans + Checkpoints (Target: Mar 2, ETA: ~Mar 8)

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. Correction engine supports revert and append modes. Checkpointing enables rollback to previous plan states.

Current status: Feature-complete, procedural closures remaining (12 open / 62 total). M4 E2E acceptance gate (#495, PR #560) merged Day 26. Plan-subplan tool (#198, PR #463) merged Day 26. Bug #606 (plan correct tree wiring) fixed Day 28 (PR #639). Race condition fix PR #619 merged Day 30. PR #681 (M4 E2E re-verification by Rui) APPROVED Day 32 — awaiting @freemo merge (10 days overdue).

Key remaining work:

  • M4 E2E re-verification (#495/PR #681)APPROVED by PM, awaiting @freemo merge. 10 days overdue. Clean, no conflicts.
  • Security & Safety Hardening Epic (#362) — safety profile enforcement (#345) merged Day 23; remaining child issues need verification.
  • AuditService wiring (#581, Luis — PR #659, merge conflict, 2 HIGH + 9 MEDIUM review findings unaddressed)
  • Secret masking (#573, Luis — PR #656, merge conflict, no reviews)
  • Formal milestone closure once remaining procedural items resolved.

Milestone 5: ACMS v1 + Context Scaling (Target: Mar 6, ETA: ~Mar 12)

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.

Current status: ~95% complete (3 open / 67 total). Massive progress Days 30-31. Day 32: PR #725 (M5 E2E validation + production bug fix) APPROVED by PM — awaiting @freemo merge (6 days overdue). This is the sole remaining gate for M5 closure.

Key remaining work:

  • M5 E2E validation (#496, Rui — PR #725 APPROVED, awaiting @freemo merge): Acceptance gate testing. 6 days overdue. Only substantive work remaining.
  • Formal milestone closure once PR #725 merged and verified.

Milestone 6: Autonomy Hardening (Target: Mar 10, ETA: ~Mar 14)

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. Note: Server stubs previously in this milestone have been moved to M9 (v3.8.0) following the ACP→A2A protocol adoption and server architecture redesign (ADR-047/048). TUI features moved to M8 (v3.7.0).

Current status: ~72% complete (23 open / 83 total — increased due to new E2E test issues assigned here). Devcontainer lifecycle (#514, PR #613) merged Day 30 (Luis). Plugin architecture (#585, PR #666) merged Day 30 (Jeff). Cost budgets (#584, PR #675) merged Day 30 (Jeff). Database resources (PR #674) merged Day 30 (Jeff). PR #676 (server client) and PR #667 (TUI) closed Day 31 as spec-obsolete. Day 32: Event system issues (#714-#717, #719) triaged and assigned to CoreRasurae in M6.

Key remaining work:

  • Estimation domain (Aditya): Cost estimation actor (#209, PR #528 — conflicted, needs rebase + review fixes), EstimationReport model (#649, PR #677 — review from Hamza), plus #650, #651, #652 not yet started.
  • UKO Layers 2-3 (Hamza): Layer 2 (#575, PR #657 — 6 P1 findings from Rui unresolved, conflicted), Layer 3 (#576, PR #660 — conflicted, blocked by Layer 2). Could Have priority.
  • Event system (Luis): Fix-then-revalidate (#714, PR #711 — needs peer review), event bus refinements (#715-#717, #719). All triaged Day 32.
  • E2E mocks bug (#658, Brent — CRITICAL): TDD PR #738 has REQUEST_CHANGES from PM (empty body, missing Closes keyword, missing MoSCoW label). Awaiting peer review from @CoreRasurae.
  • Remaining features: Output rendering (#550, Rui), CLI polish (#210, Brent), diagnostic dashboard (#580, Brent).
  • Testing: M6 E2E validation (#497, Brent — In Review)

Milestone 7: Advanced Concepts & Deferred Features (v3.6.0, Target: Mar 28)

Goal: Advanced concepts that were not needed for a basic working version. Extends beyond core MVP but does not require TUI (M8) or Server (M9).

Scope: Advanced context strategies, additional LLM backends, additional resource types (cloud infrastructure, database, virtual types), ACP → A2A module rename, container tool execution, pluggable scope chain resolution, cost/session budgets, safety profiles, E2E workflow specification tests, plugin architecture extensions.

Key remaining work:

  • ACP → A2A rename (#688, #689): Rename src/cleveragents/acp/ to src/cleveragents/a2a/, update 13 classes, 640+ test references. Assigned to Jeff + Hamza.
  • Resource types (Hamza): Virtual core (#661), deferred physical (#662), deferred virtual (#663), equivalence tracking (#664) — all have merge conflicts.
  • Container execution (Luis): #616 — 77 review findings.
  • E2E workflow tests (#679, Brent): Translating 18 spec workflow examples.
  • Code review tool (#458, Brent): Approved but needs rebase.

Milestone 8: TUI Implementation (v3.7.0, No Deadline)

Goal: Implement the comprehensive Text User Interface (TUI) and all TUI-dependent features using Textual >= 1.0.

Scope: Textual-based MainScreen with 3 sidebar states, persona system (YAML-based), reference/command input system (@, /, ! modes), TuiMaterializer A2A integration layer, session persistence (SQLite), Dracula theme, multi-session tabs, settings screen, content pruning, safety behaviors.

Key ADRs: ADR-044 (TUI Architecture), ADR-045 (Persona System), ADR-046 (Reference/Command System).

Issues: #694 (MainScreen, Jeff), #695 (Persona system, Aditya), #696 (TuiMaterializer, Jeff).

No deadline assigned. Development effort should focus on M1-M6 milestones first. Abstraction layers that prepare for the TUI may be included in earlier milestones.

Milestone 9: Server Implementation (v3.8.0, No Deadline)

Goal: Implement the CleverAgents server and all server-dependent capabilities using the A2A (Agent-to-Agent) protocol standard.

Scope: A2A JSON-RPC 2.0 wire format and method routing, A2A stdio transport (local mode), A2A HTTP transport (server mode), LangGraph Platform RemoteGraph integration, server application structure (FastAPI + A2A SDK), authentication and authorization, entity sync, multi-device experience, Docker + Kubernetes deployment.

Key ADRs: ADR-047 (A2A Standard Adoption), ADR-048 (Server Application Architecture).

Issues: #690 (JSON-RPC, Jeff), #691 (stdio transport, Jeff), #692 (HTTP transport, Jeff), #693 (LangGraph Platform, Jeff), #668 (auth/team commands, Jeff).

No deadline assigned. Development effort should focus on M1-M6 milestones first.

Post-M9 (Backlog)

Items without an assigned milestone represent backlog work to be addressed after M9. These are tracked as issues without milestones on Forgejo.

Schedule Risk Summary

The project is running approximately 3-4 days behind the original aggressive schedule, improving from 4-5 days on Day 32. The gap is narrowing — Day 33 saw 8 PRs merged in 18 hours (highest velocity of the project), and Day 34 continued with comprehensive PM triage, escalation actions, and review postings. M4 and M5 acceptance gates PASSED (PRs #681, #725 merged Day 33). Bugs #554, #570, #680 RESOLVED (PR #723 merged Day 33). Mock removal 75% complete. PR #670 (TDD for bug #647) remains the #1 project-wide blocker — EOD Day 34 deadline set for Aditya. PR #673 (Robot TDD handler) is Tier 1 critical path — blocks 5 bug TDD pipelines (#838-#842). PM ruling issued: accept with process-debt follow-up.

Day 34 status: (a) PM escalation posted on PR #670 — EOD deadline reinforced, reassignment recommended if Aditya doesn't respond; (b) PM ruling posted on PR #673 — accept scope bundling as-is, Hamza asked to convert REQUEST_CHANGES; (c) Bugs #797 and #783 verified (State/Unverified → State/Verified) with documented priority exception (kept at Low/Could Have); (d) TDD PRs #929 and #930 reviewed — missing MoSCoW and Points labels added; (e) Bug #620 regression flagged — Brent reported Day 33 that skill registration still fails despite PR #640 merge; (f) M3 ETA updated from ~Mar 12 to ~Mar 17 in milestone roadmap.

Critical path blockers (ranked):

  1. PR #670 — TDD for bug #647 (Aditya). 2 trivial fixes. EOD Day 34 deadline. If missed → reassign.
  2. PR #673 — Robot TDD handler (Rui). Blocks 5 Critical TDD pipelines. PM ruling: merge as-is.
  3. Bug #620 — Skill registration regression. @freemo needs to investigate.
  4. Rebase debt — ~15 PRs with merge conflicts constraining merge pipeline.

Spec changes impact assessment (Day 31): ACP→A2A rename affects 10 source files, 13 classes, 640+ test references across 22 files. Zero A2A code exists — migration not started. All open PRs that touch ACP modules will need additional rebase work after #688/#689 merge. TUI spec adds ~1,500 lines with 18 ASCII mockups defining Textual-based UI — PR #667 was a placeholder that predates this spec. Server architecture adopts JSON-RPC 2.0 standard — PR #676 used custom protocol, now obsolete.

!!! note "Server Mode"

Server mode implementation is now formally scoped as **M9 (v3.8.0)** following the A2A protocol adoption (ADR-047) and server architecture redesign (ADR-048). The 30-day local-mode target (M1-M6) focuses on a fully functional standalone client. M7 (v3.6.0) includes the ACP→A2A module rename as groundwork. M8 (v3.7.0) implements the TUI per ADR-044/045/046. M9 adds A2A transports (stdio for local, HTTP for server) and LangGraph Platform integration. This boundary is enforced by the A2A abstraction: in local mode, A2A maps to in-process service calls; adding server transport later requires no changes to core logic. M8 and M9 have **no deadlines** — effort focuses on M1-M6 first.

Team Roles and Assignments

Developer Role Primary Focus Areas Notes
Jeff (freemo) CTO/Lead Architect M6: server stubs (#335, #336, #337, #338), TUI (#341), auth CLI (#340), cloud resources (#343); post-MVP PRs open Merged 5 PRs Day 30 (plugin, strategy coordinator, metrics, cost budgets, DB resources). Strategy coordinator #192 CLOSED. 4 new M6+ PRs opened (#667, #668, #669, #676). Highest velocity.
Luis (CoreRasurae) Senior Python Architect TDD infra (#627 Behave, #629 quality gate) — TOP PRIORITY; M6: container exec (#515, PR #616), secret masking (#573, PR #656), AuditService (#581, PR #659), retry policies (#313, PR #614) Devcontainer #514 merged Day 30 (PR #613). TDD infra still not started — remains critical blocker for all bug fixes.
Aditya (aditya) Domain Expert (Agents/LLMs) #648 TDD test (PR #670 — only clean PR), #649 EstimationReport (PR #677), #650-#652 estimation domain; M6: cost estimation (#209, PR #528) PR #670 is the only mergeable open PR. PR #677 has REQUEST_CHANGES from Hamza (16 findings). 6 open issues.
Hamza (hamza.khyari) Python/RDF Expert M6: UKO Layer 2 (#575, PR #657), UKO Layer 3 (#576, PR #660), resource types (#329, #330, #331, #334 — PRs #661-#664) Strong Days 30-31: 5 PRs merged (repo indexing, resource inheritance, UKO indexer, temporal data). Now focused on M6 resource/UKO work — 8 open PRs, all with merge conflicts.
Rui (hurui200320) Fast Developer #647 bug fix (CRITICAL), #628 Robot TDD infra (PR #673 — self-review fixes applied), #635 TDD test, #550 output rendering; M3 re-verification (#494); M5 E2E (#496) PR #673 Robot TDD in review (4 comments, self-fixes). Bug #647 fix blocked by TDD #648 merge. M5 E2E #496 In Progress.
Brent (brent.edwards) Quality Specialist Bugs #554, #570 (STALLED — no bugfix/ branches), M6 CLI polish (#210), M6 E2E (#497), M6 diagnostic dashboard (#580) Strong Days 30-31: Merged 6 PRs (race condition fix, 3 TDD tests, 2 TDD session tests, actor list fix). Bug #592 FIXED. But #554/#570 remain stalled — no remote branches detected.
Mike (mngrif) / Brian (brian) Sysadmins Deployment, infrastructure setup, CI/CD Minimal coding tasks

Weekly Development Schedules

Week 1 (Days 1-7) - MVP Target (Source Code Only)

Day Morning Focus Owner Afternoon Focus Owner
1 A5.alpha + A5.action_arguments DB migrations + ORM models Hamza + Luis B1.core Project/Resource models Hamza
2 A5.gamma repos/services + A5.tests + B3.cleanup (legacy project CLI) Jeff + Brent (tests) B2.persistence/B2.service + B3.cli Resource CLI Hamza + Brent (tests)
3 B4.sandbox git_worktree Jeff + Hamza B4.sandbox manager + tests Luis + Brent (tests)
4 C1.schema/C1.examples Actor YAML Aditya C2.loader/C2.compiler + C2.legacy v2 removal Aditya + Jeff
5 C3.protocol/C3.context/C3.inline Skill framework Jeff C4.file/C4.search Built-in skills Luis + Jeff
6 C7.mcp MCP Adapter Aditya + Jeff C4.git + C5.model/C5.router Change tracking Luis + Jeff
7 C5.diff Diff review artifacts Luis C6.pipeline/C6.gating Validation pipeline Luis + Brent (tests)

Week 2 (Days 8-14) - M3 Complete + Plan-Actor Integration

Day Focus Owner Deliverable
8 C8.providers + C9.execute Plan-Actor integration Jeff + Aditya (+Luis support) Execute phase + providers ready
9 C9.apply Apply Phase + Review Jeff + Luis Apply flow ready with review gates
10 D1.domain Decision Model Hamza (+Jeff review) Decision model committed
11 D2.service Decision Recording Hamza (+Jeff review) Decision recording committed
12 E1.domain Subplan Model Luis (+Jeff review) Subplan domain committed
13 E2.service/E2.actor Subplan spawning Jeff + Aditya (+Luis support) Subplan spawn committed
14 End-to-end integration testing All + Brent (tests/QA) M3 milestone verified

Week 3 (Days 15-21) - M4 Target (Decision Tree + Correction)

Day Focus Owner Deliverable
15 D5.db/D5.repo Decision persistence Hamza (+Jeff review) Decision storage wired
16 D3.cli Decision viewing Hamza (+Jeff review) plan tree, plan explain
17 D4.revert Decision correction (revert) Jeff (+Luis support) plan correct revert flow
18 D4.append + D5.di Decision wiring Jeff + Hamza (+Luis support) Append correction + service wiring
19 E3.exec Parallel Subplan Execution Luis (+Jeff review) Concurrent subplans
20 E4.merge Result Merging Jeff (+Luis support) Git-style merge for subplans
21 M4 integration testing All + Rui (tests) + Brent (QA) Decision correction working

Week 4 (Days 22-30) - M6 Target (Large Project Autonomy - LOCAL MODE ONLY)

Day Focus Owner Deliverable
22-23 CTX1.index Context indexing + G3.semantic Hamza + Luis Large codebase indexing + semantic validation
24-25 G4.context Hot/Warm/Cold tiers + G2.checkpoint Hamza + Luis Three-tier memory + checkpointing
26-27 G1.decompose + G5.estimate Jeff + Hamza Autonomous decomposition + estimation
28 F0.stubs Luis Client stubs (NOT server impl)
29 M6 perf triage + large project tests All + Rui (tests) + Brent (QA) 10K file perf target
30 M6 integration testing All + Rui (tests) + Brent (QA) Large project autonomy verified (Server connectivity DEFERRED)

Note

: Server connectivity (F1-F4) is DEFERRED beyond Day 30. Days 26-29 focus on client stubs only and large project testing. The server is a separate project.

Continuous Tasks (Throughout)

Brent (Quality - Independent, Low Contention):

  • Review all PRs within 4 hours of submission
  • Run nox -s typecheck on all branches before merge
  • Run nox -s lint and ensure 0 warnings
  • Monitor test coverage (must stay >=97%)
  • Update documentation for API changes
  • Security audit: no eval(), no template injection, no secrets in code

Rui (Testing - Parallel with Feature Work):

  • Unavailable 2026-02-13 to 2026-02-27; Brent owns M1/M2 testing during this window
  • Write Behave scenarios for each feature (before implementation starts) after return
  • Write Robot integration tests for each milestone after return
  • Run full test suite daily once back on rotation
  • Report test failures immediately
  • Maintain test fixtures and mocks in features/

Risk Mitigation

Risk Mitigation Owner
Apply pipeline completion (#155) RESOLVED — merged Day 18 Luis
MCP adapter + agent skills merge RESOLVED — all merged Days 19-20 Aditya
M4 subplan execution (#184) RESOLVED — merged Day 21 (PR #444) Luis
Autonomy guardrails + semantic validation RESOLVED — #204 and #207 merged Days 20-21 Luis
M3 decision recording + plan explain RESOLVED — both PRs (#433, #464) merged Days 23-24 Hamza
M5 ACMS v1 pipeline RESOLVED — ACMS pipeline (#188) merged Day 25 Hamza
Hamza merge conflicts (M3 PRs) RESOLVED — #433 and #464 both merged Hamza
M5 remaining ACMS strategy work RESOLVED — strategy registry (#191) and scoped view (#193) merged Day 26 Hamza
v3.2.0 bug fixes (7 remaining) Down from 7 to 3. Bug #592 (actor list) FIXED Day 31 (PR #594). TDD issues #630, #631, #634 CLOSED. Bugs #589, #590 fixed Day 29. Remaining: #554, #570, #647 (all CRITICAL). Jeff/Brent
M3/M4 acceptance gate PRs need rebase RESOLVED — PRs #559 and #560 both merged (Rui) Rui
39 unassigned issues RESOLVED — triage and assignment completed (Day 26-27 planning sessions) Planning agent
Merge throughput bottleneck 20 open PRs (up from 12). 19 of 20 have merge conflicts. Only PR #670 (TDD for #647) is clean. Days 30-31 merged 17 PRs — throughput improved, but conflict rate is 95%. Authors must rebase. All reviewers
Hamza review feedback backlog RESOLVED — Hamza merged 5 PRs Days 30-31 (#610, #612, #615, #618 + repo indexing). All review findings addressed. Hamza
Luis unresponsiveness RESOLVED Day 29 — Luis responded on PR #613 (F25-F31 fixed). PR #613 merged Day 30. Luis
19 PRs with merge conflicts All open PRs except #670. Hamza has 8 conflicted PRs (#657, #660-#664). Jeff has 4 (#667-#669, #676). Luis has 3 (#614, #616, #656). Aditya has 2 (#528, #677). Brent has 1 (#458). All need rebase against current develop. PR authors
Brent bottleneck (RESOLVED) Merged 6 PRs Days 30-31. No longer a bottleneck. Brent
TDD infrastructure unowned (RESOLVED) Owned: #627 (Luis, PR #665), #628 (Rui, PR #673), #629 (Luis). PRs submitted and in review. Dependency chain active. Luis + Rui
New Critical bugs (#620, #621) RESOLVED — Jeff fixed both Days 28-29 (PRs #640, #641). Root cause: missing session.commit() in repositories. Jeff
Bugs #554/#570 STALLED Both assigned to Brent. TDD PRs #595/#596 merged Day 30, replacement TDD PRs #653/#654 merged Day 31, but no bugfix/ branches exist on remote. 7+ days since TDD merge for #630/#631. Brent needs to push fix branches. Brent (escalate)
Bug #647 blocked by TDD PR #670 (TDD, Aditya) has REQUEST_CHANGES from Rui and Luis. Once merged, Rui can start bugfix. Only clean PR in the repo. Aditya → Rui
TDD infra not yet merged #627 (Behave, Luis — PR #665 no reviews, merge conflict), #628 (Robot, Rui — PR #673 self-review, merge conflict). #629 (quality gate) depends on both. Still blocking CI quality gate for all bug fix PRs. Luis + Rui
Large codebase performance Profile ACMS indexing + hot/warm/cold tiers; enforce bounded memory tests Jeff + Hamza
Server connectivity stubs RESOLVED — server client stubs (#201) merged in integration batch Mar 2 Jeff

Schedule Adherence History

Each schedule update entry must include: timeline reference, summary, milestone forecast, track forecast, developer forecast, and a task inventory table (milestone x developer breakdown).

Timeline reference

  • Day 7/M1 = 2026-02-15
  • Day 10/M2 = 2026-02-18
  • Day 14/M3 = 2026-02-22
  • Day 21/M4 = 2026-03-01
  • Day 25/M5 = 2026-03-05
  • Day 30/M6 = 2026-03-10

2026-02-12 (Day 4)

Summary

Status: Behind ~8-10d
Deadline risk: HIGH

Notes

  • Action/plan model alignment done
  • persistence wiring, CLI rebaseline, resource registry, and tool runtime missing.

Milestone forecast

Milestone Target -> ETA Delta Risk
M1 (v3.0.0) (2026-02-15) -> ETA 2026-02-22 +7d HIGH
M2 (v3.1.0) (2026-02-18) -> ETA 2026-02-25 +7d HIGH
M3 (v3.2.0) (2026-02-22) -> ETA 2026-03-01 +7d HIGH
M4 (v3.3.0) (2026-03-01) -> ETA 2026-03-07 +6d MED-HIGH
M5 (v3.4.0) (2026-03-05) -> ETA 2026-03-10 +5d MEDIUM
M6 (v3.5.0) (2026-03-10) -> ETA 2026-03-15 +5d MEDIUM

Track forecast

Track Status ETA Risk Blocking
Track A (Plan lifecycle + persistence) behind ~8-10d ETA 2026-02-22 HIGH repository wiring + CLI rebaseline
Track B (Projects/resources + sandbox) behind ~9-11d ETA 2026-02-25 HIGH resource registry + git_worktree integration
Track C (Actors/tools/skills/validations) behind ~9-11d ETA 2026-03-01 HIGH tool/validation registry + actor YAML runtime
Track D (Change tracking + apply pipeline) behind ~8-10d ETA 2026-02-25 HIGH ChangeSet capture + apply gating
Track Q (Quality automation) +2d ahead ETA 2026-02-15 LOW maintenance only
Track T (Testing) -3d behind (Rui out) ETA 2026-02-27+ HIGH QA load on Brent + feature owners

Developer forecast

Name Days Ahead/Behind Availability Risk Focus
Jeff 0d (on schedule) available HIGH lifecycle persistence + tool runtime + CLI rebaseline
Luis 0d (on schedule) available MEDIUM repositories + apply pipeline
Hamza 0d (on schedule) available HIGH resource registry + sandbox strategies
Aditya 0d (on schedule) available MEDIUM actor/skill/tool YAML configs + hierarchical graphs
Brent +1d ahead (Q0 quality gates completed early) available MED-HIGH test coverage + integration stability
Rui 0d (on schedule) available through tomorrow HIGH tests deferred until return
Mike/Brian N/A standby LOW none

Task inventory

Milestone per developer as of the current date. Note: Task inventory was not recorded at this time.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 N/A N/A N/A N/A N/A N/A N/A N/A
M2 N/A N/A N/A N/A N/A N/A N/A N/A
M3 N/A N/A N/A N/A N/A N/A N/A N/A
M4 N/A N/A N/A N/A N/A N/A N/A N/A
M5 N/A N/A N/A N/A N/A N/A N/A N/A
M6 N/A N/A N/A N/A N/A N/A N/A N/A
Total N/A N/A N/A N/A N/A N/A N/A N/A

Story point allocation

Story points per developer per milestone. Note: Story point allocation was not recorded at this time.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 N/A N/A N/A N/A N/A N/A N/A N/A
M2 N/A N/A N/A N/A N/A N/A N/A N/A
M3 N/A N/A N/A N/A N/A N/A N/A N/A
M4 N/A N/A N/A N/A N/A N/A N/A N/A
M5 N/A N/A N/A N/A N/A N/A N/A N/A
M6 N/A N/A N/A N/A N/A N/A N/A N/A
M6+ N/A N/A N/A N/A N/A N/A N/A N/A
Total N/A N/A N/A N/A N/A N/A N/A N/A

2026-02-13 (Day 5)

Summary

Status: Behind ~7-9d
Deadline risk: HIGH

Notes

  • Spec-aligned action/plan models + migrations landed
  • resource/project domain models present
  • persistence wiring, CLI rebaseline, tool runtime, and apply pipeline still missing.

Milestone forecast

Milestone Target -> ETA Delta Risk
M1 (v3.0.0) (2026-02-15) -> ETA 2026-02-20 +5d HIGH
M2 (v3.1.0) (2026-02-18) -> ETA 2026-02-24 +6d HIGH
M3 (v3.2.0) (2026-02-22) -> ETA 2026-03-01 +7d HIGH
M4 (v3.3.0) (2026-03-01) -> ETA 2026-03-07 +6d MED-HIGH
M5 (v3.4.0) (2026-03-05) -> ETA 2026-03-10 +5d MEDIUM
M6 (v3.5.0) (2026-03-10) -> ETA 2026-03-15 +5d MEDIUM

Track forecast

Track Status ETA Risk Blocking
Track A (Plan lifecycle + persistence) behind ~6-8d ETA 2026-02-20 HIGH repo wiring + CLI rebaseline + legacy removal
Track B (Projects/resources + sandbox) behind ~7-9d ETA 2026-02-24 HIGH resource registry + git_worktree integration
Track C (Actors/tools/skills/validations) behind ~8-10d ETA 2026-03-01 HIGH tool/validation registry + actor YAML runtime
Track D (Change tracking + apply pipeline) behind ~7-9d ETA 2026-02-24 HIGH ChangeSet capture + apply gating
Track Q (Quality automation) +2d ahead ETA 2026-02-15 LOW maintenance only
Track T (Testing) -3d behind (Rui out) ETA 2026-02-27+ HIGH QA load on Brent + feature owners

Developer forecast

Name Days Ahead/Behind Availability Risk Focus
Jeff 0d (on schedule; model alignment on track) available HIGH lifecycle persistence + tool runtime + CLI rebaseline
Luis 0d (on schedule; plan model prep) available MEDIUM repositories + apply pipeline
Hamza 0d (on schedule; sandbox work progressing) available HIGH resource registry + sandbox strategies + RDF groundwork
Aditya +1d ahead (A2b.gamma action YAML schema completed early) available MEDIUM actor/skill/tool YAML configs + hierarchical graphs
Brent +1d ahead (Q0 done + CI bugfixes clearing pipeline) available MED-HIGH test coverage + integration stability
Rui N/A (unavailable starting today) unavailable 2026-02-13 to 2026-02-27 HIGH test backlog resumes after 2026-02-27
Mike/Brian N/A standby LOW none

Task inventory

Milestone per developer as of the current date. Note: Task inventory was not recorded at this time.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 N/A N/A N/A N/A N/A N/A N/A N/A
M2 N/A N/A N/A N/A N/A N/A N/A N/A
M3 N/A N/A N/A N/A N/A N/A N/A N/A
M4 N/A N/A N/A N/A N/A N/A N/A N/A
M5 N/A N/A N/A N/A N/A N/A N/A N/A
M6 N/A N/A N/A N/A N/A N/A N/A N/A
Total N/A N/A N/A N/A N/A N/A N/A N/A

Story point allocation

Story points per developer per milestone. Note: Story point allocation was not recorded at this time.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 N/A N/A N/A N/A N/A N/A N/A N/A
M2 N/A N/A N/A N/A N/A N/A N/A N/A
M3 N/A N/A N/A N/A N/A N/A N/A N/A
M4 N/A N/A N/A N/A N/A N/A N/A N/A
M5 N/A N/A N/A N/A N/A N/A N/A N/A
M6 N/A N/A N/A N/A N/A N/A N/A N/A
M6+ N/A N/A N/A N/A N/A N/A N/A N/A
Total N/A N/A N/A N/A N/A N/A N/A N/A

2026-02-14 (Day 6)

Summary

Status: Behind ~5-7d
Deadline risk: HIGH

Notes

  • Tool runtime + file tools + sandbox strategies landed
  • resource registry tables done
  • M1 blocked by plan phase rebaseline, persistence wiring, resource/project CLI, and apply pipeline/validation gate.

Milestone forecast

Milestone Target -> ETA Delta Risk
M1 (v3.0.0) (2026-02-15) -> ETA 2026-02-21 +6d HIGH
M2 (v3.1.0) (2026-02-18) -> ETA 2026-02-25 +7d HIGH
M3 (v3.2.0) (2026-02-22) -> ETA 2026-03-03 +9d HIGH
M4 (v3.3.0) (2026-03-01) -> ETA 2026-03-10 +9d MED-HIGH
M5 (v3.4.0) (2026-03-05) -> ETA 2026-03-13 +8d MEDIUM
M6 (v3.5.0) (2026-03-10) -> ETA 2026-03-14 +4d MED-HIGH

Track forecast

Track Status ETA Risk Blocking
Track A (Plan lifecycle + persistence) behind ~5-7d ETA 2026-02-21 HIGH plan phase rebaseline + persistence wiring
Track B (Projects/resources + sandbox) behind ~5-7d ETA 2026-02-21 HIGH resource type model + project/resource repos + CLI
Track C (Actors/tools/skills/validations) behind ~7-9d ETA 2026-03-03 HIGH tool registry persistence + actor YAML compiler + validation attachments
Track D (Change tracking + apply pipeline) behind ~5-7d ETA 2026-02-22 HIGH ChangeSet + apply pipeline + execute/apply wiring
Track Q (Quality automation) +2d ahead ETA 2026-02-15 LOW maintenance only
Track T (Testing) -3d behind (Rui out) ETA 2026-02-27+ HIGH QA load on Brent + feature owners

Developer forecast

Name Days Ahead/Behind Availability Risk Focus
Jeff +1d ahead (tool runtime + file tools landed early on C-track; plan rebaseline pending on A-track; net slight ahead) available HIGH plan phase rebaseline + persistence + resource/project CLI + execute/apply wiring
Luis -1d behind (repository wiring not yet complete) available MED-HIGH repositories + apply pipeline + service wiring
Hamza 0d (on schedule; sandbox strategies complete, resource types in progress) available MEDIUM resource types + project DB + RDF groundwork
Aditya +1d ahead (schema work progressing ahead of plan) available MEDIUM actor/skill/tool YAML configs + hierarchical graphs + MCP configs
Brent +1d ahead (QA gates solid, expanding coverage ahead of schedule) available MED-HIGH test coverage + integration stability
Rui N/A (unavailable) unavailable 2026-02-13 to 2026-02-27 HIGH test backlog resumes after 2026-02-27
Mike/Brian N/A standby LOW none

Task inventory

Milestone per developer as of the current date. Note: Task inventory was not recorded at this time.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 N/A N/A N/A N/A N/A N/A N/A N/A
M2 N/A N/A N/A N/A N/A N/A N/A N/A
M3 N/A N/A N/A N/A N/A N/A N/A N/A
M4 N/A N/A N/A N/A N/A N/A N/A N/A
M5 N/A N/A N/A N/A N/A N/A N/A N/A
M6 N/A N/A N/A N/A N/A N/A N/A N/A
Total N/A N/A N/A N/A N/A N/A N/A N/A

Story point allocation

Story points per developer per milestone. Note: Story point allocation was not recorded at this time.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 N/A N/A N/A N/A N/A N/A N/A N/A
M2 N/A N/A N/A N/A N/A N/A N/A N/A
M3 N/A N/A N/A N/A N/A N/A N/A N/A
M4 N/A N/A N/A N/A N/A N/A N/A N/A
M5 N/A N/A N/A N/A N/A N/A N/A N/A
M6 N/A N/A N/A N/A N/A N/A N/A N/A
M6+ N/A N/A N/A N/A N/A N/A N/A N/A
Total N/A N/A N/A N/A N/A N/A N/A N/A

2026-02-17 (Day 9)

Summary

Status: Behind ~3-4d
Deadline risk: HIGH

Notes

  • Action/plan persistence + resource/project registry largely landed
  • apply pipeline, validation gating, and actor YAML pipeline still missing.

Milestone forecast

Milestone Target -> ETA Delta Risk
M1 (v3.0.0) (2026-02-15) -> ETA 2026-02-20 +5d HIGH
M2 (v3.1.0) (2026-02-18) -> ETA 2026-02-24 +6d HIGH
M3 (v3.2.0) (2026-02-22) -> ETA 2026-02-27 +5d HIGH
M4 (v3.3.0) (2026-03-01) -> ETA 2026-03-04 +3d MED-HIGH
M5 (v3.4.0) (2026-03-05) -> ETA 2026-03-06 +1d MEDIUM
M6 (v3.5.0) (2026-03-10) -> ETA 2026-03-12 +2d MEDIUM

Track forecast

Track Status ETA Risk Blocking
Track A (Plan lifecycle + persistence) behind ~2-3d ETA 2026-02-20 MED-HIGH execute/apply integration + CLI/Robot tests
Track B (Projects/resources + sandbox) behind ~3-4d ETA 2026-02-24 MED-HIGH resource tree/inspect + handlers/auto-discovery
Track C (Actors/tools/skills/validations) behind ~6-7d ETA 2026-02-27 HIGH actor YAML compiler + tool/validation CLI + registry persistence
Track D (Change tracking + apply pipeline) behind ~4-5d ETA 2026-02-24 HIGH ChangeSet capture + validation gating + diff review
Track Q (Quality automation) +3d ahead ETA 2026-02-18 LOW maintenance only
Track T (Testing) -3d behind (Rui out) ETA 2026-02-27+ HIGH QA load on Brent + feature owners

Developer forecast

Name Days Ahead/Behind Availability Risk Focus
Jeff -1d behind (4/7 due tasks done; A5.delta +2d, B0.repo tasks +3d pending; offset by A5.epsilon/zeta done early) available HIGH apply pipeline + tool/validation CLI + actor compiler
Luis -2d behind (0/2 due tasks done; D0.beta +3d, PROV1 +2d — apply pipeline not started) available MED-HIGH apply pipeline + validation runner + decision/invariant wiring
Hamza 0d (on schedule; no COMMIT tasks due yet; resource/sandbox foundation work progressing) available MEDIUM resource handlers + DAG CLI + UKO/RDF groundwork
Aditya +3d ahead (C1.schema done Day 9, planned Day 12 — well ahead) available MEDIUM actor/skill YAML configs + MCP adapter + hierarchical graphs
Brent +2d ahead (A4b.tests on time; A5.tests done 2d early; A7.domain.tests done 4d early) available MED-HIGH coverage + integration stability + CLI/persistence tests
Rui N/A (unavailable) unavailable 2026-02-13 to 2026-02-27 HIGH test backlog resumes after 2026-02-27
Mike/Brian N/A standby LOW none

Task inventory

Milestone per developer as of the current date. Note: Task inventory was not recorded at this time.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 N/A N/A N/A N/A N/A N/A N/A N/A
M2 N/A N/A N/A N/A N/A N/A N/A N/A
M3 N/A N/A N/A N/A N/A N/A N/A N/A
M4 N/A N/A N/A N/A N/A N/A N/A N/A
M5 N/A N/A N/A N/A N/A N/A N/A N/A
M6 N/A N/A N/A N/A N/A N/A N/A N/A
Total N/A N/A N/A N/A N/A N/A N/A N/A

Story point allocation

Story points per developer per milestone. Note: Story point allocation was not recorded at this time.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 N/A N/A N/A N/A N/A N/A N/A N/A
M2 N/A N/A N/A N/A N/A N/A N/A N/A
M3 N/A N/A N/A N/A N/A N/A N/A N/A
M4 N/A N/A N/A N/A N/A N/A N/A N/A
M5 N/A N/A N/A N/A N/A N/A N/A N/A
M6 N/A N/A N/A N/A N/A N/A N/A N/A
M6+ N/A N/A N/A N/A N/A N/A N/A N/A
Total N/A N/A N/A N/A N/A N/A N/A N/A

2026-02-18 (Day 10)

Summary

Status: Behind ~3-4d
Deadline risk: HIGH

Notes

  • M1 blocked by apply pipeline + validation gating + M1 CLI/persistence tests
  • resource/project registries and tool runtime are done, actor/skill schema work in progress.

Milestone forecast

Milestone Target -> ETA Delta Risk
M1 (v3.0.0) (2026-02-15) -> ETA 2026-02-20 +5d HIGH
M2 (v3.1.0) (2026-02-18) -> ETA 2026-02-24 +6d HIGH
M3 (v3.2.0) (2026-02-22) -> ETA 2026-02-27 +5d HIGH
M4 (v3.3.0) (2026-03-01) -> ETA 2026-03-04 +3d MED-HIGH
M5 (v3.4.0) (2026-03-05) -> ETA 2026-03-06 +1d MEDIUM
M6 (v3.5.0) (2026-03-10) -> ETA 2026-03-10 +0d MED-HIGH

Track forecast

Track Status ETA Risk Blocking
Track A (Plan lifecycle + persistence) behind ~2-3d ETA 2026-02-20 MED-HIGH apply pipeline wiring + CLI/persistence tests
Track B (Projects/resources + sandbox) behind ~3-4d ETA 2026-02-24 MED-HIGH resource tree/inspect + handlers/auto-discovery
Track C (Actors/tools/skills/validations) behind ~5-6d ETA 2026-02-27 HIGH actor compiler + tool/validation CLI + MCP/Agent Skills adapters
Track D (Change tracking + apply pipeline) behind ~4-5d ETA 2026-02-24 HIGH apply pipeline + validation gating + diff review
Track Q (Quality automation) +3d ahead ETA 2026-02-18 LOW maintenance only
Track T (Testing) -3d behind (Rui out) ETA 2026-02-27+ HIGH QA load on Brent + feature owners

Developer forecast

Name Days Ahead/Behind Availability Risk Focus
Jeff -1d behind (5/10 due tasks done; B1.types -2d, B1.dag -3d, B2.model -5d early — but A5.delta +2d, B0.repo/services/CLI +3d pending) available HIGH apply pipeline wiring + tool/validation CLI + actor compiler
Luis -2d behind (0/3 due tasks done; D0.beta +3d, PROV1 +2d, PROV2 +2d — apply pipeline still not started) available MED-HIGH apply pipeline + validation runner + decision persistence
Hamza 0d (on schedule; CLI0.core done Day 10 exactly as planned; no other tasks due yet) available MEDIUM resource handlers + DAG CLI + UKO/RDF groundwork
Aditya +2d ahead (C1.schema done Day 9 vs planned Day 12 = -3d; C1.examples done Day 10 vs planned Day 12 = -2d) available MEDIUM actor/skill YAML configs + MCP/Agent Skills adapters
Brent -1d behind (1/4 due tasks done; tool-domain/skill-domain/D0 tests pending — but A5.tests done 2d early) available MED-HIGH M1/M2 CLI/persistence tests + coverage stability
Rui N/A (unavailable) unavailable 2026-02-13 to 2026-02-27 HIGH test backlog resumes after 2026-02-27
Mike/Brian N/A standby LOW none

Task inventory

Milestone per developer as of the current date. Note: Task inventory was not recorded at this time.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 N/A N/A N/A N/A N/A N/A N/A N/A
M2 N/A N/A N/A N/A N/A N/A N/A N/A
M3 N/A N/A N/A N/A N/A N/A N/A N/A
M4 N/A N/A N/A N/A N/A N/A N/A N/A
M5 N/A N/A N/A N/A N/A N/A N/A N/A
M6 N/A N/A N/A N/A N/A N/A N/A N/A
Total N/A N/A N/A N/A N/A N/A N/A N/A

Story point allocation

Story points per developer per milestone. Note: Story point allocation was not recorded at this time.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 N/A N/A N/A N/A N/A N/A N/A N/A
M2 N/A N/A N/A N/A N/A N/A N/A N/A
M3 N/A N/A N/A N/A N/A N/A N/A N/A
M4 N/A N/A N/A N/A N/A N/A N/A N/A
M5 N/A N/A N/A N/A N/A N/A N/A N/A
M6 N/A N/A N/A N/A N/A N/A N/A N/A
M6+ N/A N/A N/A N/A N/A N/A N/A N/A
Total N/A N/A N/A N/A N/A N/A N/A N/A

2026-02-20 (Day 12)

Summary

Status: Behind ~3-5d
Deadline risk: MED-HIGH

Notes

  • Skill protocol/context/registry/inline-executor landed (Jeff batch2)
  • actor loader landed (Aditya)
  • SEC5/SEC7/CONC3/CLI0 all merged (Hamza)
  • session CLI, config CLI, persistence Robot tests, QA playbook merged (Brent)
  • ASV benchmarks operational (Michael).
  • Execute/apply pipeline (D-track) remains the critical M1 blocker — no D-track code has been merged yet.
  • Jeff's combined-batch2 branch (skill protocol + automation cleanup) pending PR/merge.

Milestone forecast

Milestone Target -> ETA Delta Risk
M1 (v3.0.0) (2026-02-15) -> ETA 2026-02-23 +8d HIGH — execute/apply pipeline (D0b.execute, D0b.apply, D1.apply) unstarted; Jeff must pivot to D-track immediately
M2 (v3.1.0) (2026-02-18) -> ETA 2026-02-22 +4d MEDIUM — resource registry/CLI/tree/inspect all done; remaining: handlers, auto-discovery, edge cases
M3 (v3.2.0) (2026-02-22) -> ETA 2026-02-27 +5d MED-HIGH — skill infra largely done; remaining: actor compiler, skill compiler CLI, change model, MCP adapter, validation runner
M4 (v3.3.0) (2026-03-01) -> ETA 2026-03-04 +3d MEDIUM — decisions/invariants not started but building blocks (persistence, CLI patterns) are solid
M5 (v3.4.0) (2026-03-05) -> ETA 2026-03-08 +3d MEDIUM — subplan domain model done (Luis E1); orchestration and merge logic pending
M6 (v3.5.0) (2026-03-10) -> ETA 2026-03-12 +2d MEDIUM — ACMS v1 not started; gap narrowing thanks to team velocity on M1-M3 foundations

Track forecast

Track Status ETA Risk Blocking
Track A (Plan lifecycle + persistence) behind ~1-2d ETA 2026-02-21 MEDIUM CLI/persistence tests pending (Brent branches exist); execute/apply wiring is D-track
Track B (Projects/resources + sandbox) behind ~2-3d ETA 2026-02-22 MEDIUM resource handlers/auto-discovery + DAG edge cases remaining
Track C (Actors/tools/skills/validations) behind ~4-5d ETA 2026-02-27 MED-HIGH actor compiler + skill compiler CLI + change model + MCP adapter + validation runner still pending
Track D (Change tracking + apply pipeline) behind ~7-8d ETA 2026-02-27 HIGH Critical blocker — D0b.execute/D0b.apply/D1.apply all unstarted; this blocks M1 completion
Track Q (Quality automation) +3d ahead ETA complete LOW CI improvements merged (Brent); ASV operational (Michael)
Track T (Testing) -5d behind (Rui out) ETA 2026-02-27+ MED-HIGH Brent carrying full QA load; persistence/CLI Robot tests in progress; Rui returns Feb 27

Developer forecast

Name Days Ahead/Behind Availability Risk Focus
Jeff -1d behind (8/16 due tasks done; A6 track -13d ahead, C3 protocol/context -4d ahead, but D0b.execute/D0b.apply +2-3d behind and critical. B0 repos/services/CLI +3d pending.) available HIGH MUST pivot to D-track (execute/apply pipeline) — skill/automation batch2 ready for PR; actor compiler + CLI extensions secondary
Luis -3d behind (0/8 due tasks done; D0.beta +3d, PROV1/2 +2d, CONC1 +2d, SEC1-4 deliberately deferred to +14d. Apply pipeline is the critical gap.) available MED-HIGH apply pipeline (D1.apply) + validation runner (C5.router) + change model (C5.model — has remote branch) + provider fixes
Hamza +2d ahead (4 tasks complete, 3 done 2-3d early: SEC5 -2d, SEC7 -3d, CONC3 -2d, CLI0 on time. Strong velocity on security/ops track.) available MEDIUM resource handlers/auto-discovery + decision persistence (D3) + invariants (D2); SEC5/SEC7/CONC3/CLI0 all complete
Aditya +2d ahead (C1.schema -3d, C1.examples -2d; C2.loader code complete, needs quality+PR) available MEDIUM actor schema examples (branch exists, needs PR) + actor compiler + MCP adapter; C2.loader complete
Brent -1d behind (2/8 due tasks done on time; 6 testing tasks pending BUT most have committed code in branches just needing quality+PR. Effective coding work is closer to on schedule.) available MED-HIGH persistence tests (branches exist) + CLI tests + scale/validation edge cases; needs to open PRs for tool/skill domain Robot tests
Rui N/A (unavailable) unavailable until 2026-02-27 HIGH test backlog resumes after return
Mike/Brian N/A standby LOW ASV benchmark testing (Michael active on CI)

Task inventory

Milestone per developer as of the current date. Note: Task inventory was not recorded at this time.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 N/A N/A N/A N/A N/A N/A N/A N/A
M2 N/A N/A N/A N/A N/A N/A N/A N/A
M3 N/A N/A N/A N/A N/A N/A N/A N/A
M4 N/A N/A N/A N/A N/A N/A N/A N/A
M5 N/A N/A N/A N/A N/A N/A N/A N/A
M6 N/A N/A N/A N/A N/A N/A N/A N/A
Total N/A N/A N/A N/A N/A N/A N/A N/A

Story point allocation

Story points per developer per milestone. Note: Story point allocation was not recorded at this time.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 N/A N/A N/A N/A N/A N/A N/A N/A
M2 N/A N/A N/A N/A N/A N/A N/A N/A
M3 N/A N/A N/A N/A N/A N/A N/A N/A
M4 N/A N/A N/A N/A N/A N/A N/A N/A
M5 N/A N/A N/A N/A N/A N/A N/A N/A
M6 N/A N/A N/A N/A N/A N/A N/A N/A
M6+ N/A N/A N/A N/A N/A N/A N/A N/A
Total N/A N/A N/A N/A N/A N/A N/A N/A

2026-02-21 (Day 13)

Summary

Status: Behind ~6-8d
Deadline risk: CRITICAL

Notes

  • v2 LangGraph infrastructure stubbed (~4K LOC) and agent classes deleted during v3 transition
  • restore is now the M1 blocker and prerequisite for execute/apply.

Milestone forecast

Milestone Target -> ETA Delta Risk
M1 (v3.0.0) (2026-02-15) -> ETA 2026-02-23 +8d CRITICAL
M2 (v3.1.0) (2026-02-22) -> ETA 2026-02-27 +5d HIGH
M3 (v3.2.0) (2026-02-26) -> ETA 2026-03-03 +5d HIGH
M4 (v3.3.0) (2026-03-02) -> ETA 2026-03-06 +4d MED-HIGH
M5 (v3.4.0) (2026-03-06) -> ETA 2026-03-08 +2d MEDIUM
M6 (v3.5.0) (2026-03-10) -> ETA 2026-03-10 +0d MEDIUM

Track forecast

Track Status ETA Risk Blocking
Track A (Plan lifecycle + persistence) behind ~5-7d ETA 2026-02-23 CRITICAL execute/apply blocked by v2 restore
Track B (Projects/resources + sandbox) 0d (on schedule) ETA 2026-02-27 MEDIUM minor edge cases
Track C (Actors/tools/skills/validations) behind ~6-8d ETA 2026-03-03 HIGH actor compiler + MCP adapter + validation runner
Track D (Decision/correction + apply) behind ~7-9d ETA 2026-03-06 HIGH decision persistence + correction engine
Track Q (Quality automation) +3d ahead ETA complete LOW maintenance only
Track T (Testing) -5d behind (Rui out) ETA 2026-03-06+ HIGH QA load on Brent + feature owners

Developer forecast

Name Days Ahead/Behind Availability Risk Focus
Jeff -2d behind (v2 restore + execute/apply now critical) available CRITICAL restore v2 LangGraph + agent classes, execute/apply pipeline, actor compiler
Luis -2d behind available HIGH change model + validation runner + three-way merge
Hamza 0d (on schedule) available MEDIUM decisions/invariants + ACMS + context indexing
Aditya +1d ahead available MEDIUM MCP adapter runtime + skill git
Brent 0d (on schedule) available MED-HIGH M1 E2E smoke + integration stability
Rui N/A (unavailable) unavailable 2026-02-13 to 2026-02-27 HIGH M4 integration suite after return
Mike/Brian N/A standby LOW none

Task inventory

Milestone per developer as of the current date. Note: Task inventory was not recorded at this time.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 N/A N/A N/A N/A N/A N/A N/A N/A
M2 N/A N/A N/A N/A N/A N/A N/A N/A
M3 N/A N/A N/A N/A N/A N/A N/A N/A
M4 N/A N/A N/A N/A N/A N/A N/A N/A
M5 N/A N/A N/A N/A N/A N/A N/A N/A
M6 N/A N/A N/A N/A N/A N/A N/A N/A
Total N/A N/A N/A N/A N/A N/A N/A N/A

Story point allocation

Story points per developer per milestone. Note: Story point allocation was not recorded at this time.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 N/A N/A N/A N/A N/A N/A N/A N/A
M2 N/A N/A N/A N/A N/A N/A N/A N/A
M3 N/A N/A N/A N/A N/A N/A N/A N/A
M4 N/A N/A N/A N/A N/A N/A N/A N/A
M5 N/A N/A N/A N/A N/A N/A N/A N/A
M6 N/A N/A N/A N/A N/A N/A N/A N/A
M6+ N/A N/A N/A N/A N/A N/A N/A N/A
Total N/A N/A N/A N/A N/A N/A N/A N/A

2026-02-22 (Day 14)

Summary

Status: Behind ~7-9d
Deadline risk: HIGH

Notes

  • Tool/router/resource registry/sandbox foundations exist
  • M1 still blocked by tool-aware execute + resource handlers + apply merge wiring.

Milestone forecast

Milestone Target -> ETA Delta Risk
M1 (v3.0.0) (2026-02-15) -> ETA 2026-02-25 +10d HIGH
M2 (v3.1.0) (2026-02-22) -> ETA 2026-02-28 +6d HIGH
M3 (v3.2.0) (2026-02-26) -> ETA 2026-03-04 +6d MED-HIGH
M4 (v3.3.0) (2026-03-02) -> ETA 2026-03-07 +5d MED-HIGH
M5 (v3.4.0) (2026-03-06) -> ETA 2026-03-09 +3d MEDIUM
M6 (v3.5.0) (2026-03-10) -> ETA 2026-03-10 +0d MED-HIGH

Track forecast

Track Status ETA Risk Blocking
Track A (Tool-aware execute + apply) behind ~7-8d ETA 2026-02-25 HIGH actor runtime + sandbox apply merge
Track B (Resources + sandbox handlers) behind ~4-5d ETA 2026-02-24 MED-HIGH resource handlers + bindings
Track C (Actors/tools/skills/MCP) behind ~6-7d ETA 2026-02-28 HIGH actor compiler + MCP/Agent Skills loaders
Track D (Decisions/validations/invariants) behind ~8-10d ETA 2026-03-04 HIGH decision persistence + validation runner
Track E (Corrections/subplans/checkpoints) behind ~7-9d ETA 2026-03-07 MED-HIGH correction engine + subplan scheduler
Track F (ACMS v1/context scaling) behind ~8-10d ETA 2026-03-09 MEDIUM UKO/CRP + pipeline
Track Q (Quality automation) +3d ahead ETA complete LOW maintenance only
Track T (Testing) -5d behind (Rui out) ETA 2026-03-07+ MED-HIGH QA load on Brent + feature owners

Developer forecast

Name Days Ahead/Behind Availability Risk Focus
Jeff -2d behind available HIGH actor runtime + execute wiring + actor compiler + LSP stubs
Luis -3d behind available HIGH apply pipeline + changeset persistence + validation gating
Hamza -1d behind available MED-HIGH resource handlers + decision domain + ACMS foundation
Aditya +1d ahead available MEDIUM actor YAML hierarchy + MCP runtime + Agent Skills loader
Brent 0d (on schedule) available MED-HIGH M1/M2/M3 smoke suites + coverage enforcement
Rui N/A (unavailable) unavailable 2026-02-13 to 2026-02-27 HIGH integration suites after return
Mike/Brian N/A standby LOW none

Task inventory

Milestone per developer as of the current date. Note: Each cell is completed/total COMMIT items for that milestone/owner. Completed counts are cumulative (all-time) and must never decrease; totals equal completed plus remaining Day 14 rebaseline items for that milestone/owner. Post-M6 rows reflect Section 18 deferred commits; totals can change as future work is added/removed but must always remain >= completed. Unassigned column was not tracked at this time.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 23/25 1/1 1/2 2/3 4/5 0/0 N/A 31/36
M2 5/9 0/5 0/2 0/1 0/1 0/0 N/A 5/18
M3 12/13 7/7 5/9 0/4 5/7 0/0 N/A 29/40
M4 3/6 0/0 1/3 0/1 0/1 0/0 N/A 4/11
M5 0/5 0/1 1/1 0/6 1/2 0/0 N/A 2/15
M6 0/3 0/0 0/5 0/2 3/4 0/0 N/A 3/14
M6+ 0/1 0/0 0/7 0/7 0/1 0/1 N/A 0/17
Total 43/62 8/14 8/29 2/24 13/21 0/1 N/A 74/151

Story point allocation

Story points per developer per milestone. Note: Story point allocation was not recorded at this time.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 N/A N/A N/A N/A N/A N/A N/A N/A
M2 N/A N/A N/A N/A N/A N/A N/A N/A
M3 N/A N/A N/A N/A N/A N/A N/A N/A
M4 N/A N/A N/A N/A N/A N/A N/A N/A
M5 N/A N/A N/A N/A N/A N/A N/A N/A
M6 N/A N/A N/A N/A N/A N/A N/A N/A
M6+ N/A N/A N/A N/A N/A N/A N/A N/A
Total N/A N/A N/A N/A N/A N/A N/A N/A

2026-02-24 (Day 16)

Summary

Status: Behind ~7-9d
Deadline risk: HIGH
Overall completion: 72.3% (134/221 milestone issues closed, excluding Epics/Legendaries)

Notes

  • Today's merges: Actor compiler #158 (Jeff), agent skills discovery #161 (Jeff), actor CLI alignment #288 (Jeff), CLI plan/action extensions #325 (Jeff), database parallelism fix #418 (Brent)
  • Decision domain model + context snapshots merged (Hamza PR #385)
  • Resource registry + DAG metadata + handler runtime merged
  • Phase reversion landed
  • MCP adapter in review (Aditya, PR #382)
  • Agent skills loader in review (Aditya, PR #416)
  • Decision persistence in review (Hamza, PR #131)
  • CLI extension tests in review (Brent, PR #420)
  • Apply pipeline active (Luis, branch feature/m1-apply-pipeline)
  • 29 issues being redistributed: 18 Luis→Jeff, 4 Luis→Hamza, 7 Hamza→Jeff (no active branches on any)
  • Issues #402-#407 (E2E milestone verification suites) moved from Unverified to Verified
  • Issue #303 (diff review artifacts) deferred from v3.1.0 to v3.2.0.

Milestone forecast

Milestone Target -> ETA Delta Risk
M1 (v3.0.0) (2026-02-15) -> ETA 2026-02-26 +11d HIGH — 7 open issues remain; sandbox apply + E2E suite are blockers
M2 (v3.1.0) (2026-02-22) -> ETA 2026-03-01 +7d HIGH — actor compiler + MCP adapter + agent skills + changeset persistence
M3 (v3.2.0) (2026-02-26) -> ETA 2026-03-05 +7d MED-HIGH — decision persistence/recording + validation pipeline + invariant enforcement
M4 (v3.3.0) (2026-03-02) -> ETA 2026-03-08 +6d MED-HIGH — subplan orchestrator + parallel execution + three-way merge
M5 (v3.4.0) (2026-03-06) -> ETA 2026-03-11 +5d MEDIUM — ACMS pipeline + context scaling + checkpointing
M6 (v3.5.0) (2026-03-10) -> ETA 2026-03-13 +3d MEDIUM — autonomy hardening + server stubs + E2E porting test

Track forecast

Track Status ETA Risk Blocking
Track A (Plan lifecycle) mostly done, config service remaining ETA 2026-03-06 LOW A9 config deferred to M5
Track B (Resources + sandbox) substantially complete ETA done LOW auto-discovery remaining only
Track C (Actors/tools/skills/MCP) behind ~6-7d ETA 2026-03-01 HIGH actor compiler + MCP adapter
Track D (Decisions/validations) behind ~7-8d ETA 2026-03-05 HIGH decision persistence + validation runner
Track E (Corrections/subplans) behind ~6-8d ETA 2026-03-08 MED-HIGH subplan scheduler + parallel exec
Track F (ACMS/context) not started ETA 2026-03-11 MEDIUM dependent on M3 completion
Track Q (Quality automation) complete N/A LOW maintenance only
Track T (Testing) -3d behind (Rui returns Feb 27) ETA ongoing MEDIUM E2E suites needed per milestone

Developer forecast

Name Days Ahead/Behind Availability Risk Focus
Jeff +1d ahead (5 merges today; 58/92 issues closed = 63% after absorbing 25 new issues) available HIGH Picks up 25 reassigned issues from Luis/Hamza across M2-M6+. Immediate: M3 validation (#173, #176, #178), M4 corrections (#186), M5 ACMS (#338, #342, #343)
Luis -5d behind (8/19 issues closed = 42% post-redistribution) available HIGH Reduced to active branches only: apply pipeline (#155, active branch), diff review (#303, active branch, deferred to M3). 18 issues reassigned to Jeff, 4 to Hamza
Hamza -1d behind (6/22 issues closed = 27%; +4 invariant issues absorbed) available MED-HIGH Decision persistence (#171, PR in review), decision recording (#172), plan explain CLI (#174). Picks up 4 invariant issues (#319-#322) from Luis
Aditya +1d ahead (20/26 issues closed = 77%) available MEDIUM MCP adapter (#159, PR #382 in review), agent skills (#160, PR #416 in review), actor YAML hierarchy (#157, active branch)
Brent 0d (on schedule; 17/32 issues closed = 53%) available MEDIUM CLI extension tests (PR #420), E2E milestone suites (#156, #402-#407), coverage enforcement
Rui N/A (returns Feb 27) returning 2026-02-27 MEDIUM Behave/Robot test suites after return
Mike/Brian N/A standby LOW ASV runner fix (#388, PR in review)

Task inventory

Milestone per developer as of the current date. Note: Each cell is completed/total issues for that milestone/owner per Forgejo tracker. Completed counts reflect closed issues; totals equal closed plus open. Epics and Legendaries (organizational items) are excluded. Issues without a milestone are excluded.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 25/27 12/12 1/2 4/4 8/10 0/0 26/26 76/81
M2 20/24 8/13 4/4 1/1 2/5 0/0 0/0 35/47
M3 4/7 0/0 0/2 1/4 0/3 0/0 0/0 5/16
M4 6/8 0/0 3/4 0/4 3/5 0/0 1/1 13/22
M5 1/8 0/1 0/0 0/5 1/3 0/0 2/2 4/19
M6 2/10 0/0 0/4 0/0 3/5 0/0 0/0 5/19
M6+ 0/8 0/0 0/3 0/4 0/1 0/0 1/1 1/17
Total 58/92 20/26 8/19 6/22 17/32 0/0 30/30 139/221

Story point allocation

Story points per developer per milestone. Note: Each cell is completed/total story points for that milestone/owner per Forgejo tracker. Issues without a Points/X label or milestone are excluded. Epics and Legendaries (organizational items) are excluded.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 172/188 128/128 8/16 19/19 65/71 - 95/95 487/517
M2 142/171 49/86 29/29 5/5 10/21 - - 235/312
M3 37/58 - 0/21 5/23 0/11 - - 42/113
M4 34/47 - 29/34 0/32 18/24 - 1/1 82/138
M5 5/61 0/8 - 0/37 8/14 - 4/4 17/124
M6 13/92 - 0/39 - 24/30 - - 37/161
M6+ 0/64 - 0/24 0/29 0/5 - 8/8 8/130
Total 403/681 177/222 66/163 29/145 125/176 0/0 108/108 908/1495

2026-02-26 (Day 18)

Summary

Status: Behind ~5-7d
Deadline risk: HIGH (narrowing)
Overall completion: 74.5% (~168/225 milestone issues closed, excluding Epics/Legendaries)

Notes

  • 65 issues closed in 3 days (Days 16-18) — the largest productivity burst of the project
  • M1 essentially complete: only #323 (FakeListLLM defaults) remains open
  • Apply pipeline + validation gating + diff review + DoD gating landed in a single batch (Luis PR #417)
  • Decision persistence merged (Hamza PR #131)
  • Actor YAML hierarchy merged (Aditya PR #432)
  • Security hardening batch: template rendering (#319), exception handling (#320), async cleanup (#321) — all merged
  • Brent QA batches merged: M1-M4 E2E suites (#156, #169, #179, #180, #326, #402-#405, #187)
  • Concurrency controls: locks (#327), plan resume (#328), provider cost controls (#324) merged
  • Changeset persistence (#163) and CI concurrency groups (#452) merged
  • Rui returns from leave tomorrow (Feb 27)
  • M3 target date is today; 3 issues remain (#172, #173, #174)

Milestone forecast

Milestone Target -> ETA Delta Risk
M1 (v3.0.0) (2026-02-15) -> ETA Done +11d actual LOW — 1 issue remaining (#323)
M2 (v3.1.0) (2026-02-22) -> ETA 2026-03-01 +7d MED-HIGH — 5 open issues; MCP adapter + agent skills loader are blockers
M3 (v3.2.0) (2026-02-26) -> ETA 2026-03-02 +4d MEDIUM — 3 open issues; decision recording + invariant enforcement + plan explain
M4 (v3.3.0) (2026-03-02) -> ETA 2026-03-06 +4d MEDIUM — 3 open issues; subplan orchestrator + correction wiring
M5 (v3.4.0) (2026-03-06) -> ETA 2026-03-10 +4d MEDIUM — 14 open issues; ACMS pipeline + context scaling
M6 (v3.5.0) (2026-03-10) -> ETA 2026-03-12 +2d MEDIUM — 14 open issues; autonomy hardening + server stubs

Track forecast

Track Status ETA Risk Blocking
Track A (Plan lifecycle) essentially complete Done (config service deferred to M5) LOW none
Track B (Resources + sandbox) complete Done LOW none
Track C (Actors/tools/skills/MCP) behind ~4-5d ETA 2026-03-01 MED-HIGH MCP adapter (#159) + agent skills loader (#160) + skill persistence (#166) + skill CLI (#167, #168)
Track D (Decisions/validations) behind ~4d ETA 2026-03-02 MEDIUM decision recording (#172) + invariant enforcement (#173) + plan explain (#174)
Track E (Corrections/subplans) behind ~4d ETA 2026-03-06 MEDIUM subplan orchestrator (#183) + correction wiring (#184)
Track F (ACMS/context) not started ETA 2026-03-10 MEDIUM dependent on M3 completion
Track Q (Quality automation) complete Done LOW maintenance only
Track T (Testing) strong progress ETA ongoing LOW-MED M1-M4 E2E suites done; M5/M6 remain; Rui returns Feb 27

Developer forecast

Name Days Ahead/Behind Availability Risk Focus
Jeff +2d ahead (exceptional throughput; absorbing 25+ reassigned issues successfully) available MEDIUM Invariant enforcement (#173), skill persistence (#166), FakeListLLM fix (#323), M5/M6 backlog
Luis -3d behind (8/19 closed = 42%; but validation/apply batch was substantial contribution) available MEDIUM Correction wiring (#184), remaining M5/M6 items
Hamza 0d (on schedule; decision persistence landed; security batch landed) available MEDIUM Decision recording (#172), plan explain CLI (#174), M5 ACMS items
Aditya -1d behind (MCP adapter and agent skills loader are M2 critical path) available MED-HIGH MCP adapter (#159), agent skills loader (#160), skill CLI (#167, #168)
Brent +1d ahead (M1-M4 E2E suites all merged in 2 QA batches) available LOW M5 E2E suite (#406), M6 E2E suite (#407), coverage maintenance
Rui N/A (returns Feb 27) returning tomorrow MEDIUM Behave/Robot test suites after return
Mike/Brian N/A standby LOW ASV runner fix merged (#388)

Task inventory

Milestone per developer as of the current date. Note: Each cell is completed/total issues for that milestone/owner per Forgejo tracker. Epics and Legendaries excluded.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 26/27 12/12 2/2 4/4 10/10 0/0 97/97 151/152
M2 22/22 8/12 4/4 1/1 5/5 0/0 52/52 92/96
M3 5/6 0/0 2/2 1/3 3/3 0/0 0/0 11/14
M4 7/8 0/0 3/4 1/2 7/7 0/0 1/1 19/22
M5 1/8 0/1 0/1 0/5 1/3 0/0 2/2 4/20
M6 2/10 0/0 0/4 0/0 3/5 0/0 0/0 5/19
M6+ 0/8 0/0 0/3 0/4 0/1 0/0 1/1 1/17
Total 63/89 20/25 11/20 7/19 29/33 0/0 153/153 283/339

Story point allocation

Story points per developer per milestone. Note: Each cell is completed/total story points for that milestone/owner per Forgejo tracker. Issues without a Points/X label or milestone are excluded. Epics and Legendaries (organizational items) are excluded.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 180/188 128/128 16/16 19/19 71/71 - 95/95 509/517
M2 147/176 49/86 29/29 5/5 21/21 - - 251/317
M3 45/58 - 21/21 13/23 11/11 - - 90/113
M4 42/47 - 29/34 8/32 24/24 - 1/1 104/138
M5 5/61 0/8 - 0/37 8/14 - 4/4 17/124
M6 13/92 - 0/39 - 24/30 - - 37/161
M6+ 0/64 - 0/24 0/29 0/5 - 8/8 8/130
Total 432/686 177/222 95/163 45/145 159/176 0/0 108/108 1016/1500

2026-02-28 (Day 20)

Summary

Status: Behind ~3-5d
Deadline risk: HIGH (narrowing)
Overall completion: 86.3% (~297/344 milestone issues closed, excluding Epics/Legendaries)

Notes

  • M1 fully complete: FakeListLLM default removal (#459) merged — 0 open M1 issues
  • M2 fully complete: MCP adapter (#434), agent skills loader (#453), skill CLI (#454), MCP refresh hooks (#455), skill persistence (#460) all merged — 0 open M2 issues
  • Decision service wiring (#461) and sandbox checkpoint hooks (#462) merged
  • Security: read-only actions (#436), async resource cleanup (#435) merged
  • M6 E2E autonomy suite (#457) merged; coverage improvements (#468) merged
  • SafetyProfile spec documentation (#471, #472) merged
  • Rui returned from leave (Feb 27) — available for M5+ test assignments
  • Hamza has 4 active items: decision recording (#172, PR #433), plan explain (#174, PR #464), ACMS pipeline (#188, PR #465), UKO ontology (#189, PR #466) — all In Progress or In Review
  • Luis has 6 open PRs: subplan execution (#444), autonomy guardrails (#443), checkpointing (#445), semantic validation (#449), safety profiles (#450), permissions (#448)
  • M3 down to 2 issues (both Hamza's with PRs open); M4 down to 1 issue (Luis's, PR in review)
  • All open issues now have assignees (0 unassigned)

Milestone forecast

Milestone Target -> ETA Delta Risk
M1 (v3.0.0) (2026-02-15) -> Done +13d actual COMPLETE
M2 (v3.1.0) (2026-02-22) -> Done +6d actual COMPLETE
M3 (v3.2.0) (2026-02-26) -> ETA 2026-03-02 +4d MEDIUM — 2 open issues; Hamza has PRs for both
M4 (v3.3.0) (2026-03-02) -> ETA 2026-03-04 +2d LOW-MED — 1 open issue; Luis PR #444 in review
M5 (v3.4.0) (2026-03-06) -> ETA 2026-03-10 +4d MED-HIGH — 15 open issues; ACMS pipeline + context scaling + UKO
M6 (v3.5.0) (2026-03-10) -> ETA 2026-03-12 +2d MEDIUM — 13 open issues; 6 Luis PRs in flight; autonomy hardening

Track forecast

Track Status ETA Risk Blocking
Track A (Plan lifecycle) complete Done LOW none
Track B (Resources + sandbox) complete Done LOW none
Track C (Actors/tools/skills/MCP) complete Done LOW none
Track D (Decisions/validations) behind ~4d ETA 2026-03-02 MEDIUM decision recording (#172) + plan explain (#174) — both Hamza with PRs
Track E (Corrections/subplans) behind ~2d ETA 2026-03-04 LOW-MED subplan execution (#184) — Luis PR in review
Track F (ACMS/context) in progress ETA 2026-03-10 MED-HIGH ACMS pipeline (#188) + UKO (#189) + context strategies
Track Q (Quality automation) complete Done LOW maintenance only
Track T (Testing) strong progress ETA ongoing LOW-MED M5/M6 E2E remain; Rui now available

Developer forecast

Name Days Ahead/Behind Availability Risk Focus
Jeff +3d ahead (M1/M2 complete, 69/92 closed = 75%; throughput remains exceptional) available MEDIUM M5 ACMS items (#190, #192, #194, #197, #199, #258, #259), M6 decomposition (#201, #203, #205, #208, #209)
Luis -2d behind (11/19 closed = 58%; but 6 PRs in review represent massive in-flight work) available MEDIUM M4 subplan merge (#184, PR #444), M6 checkpointing/validation/autonomy PRs
Hamza -1d behind (11/22 closed = 50%; 4 PRs in progress covering M3/M5) available MEDIUM M3 decision recording (#172, PR #433), plan explain (#174, PR #464), M5 ACMS/UKO (#188, #189)
Aditya 0d (on schedule; 25/26 closed = 96%; only 1 open issue) available LOW M5 plan-subplan tool (#198, PR #463)
Brent +1d ahead (28/32 closed = 88%; M1-M4 E2E complete, M6 E2E merged) available LOW M5 E2E suite (#406, PR #456), M6+ items
Rui N/A (just returned Feb 27) available LOW-MED Behave/Robot test suites for M5+; ramping up
Mike/Brian N/A standby LOW none

Task inventory

Milestone per developer as of the current date. Note: Each cell is completed/total issues for that milestone/owner per Forgejo tracker. Epics and Legendaries excluded.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 27/27 12/12 2/2 4/4 10/10 0/0 97/97 152/152
M2 24/24 13/13 4/4 1/1 5/5 0/0 52/52 99/99
M3 7/7 0/0 2/2 2/4 3/3 0/0 0/0 14/16
M4 8/8 0/0 3/4 4/4 5/5 0/0 1/1 21/22
M5 1/8 0/1 0/0 0/5 1/3 0/0 2/2 4/19
M6 2/10 0/0 0/4 0/0 4/5 0/0 0/0 6/19
M6+ 0/8 0/0 0/3 0/4 0/1 0/0 1/1 1/17
Total 69/92 25/26 11/19 11/22 28/32 0/0 153/153 297/344

Story point allocation

Story points per developer per milestone. Note: Each cell is completed/total story points for that milestone/owner per Forgejo tracker. Issues without a Points/X label or milestone are excluded. Epics and Legendaries (organizational items) are excluded.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 188/188 128/128 16/16 19/19 71/71 - 95/95 517/517
M2 176/176 86/86 29/29 5/5 21/21 - - 317/317
M3 58/58 - 21/21 13/23 11/11 - - 103/113
M4 47/47 - 29/34 32/32 24/24 - 1/1 133/138
M5 5/61 0/8 - 0/37 8/14 - 4/4 17/124
M6 13/92 - 0/39 - 25/30 - - 38/161
M6+ 0/64 - 0/24 0/29 0/5 - 8/8 8/130
Total 487/686 214/222 95/163 69/145 160/176 0/0 108/108 1133/1500

2026-03-02 (Day 22)

Summary

  • Timeline reference: Day 7/M1 = 2026-02-15, Day 14/M2 = 2026-02-22, Day 18/M3 = 2026-02-26, Day 22/M4 = 2026-03-02, Day 26/M5 = 2026-03-06, Day 30/M6 = 2026-03-10
  • Status: Behind ~3d (narrowing)
  • Deadline risk: MEDIUM
  • Overall completion: ~79% (193/243 milestone leaf issues closed, excluding Epics/Legendaries)

Notes

  • Integration batch PR #508 merged: 6 features landed on master in a single integration commit (Mar 2): CRP models (#190/PR #505), subplan service (#197/PR #506), config overrides (#259/PR #504), server stubs (#201/PR #507), test consolidation (#485/PR #502), ASV benchmarks (#486/PR #503).
  • M4 feature-complete: Subplan execute+merge merged Mar 1; config service (#258) merged Mar 1. M4 has 22 closed, 1 open (E2E validation #495 for Rui).
  • Test suite 90%+ faster: BDD 26min→2min, coverage 75min→5min (PR #493 merged Mar 2). Coverage at 98%.
  • 5 new spec-gap issues created: Devcontainer resource type (#511), execution environment routing (#512), resource type inheritance (#513), devcontainer lifecycle (#514), container tool execution (#515). #511-#513 in v3.5.0, #514-#515 in v3.6.0.
  • All issues now assigned: Bulk assignment completed for M5 (10 issues), M6 (12 issues), M3/M4 E2E tests, and all 5 new spec-gap issues. Rui (hurui200320) assigned to E2E validation (#494-#496) and semantic validation tests (#316).
  • Hamza bottleneck persists: Still has 4 active PRs — M3 (#433 NOT mergeable, #464 mergeable) and M5 (#465 NOT mergeable, #466 NOT mergeable). M3 PRs must close before M5 ACMS can accelerate. Merge conflicts in #433, #465, #466 require rebase.
  • 9 open PRs: #463 (Aditya, mergeable), #464 (Hamza, mergeable), #509 (Aditya, mergeable), #510 (Luis, mergeable) ready to merge. #433, #450, #465, #466 have merge conflicts. #458 mergeable.
  • Issues #190 and #201 stuck open: Work merged via integration batch but Forgejo dependency constraints prevent API closure. Comments added documenting merged state.
  • M5 is the critical path: 13 open leaf issues (excl. Epics), 4 days to Mar 6 target. ACMS pipeline requires strategies, coordinator, backends, compressor, indexing, context CLI wiring.

Milestone forecast

Milestone Target -> ETA Delta Risk
M1 (v3.0.0) (2026-02-15) -> Done +13d actual COMPLETE
M2 (v3.1.0) (2026-02-22) -> Done +6d actual COMPLETE
M3 (v3.2.0) (2026-02-26) -> ETA 2026-03-04 +6d LOW-MED — 2 feature PRs (Hamza, #433 needs rebase) + E2E validation (Rui)
M4 (v3.3.0) (2026-03-02) -> ETA 2026-03-04 +2d LOW — feature-complete; only E2E validation (#495, Rui) remains
M5 (v3.4.0) (2026-03-06) -> ETA 2026-03-12 +6d HIGH — 13 open leaf issues; ACMS pipeline is critical path; Hamza blocked on M3 PRs
M6 (v3.5.0) (2026-03-10) -> ETA 2026-03-14 +4d MEDIUM — 14 open leaf issues; autonomy/validation already landed; Luis+Jeff assigned

Track forecast

Track Status ETA Risk Blocking
Track A (Plan lifecycle) complete Done LOW none
Track B (Resources + sandbox) complete Done LOW none
Track C (Actors/tools/skills/MCP) complete Done LOW none
Track D (Decisions/validations) behind ~6d ETA 2026-03-04 LOW-MED decision recording (#172, PR #433 needs rebase) + plan explain (#174, PR #464 mergeable) — both Hamza
Track E (Corrections/subplans) complete Done LOW subplan execute+merge merged Mar 1; subplan service merged Mar 2
Track F (ACMS/context) in progress ETA 2026-03-12 HIGH ACMS pipeline (#188) + UKO (#189) + strategies (#191, #192) + backends (#498) + compressor (#194) + indexing (#195) — Hamza blocked on M3 PRs; Jeff+Luis picking up overflow
Track Q (Quality automation) complete Done LOW test suite 90%+ faster; maintenance only
Track T (Testing) strong progress ETA ongoing LOW-MED M3/M4/M5/M6 E2E validation (#494-#497) assigned to Rui+Brent; semantic validation (#316) assigned to Rui

Developer forecast

Name Days Ahead/Behind Availability Risk Focus
Jeff +3d ahead (72/92 closed = 78%; integration batch + config service merged Days 21-22) available MEDIUM M5 ACMS: backends (#498), fusion (#192), compressor (#194), multi-project (#199); M6: decomposition (#205), tiers (#208), observability (#500), A2A (#501)
Luis 0d (on schedule; 16/24 closed = 67%; subplan + autonomy + validation merged; freed up) available LOW-MED M5 context CLI (#499); M6 LSP stub (#203), async execution (#312), retry policies (#313); M6+ devcontainer (#514, #515)
Hamza -3d behind (11/23 closed = 48%; 4 PRs, 3 with merge conflicts) available HIGH M3 decision recording (#172, PR #433 REBASE NEEDED), plan explain (#174, PR #464), then M5 UKO (#189), ACMS pipeline (#188), strategy registry (#191), scoped view (#193), indexing (#195)
Aditya 0d (on schedule; 25/28 closed = 89%; 2 mergeable PRs) available LOW M5 subplan tool (#198, PR #463), M6 event bus (#473, PR #509), cost estimation (#209)
Brent +2d ahead (31/34 closed = 91%; E2E suites complete) available LOW M6 CLI polish (#210), safety profile tests (#333), M6 E2E (#497)
Rui -3d behind (1/5 closed = 20%; just returned, ramping up on E2E + testing issues) available LOW-MED M3 E2E (#494), M4 E2E (#495), M5 E2E (#496), M6 semantic validation (#316)
Mike/Brian N/A standby LOW none

Task inventory

Milestone per developer as of the current date. Note: Each cell is completed/total issues for that milestone/owner per Forgejo tracker. Epics and Legendaries excluded. PRs excluded.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 27/27 12/12 2/2 4/4 10/10 0/0 26/26 81/81
M2 24/24 13/13 4/4 1/1 5/5 0/0 2/2 49/49
M3 7/7 0/0 2/2 2/4 3/3 0/1 5/5 19/22
M4 8/8 0/0 4/4 4/4 5/5 0/1 1/1 22/23
M5 4/9 0/1 0/1 0/5 3/3 0/1 3/3 10/23
M6 2/9 0/1 3/6 0/1 5/7 0/1 0/0 10/25
M6+ 0/8 0/1 1/5 0/4 0/1 1/1 0/0 2/20
Total 72/92 25/28 16/24 11/23 31/34 1/5 37/37 193/243

Story point allocation

Story points per developer per milestone. Note: Each cell is completed/total story points for that milestone/owner per Forgejo tracker. Issues without a Points/X label or milestone are excluded. Epics and Legendaries (organizational items) are excluded.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 188/188 128/128 16/16 19/19 71/71 - 95/95 517/517
M2 176/176 86/86 29/29 5/5 21/21 - 5/5 322/322
M3 58/58 - 21/21 13/23 11/11 0/1 45/45 148/159
M4 47/47 - 34/34 32/32 24/24 0/1 1/1 138/139
M5 29/69 0/8 0/8 0/37 14/14 0/1 17/17 60/154
M6 13/79 0/8 31/60 0/8 30/39 0/8 - 74/202
M6+ 0/64 - 8/50 0/29 0/5 8/8 - 16/156
Total 511/681 214/230 139/218 69/153 171/185 8/19 163/163 1275/1649

2026-03-04 (Day 24)

  • Timeline reference: Day 7/M1 = 2026-02-15, Day 14/M2 = 2026-02-22, Day 18/M3 = 2026-02-26, Day 22/M4 = 2026-03-02, Day 26/M5 = 2026-03-06, Day 30/M6 = 2026-03-10
  • Summary: Project ~3d behind schedule (narrowing). M3 decision PRs (#433, #464) both merged to master (Days 23-24). 7 bookkeeping issues updated to State/Completed (code already on master: #190, #194, #201, #208, #498, #499, #501). 3 bugs triaged (#522, #523, #524 — reported by Brent), created 2 test-first issues (#536, #537). 44 non-merge commits since Day 22. M5 (ACMS) remains critical path with 2 days to target. Hamza's M3 blockers now resolved — he can focus entirely on M5 ACMS work.

Day 24 highlights:

  • Decision recording PR #433 and plan explain PR #464 both merged (Hamza's M3 blockers resolved).
  • 7 issues with code on master updated to State/Completed (#190, #194, #201, #208, #498, #499, #501). Forgejo dependency constraints prevent formal API closure but issues are clearly marked done.
  • Additional features merged since Day 22: A2A facade wiring, skeleton compressor, backend implementations, devcontainer resource handler, context tiers, execution environment routing, multi-project subplan, large-project decomposition, safety profile enforcement, observability metrics, context CLI wiring.
  • 3 bugs triaged (#522 init --yes, #523 fs-directory, #524 git-checkout) — all reported by Brent, root cause: bootstrap_builtin_types() never called. Test-first issues #536 (Brent) and #537 (Brent) created to write failing tests before fixes (#522, #523, #524 assigned to Jeff).
  • M5 is critical path: 10 truly-open leaf issues (14 open per Forgejo minus 4 State/Completed), 2 days to Mar 6 target. Hamza has 5 M5 issues (all In Progress), Jeff has 2, Aditya 1, Luis 1, Rui 1.
  • M6 progress: 8 truly-open leaf issues (11 open per Forgejo minus 3 State/Completed). Luis, Jeff, Brent, Aditya, Hamza all have active M6 work.

Warning

: M5 (ACMS v1) will miss its Mar 6 target. Estimated completion ~Mar 12 (+6d). Hamza's M3 blockers are now resolved — he should immediately rebase PRs #465 (ACMS pipeline) and #466 (UKO) and focus on M5 exclusively. Jeff should start #192 (strategy coordinator) immediately as it's the highest-priority unstarted Must Have. M6 is tracking ~4d behind with ~8 open leaf issues and 6 days to target — achievable if M5 ACMS work doesn't cascade delays.

Milestone forecast

Milestone Target -> ETA Delta Risk
M1 (v3.0.0) (2026-02-15) -> Done +13d actual COMPLETE
M2 (v3.1.0) (2026-02-22) -> Done +6d actual COMPLETE
M3 (v3.2.0) (2026-02-26) -> ETA 2026-03-06 +9d LOW — 1 E2E (#494 Rui, PR open) + 3 bugs (#522-#524) + 2 test issues (#536-#537). Feature-complete.
M4 (v3.3.0) (2026-03-02) -> ETA 2026-03-06 +4d LOW — 1 E2E validation (#495 Rui, PR open) + 1 security epic. Feature-complete.
M5 (v3.4.0) (2026-03-06) -> ETA 2026-03-12 +6d HIGH — 10 truly-open leaf issues; Hamza has 5 (all In Progress); ACMS pipeline critical path; PRs #465/#466 need rebase
M6 (v3.5.0) (2026-03-10) -> ETA 2026-03-14 +4d MEDIUM-HIGH — 8 truly-open leaf issues; async execution (Luis), LSP (Luis), CLI polish (Brent), estimation (Aditya), resource inheritance (Hamza)

Track forecast

Track Status ETA Risk Blocking
Track A (Plan lifecycle) complete Done LOW none
Track B (Resources + sandbox) complete Done LOW none
Track C (Actors/tools/skills/MCP) complete Done LOW none
Track D (Decisions/validations) complete Done LOW Decision recording (#433) and plan explain (#464) both merged Days 23-24
Track E (Corrections/subplans) complete Done LOW none
Track F (ACMS/context) in progress ETA 2026-03-12 HIGH ACMS pipeline (#188, Hamza) + UKO (#189, Hamza) + strategies (#191, Hamza) + coordinator (#192, Jeff) + scoped view (#193, Hamza) + indexing (#195, Hamza) + subplan tool (#198, Aditya). CRP, backends, compressor, tiers, context CLI all merged.
Track Q (Quality automation) complete Done LOW maintenance only
Track T (Testing) strong progress ETA ongoing LOW-MED M3 E2E (#494 Rui, PR #527), M4 E2E (#495 Rui, PR #529), M5 E2E (#496 Rui), M6 E2E (#497 Brent, PR #517). Bug tests (#536, #537 Brent).

Developer forecast

Name Days Ahead/Behind Availability Risk Focus
Jeff +3d ahead (78/96 effective = ~81%; 7 issues updated to Completed) available MEDIUM M5: coordinator (#192 — start immediately), multi-project completed. M6: decomposition, tiers, observability, A2A all completed. Start M5 #192, then M3 bugs #522-#524.
Luis 0d (on schedule; 19/27 effective = ~70%; context CLI merged) available LOW-MED M5 context CLI completed. M6: LSP stub (#203), async execution (#312), retry policies (#313); M6+ devcontainer (#514, #515)
Hamza -3d behind (11/23 closed = 48%; M3 blockers NOW RESOLVED) available HIGH M3 blockers resolved — immediately focus on M5: rebase PRs #465 (ACMS pipeline) and #466 (UKO), then #191 (strategy registry), #193 (scoped view), #195 (indexing)
Aditya 0d (on schedule; 25/29 effective = 86%; PRs mergeable) available LOW M5 subplan tool (#198, PR #463), M6 event bus (#473, PR #509), estimation (#209, PR #528)
Brent +2d ahead (31/34 closed = 91%) available LOW M3: bug test issues (#536, #537). M6: CLI polish (#210, PR #521), safety profile tests (#333, PR #516), M6 E2E (#497, PR #517)
Rui -3d behind (1/5 closed = 20%; ramping up post-leave) available LOW-MED M3 E2E (#494, PR #527), M4 E2E (#495, PR #529), M5 E2E (#496 — no branch yet)
Mike/Brian N/A standby LOW none

Task inventory

Milestone per developer as of Day 24 (2026-03-04). Note: Each cell is completed/total issues for that milestone/owner per Forgejo tracker. Epics and Legendaries excluded. PRs excluded. Issues with State/Completed but not formally closed count as completed.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 27/27 12/12 2/2 4/4 10/10 0/0 26/26 81/81
M2 24/24 13/13 4/4 1/1 5/5 0/0 2/2 49/49
M3 8/11 0/0 2/2 4/4 3/5 0/1 7/7 24/30
M4 8/9 0/0 4/4 4/4 5/5 0/1 3/3 24/26
M5 9/11 0/1 1/2 0/5 3/3 0/1 4/4 17/27
M6 6/10 0/1 3/6 0/1 5/7 1/1 1/1 16/27
M6+ 0/8 0/1 1/5 0/4 0/1 1/1 0/0 2/20
Total 82/100 25/28 17/25 13/23 31/36 2/5 43/43 213/260

Story point allocation

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 188/188 128/128 16/16 19/19 71/71 - 95/95 517/517
M2 176/176 86/86 29/29 5/5 21/21 - 5/5 322/322
M3 58/66 - 21/21 23/23 11/17 0/1 45/51 158/179
M4 47/52 - 34/34 32/32 24/24 0/1 1/1 138/144
M5 63/79 0/8 8/16 0/37 14/14 0/1 17/17 102/172
M6 47/85 0/8 31/60 0/8 30/39 8/8 - 116/208
M6+ 0/64 - 8/50 0/29 0/5 8/8 - 16/156
Total 579/710 214/230 147/226 79/153 171/191 16/19 163/169 1369/1698

2026-03-05 (Day 25)

  • Timeline reference: Day 7/M1 = 2026-02-15, Day 14/M2 = 2026-02-22, Day 18/M3 = 2026-02-26, Day 22/M4 = 2026-03-02, Day 26/M5 = 2026-03-06, Day 30/M6 = 2026-03-10
  • Summary: Project ~4-5d behind schedule (narrowing). Jeff merged 6 spec-gap features in a single session on Day 24 (#542, #543, #546, #547, #548, #549), eliminating the majority of Critical/High spec-gap blockers. Hamza's ACMS v1 context pipeline (#188, PR #465) merged overnight (Day 25). Luis merged async workers (#312) and safety profile enforcement (#345). Brent opened 9 TDD PRs for 6 newly-identified bugs. Rui rebased acceptance gate PRs (both have merge conflicts). 39 newer issues remain unassigned — label and assignment cleanup in progress.

Day 25 highlights:

  • Jeff's spec-gap burst: influence DAG traversal (#542), tool wrapping runtime (#543), semantic escalation (#546), cross-plan correction cascading (#547), sandbox boundary algebra (#548), invariant reconciliation actor (#549) — all merged with full Behave, Robot, and ASV test suites.
  • Hamza's ACMS v1 (#188, PR #465) merged — 10-component pluggable context assembly pipeline with 3 built-in strategies, DI injection, and budget allocation.
  • Luis merged async command execution (#312 — ThreadPoolExecutor workers, cancellation tokens, health monitoring, SQLAlchemy persistence) and safety profile enforcement (#345 — precedence resolution, unsafe tool gating, skill category allow-lists).
  • Brent identified 3 additional bugs through systematic testing (#554/#570 session DI, #589/#590 project persistence, #592 actor list), wrote root cause analyses, and opened 9 TDD PRs total with intentionally-failing tests.
  • 39 newer issues (#536-#596 range) are completely unassigned and many are missing required labels.
  • PRs #559 and #560 (M3/M4 acceptance gates, Rui) both have merge conflicts and need rebase.
  • PR #509 (event bus, Aditya) approved by Hamza but has merge conflict.
  • PR #565 (ACMS strategy registry, Hamza) has no milestone, no labels, and merge conflict.
  • Issue #352 (Epic: Config Service A9) is State/Completed but still open — needs closure.

Warning

: M5 (ACMS v1) will miss its Mar 6 target (TOMORROW). Estimated completion ~Mar 10-12 (+4-6d). Jeff's spec-gap burst has significantly reduced the remaining backlog but Hamza still has 3 open M5 issues (#191, #193, #195) and his PR #565 has a merge conflict. The v3.2.0 bug fixes are straightforward but need to be assigned and executed. M3/M4 gate closure is blocked on Rui's PR rebases.

Milestone forecast

Milestone Target -> ETA Delta Risk
M1 (v3.0.0) (2026-02-15) -> Done +13d actual COMPLETE
M2 (v3.1.0) (2026-02-22) -> Done +6d actual COMPLETE
M3 (v3.2.0) (2026-02-26) -> ETA 2026-03-07 +10d MEDIUM — E2E (#494 Rui, PR #559 needs rebase) + 6 bugs (TDD PRs ready, fixes need assignment). Feature-complete.
M4 (v3.3.0) (2026-03-02) -> ETA 2026-03-07 +5d LOW — E2E validation (#495 Rui, PR #560 needs rebase) + security epic (#362). Feature-complete.
M5 (v3.4.0) (2026-03-06) -> ETA 2026-03-10 +4d HIGH — ~14 open issues; ACMS v1 merged but strategy components remain; Jeff's burst cleared most spec gaps; Hamza has 3 remaining
M6 (v3.5.0) (2026-03-10) -> ETA 2026-03-14 +4d MEDIUM — ~18 open issues; majority of spec-gap Critical/High items resolved; LSP, estimation, CLI polish, retry policies remain

Track forecast

Track Status ETA Risk Blocking
Track A (Plan lifecycle) complete Done LOW none
Track B (Resources + sandbox) complete Done LOW 6 bugs in v3.2.0 (TDD tests ready)
Track C (Actors/tools/skills/MCP) complete Done LOW Invariant reconciliation actor (#549) and tool wrapping (#543) both merged
Track D (Decisions/validations) complete Done LOW Influence DAG (#542) and cross-plan correction (#547) both merged
Track E (Corrections/subplans) complete Done LOW none
Track F (ACMS/context) substantial progress ETA 2026-03-10 MEDIUM-HIGH ACMS v1 pipeline merged. Remaining: strategy registry (#191, Hamza — PR #565 conflict), scoped view (#193, Hamza), indexing (#195, Hamza), coordinator (#192, Jeff), spec-gap pipeline components (#538-#541).
Track Q (Quality automation) complete Done LOW maintenance only
Track T (Testing) strong progress ETA ongoing MEDIUM M3 E2E (#494 Rui, PR #559 conflict), M4 E2E (#495 Rui, PR #560 conflict), M5 E2E (#496 Rui), M6 E2E (#497 Brent). 9 TDD PRs (Brent).

Developer forecast

Name Days Ahead/Behind Availability Risk Focus
Jeff +4d ahead (88/100 effective = ~88%; 6 spec-gap features + earlier work) available LOW M3 bug fixes (#522-#524, #554, #570, #589, #590, #592 — quick DI/persistence fixes). Then M5 coordinator (#192).
Luis 0d (on schedule; 19/25 effective = ~76%; async + safety profile merged) available LOW Active code reviewer. M6: LSP stub (#203), retry policies (#313); M6+ devcontainer (#514, #515).
Hamza -2d behind (14/23 closed = 61%; ACMS v1 merged Day 25) available MEDIUM-HIGH M5 critical path: rebase PR #565 (strategy registry), then #193 (scoped view), #195 (indexing).
Aditya 0d (on schedule; 25/28 effective = 89%) available LOW M5 subplan tool (#198). M6 event bus (#473, PR #509 — approved, needs rebase). Cost estimation (#209).
Brent +3d ahead (31/36 closed = 86%; 9 TDD PRs opened) available LOW Continue TDD cycle: respond to code review feedback on PRs #566-#568. M6: CLI polish (#210), M6 E2E (#497).
Rui -2d behind (2/5 closed = 40%; ramping up post-leave) available MEDIUM URGENT: rebase PRs #559 (M3 gate) and #560 (M4 gate) onto latest master. Then M5 E2E (#496).
Mike/Brian N/A standby LOW none

Task inventory

Milestone per developer as of Day 25 (2026-03-05). Note: Each cell is completed/total issues for that milestone/owner per Forgejo tracker. Epics and Legendaries excluded. PRs excluded. Issues with State/Completed but not formally closed count as completed. Newly identified issues (#553-#596) that are unassigned are counted in the Unassigned column.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 27/27 12/12 2/2 4/4 10/10 0/0 26/26 81/81
M2 24/24 13/13 4/4 1/1 5/5 0/0 2/2 49/49
M3 8/11 0/0 2/2 4/4 3/5 0/1 7/15 24/38
M4 8/9 0/0 4/4 4/4 5/5 0/1 3/3 24/26
M5 15/17 0/1 2/2 1/5 3/3 0/1 4/4 25/33
M6 10/14 0/1 5/8 0/1 5/7 1/1 1/1 22/33
M6+ 0/8 0/1 1/5 0/4 0/1 1/1 0/0 2/20
Total 92/110 25/28 20/27 14/23 31/36 2/5 43/51 227/280

Story point allocation

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 188/188 128/128 16/16 19/19 71/71 - 95/95 517/517
M2 176/176 86/86 29/29 5/5 21/21 - 5/5 322/322
M3 58/66 - 21/21 23/23 11/17 0/1 45/69 158/197
M4 47/52 - 34/34 32/32 24/24 0/1 1/1 138/144
M5 75/91 0/8 16/16 8/37 14/14 0/1 17/17 130/184
M6 59/97 0/8 39/68 0/8 30/39 8/8 - 136/228
M6+ 0/64 - 8/50 0/29 0/5 8/8 - 16/156
Total 603/734 214/230 163/234 87/153 171/191 16/19 163/187 1417/1748

2026-03-06 (Day 26)

  • Timeline reference: Day 7/M1 = 2026-02-15, Day 14/M2 = 2026-02-22, Day 18/M3 = 2026-02-26, Day 22/M4 = 2026-03-02, Day 26/M5 = 2026-03-06, Day 30/M6 = 2026-03-10
  • Summary: Project ~4-5d behind schedule (steady). Today is the original M5 target (Day 26), which will be missed as expected. The gap has stabilized at ~4-5 days. Significant merge activity: Hamza closed both remaining M5 ACMS strategy issues (#191 strategy registry, #193 scoped backend view) and opened 5 new PRs for M5/M6 work. Rui's M4 acceptance gate (#495, PR #560) merged — M4 is now closeable. Aditya's event bus (#509) merged. Jeff completed 7 additional spec-gap features on Day 25 (#538, #539, #540, #541, #544, #551, #569) that were not captured in the Day 25 entry. Luis opened 3 new PRs (#613 devcontainer lifecycle, #614 retry policies, #616 container tool exec). Brent's 8 TDD PRs continue through multi-round review cycles. M3 still has 6 bug-fix PRs + 3 TDD PRs in review. 5 PRs have merge conflicts needing rebase.

Day 26 highlights:

  • Hamza resolved the M5 ACMS critical path: strategy registry (#191, PR #565) and scoped backend view (#193, PR #607) both merged. Opened 5 new PRs: repo indexing (#610), domain analyzers (#611), UKO Indexer (#612), temporal data model (#615), UKO Layer 1 ontologies (#617), resource type inheritance (#618). Most productive day for Hamza this project.
  • Rui merged M4 acceptance gate (#495, PR #560) with 7 verified acceptance criteria, 3 new CLI integration tests, and a pre-existing unit test fix. M3 acceptance gate (#494, PR #559) also merged on late Day 25.
  • Aditya merged event bus (#509) — domain event infrastructure with RxPy-based reactive bus. Nearly complete on assigned work (31/32 issues closed).
  • Jeff completed 7 spec-gap features on late Day 25 (not captured in prior entry): ContextFragment data model (#538), pipeline orchestrator Phase 1 (#539), pipeline Phase 2 components (#540), context strategies batch 1 (#541), depth/breadth projection (#544), UKO analyzer framework (#551), ContextFragment model unification (#569). Also merged subplan tool (#198/PR #463, Aditya's code). Jeff now at 103/147 issues closed.
  • Luis opened 3 new PRs: devcontainer lifecycle (#613, 13 comments already), retry policies (#614), container tool execution (#616, merge conflict). LSP server stub (#203) merged late Day 25.
  • Brent continues multi-round TDD PR review cycles (8 PRs with 7-16 comments each). Provided thorough reviews on PRs #610, #611, #612, #613 (43 findings on #612 alone). Also merged opencode.json config (#609).
  • 5 PRs had merge conflicts at start of day: #617 (Hamza — resolved, merged), #616 (Luis), #615 (Hamza), #618 (Hamza), #458 (stale — flagged for closure).
  • PR #617 (UKO Layer 1 Ontologies) merged late Day 26 by Hamza — 4 domain ontologies (uko-code, uko-doc, uko-data, uko-infra) + Python registry + DetailLevelMap presets + 31 BDD scenarios + 6 Robot tests.
  • PR #528 closed as duplicate of #209 per CTO instruction.
  • 15 open PRs at end of day (down from 19 at start). Review throughput improving — merge rate exceeding new PR rate for first time.

Status: M5 target (today) missed as forecast. Realistic M5 ETA is ~Mar 9-10 (+3-4d) — improved from yesterday's ~Mar 10-12 estimate thanks to Hamza's ACMS merges. M3 closure blocked on bug-fix PR merges (8 PRs in review). M4 acceptance gate passed — only security epic (#362) remains. M6 ETA ~Mar 13-15 (+3-5d).

Milestone forecast

Milestone Target -> ETA Delta Risk
M1 (v3.0.0) (2026-02-15) -> Done +13d actual COMPLETE
M2 (v3.1.0) (2026-02-22) -> Done +6d actual COMPLETE
M3 (v3.2.0) (2026-02-26) -> ETA 2026-03-08 +11d MEDIUM — Both acceptance gates merged. 6 bug-fix + 3 TDD PRs in review (8 of 9 have author responses, most ready for final approval). Merge throughput is the bottleneck.
M4 (v3.3.0) (2026-03-02) -> ETA 2026-03-07 +5d LOW — Acceptance gate (#495) merged. Security epic (#362) + 1 bug (#606). Feature-complete.
M5 (v3.4.0) (2026-03-06) -> ETA 2026-03-09 +3d MEDIUM-HIGH — Strategy registry and scoped view merged (Hamza). Remaining: repo indexing (#195, PR #610 in review), UKO Indexer (PR #612 in review with 43 findings), strategy coordinator (#192, Jeff), spec-gap pipeline items, M5 E2E (#496, Rui).
M6 (v3.5.0) (2026-03-10) -> ETA 2026-03-14 +4d MEDIUM — ~15 open issues. 5 new PRs opened today, 2 merged same day (UKO L1 #617, analyzers #611). LSP merged. Retry policies (#614), temporal data model (#615), resource type inheritance (#618) in review.

Track forecast

Track Status ETA Risk Blocking
Track A (Plan lifecycle) complete Done LOW none
Track B (Resources + sandbox) complete Done LOW 6 bugs in v3.2.0 (TDD tests + fixes in review)
Track C (Actors/tools/skills/MCP) complete Done LOW none
Track D (Decisions/validations) complete Done LOW none
Track E (Corrections/subplans) complete Done LOW none
Track F (ACMS/context) near complete ETA 2026-03-09 MEDIUM Strategy registry (#191), scoped view (#193), UKO Layer 1 (#574/PR #617), domain analyzers (#588/PR #611) all MERGED. Remaining: repo indexing (#195, PR #610 in review), UKO Indexer (PR #612 in review), strategy coordinator (#192, Jeff).
Track Q (Quality automation) complete Done LOW maintenance only
Track T (Testing) strong progress ETA ongoing MEDIUM M3 E2E merged (#494). M4 E2E merged (#495). M5 E2E (#496 Rui, In Progress). M6 E2E (#497 Brent, In Review). 8 TDD PRs in multi-round review.

Developer forecast

Name Days Ahead/Behind Availability Risk Focus
Jeff +5d ahead (103/147 = 70%; 7 more spec-gap features merged late Day 25) available LOW M3 bug fixes (DI/persistence — quick). M5 strategy coordinator (#192). Remaining M5/M6 spec-gap items.
Luis 0d (on schedule; 22/29 = 76%; LSP merged, 3 new PRs opened) available LOW M6: retry policies (#313, PR #614), devcontainer lifecycle (#514, PR #613 — 15 findings to address), container tool exec (#515, PR #616 — merge conflict). Active code reviewer.
Hamza -2d behind (17/28 = 61%; 4 issues merged Day 26, most productive day) available MEDIUM M5: repo indexing (#195, PR #610 — P0 blocker, Hamza claims fixed, awaiting re-review), UKO Indexer (PR #612 — 3 missing acceptance criteria, PM pinged). M6: temporal data model (PR #615 — merge conflict), resource type inheritance (#513, PR #618 — merge conflict). UKO L1 (#617) and analyzers (#611) merged.
Aditya +1d ahead (31/32 = 97%) available LOW M6: cost estimation actor (#209). Event bus merged.
Brent 0d (on schedule; 33/45 = 73%; 8 TDD PRs in review, thorough reviewer) available LOW Respond to final review feedback on TDD PRs (#566-#568, #591-#596). M6: CLI polish (#210). M6 E2E (#497). Active reviewer on Hamza/Luis PRs.
Rui -2d behind (2/5 = 40%; both acceptance gates merged) available MEDIUM M5 E2E (#496) — In Progress. Available for new test assignments.
Mike/Brian N/A standby LOW none

Task inventory

Milestone per developer as of Day 26 (2026-03-06). Note: Each cell is completed/total issues for that milestone/owner per Forgejo tracker. Epics and Legendaries in the "No Milestone" row excluded from totals. PRs excluded. Issues with State/Completed but not formally closed count as completed.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 28/28 16/16 2/2 4/4 10/10 0/0 34/34 94/94
M2 26/26 13/13 4/4 1/1 5/5 0/0 4/4 53/53
M3 8/11 0/0 2/2 4/4 4/11 0/1 7/7 25/36
M4 8/9 0/0 4/6 4/4 5/6 0/1 3/4 24/30
M5 15/22 1/1 2/2 2/5 3/3 0/1 4/4 27/38
M6 14/17 0/1 5/7 0/6 5/9 1/1 1/1 26/42
M6+ 0/13 1/1 3/6 0/4 1/1 1/1 1/1 7/27
Total 99/126 31/32 22/29 15/28 33/45 2/5 54/55 256/320

Story point allocation

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 188/188 94/94 16/16 19/19 71/71 - 95/95 483/483
M2 176/176 86/86 29/29 5/5 21/21 - 5/5 322/322
M3 58/67 - 21/21 23/23 14/35 0/1 45/45 161/192
M4 47/47 - 34/44 32/32 24/27 0/1 1/1 138/152
M5 124/164 8/8 16/16 16/37 14/14 0/1 17/17 195/257
M6 116/137 0/8 52/68 0/42 30/52 8/8 0/0 206/315
M6+ 0/93 8/8 24/58 0/29 5/5 8/8 0/0 45/201
Total 709/872 196/204 192/252 95/187 179/225 16/19 163/163 1550/1922

2026-03-07 (Day 27)

  • Timeline reference: Day 7/M1 = 2026-02-15, Day 14/M2 = 2026-02-22, Day 18/M3 = 2026-02-26, Day 22/M4 = 2026-03-02, Day 26/M5 = 2026-03-06, Day 30/M6 = 2026-03-10
  • Summary: Project ~4-5d behind schedule (steady). M5 target (Day 26, yesterday) missed as expected. Two new Critical bugs reported by Brent (#620 skill add not registering, #621 tool add not registering). Full TDD compliance sweep: 9 TDD counterpart issues created (#630-#638) for all 9 open bugs. TDD infrastructure (#627-#629) triaged, labeled, milestoned to v3.4.0, assigned to Brent. Bug priority corrections applied to #554, #563, #606 (upgraded to Critical/Must Have). Redundant bug repo-level labels cleaned up. 13 open PRs reviewed — PRs #591, #593, #594 (Brent's bug fixes) appear ready for merge. 5 PRs have merge conflicts (all Hamza except #616 Luis). Hamza's PR #612 still has 43 unanswered review findings.

Day 27 highlights:

  • Brent reported 2 new bugs: #620 (agents skill add followed by skill list shows nothing) and #621 (agents tool add followed by tool list shows nothing). Both likely share a common persistence root cause — possibly session.flush() without session.commit() or registry not updated after DB write, similar to #589/#590.
  • TDD compliance sweep: 9 TDD counterpart issues created per CONTRIBUTING.md Bug Fix Workflow: #630 (for #554), #631 (for #570), #632 (for #589), #633 (for #590), #634 (for #592), #635 (for #563), #636 (for #606), #637 (for #620), #638 (for #621). All labeled Type/Testing, Priority/Critical, MoSCoW/Must have, State/Unverified, Points/2, assigned to brent.edwards.
  • TDD infrastructure triaged: #627 (Behave @tdd_expected_fail handler), #628 (Robot tdd_expected_fail handler), #629 (CI quality gate) — all given Type/Feature, Priority/High, MoSCoW/Must have, Points/5, milestone v3.4.0, assigned to brent.edwards.
  • Bug priority corrections: #554, #563, #606 upgraded from Priority/Medium or Priority/High to Priority/Critical and from MoSCoW/Should have to MoSCoW/Must have (bugs are always top priority per policy).
  • Label cleanup: Redundant repo-level bug label (ID 892) removed from #554, #563, #620, #621 — replaced with org-level Type/Bug (ID 849).
  • New bugs triaged: #620 and #621 given Type/Bug, Priority/Critical, MoSCoW/Must have, State/Unverified, Points/3, milestone v3.2.0, assigned to freemo.
  • PRs #591, #593, #594 (Brent's bug fixes for project persist, project show, actor list) have completed all review rounds, been rebased, and appear ready for final merge approval.
  • 5 PRs with merge conflicts: #618, #616, #615, #612, #610 — 4 of these are Hamza's, 1 is Luis's. Authors need to rebase.
  • Hamza's review backlog: PR #612 (UKO Indexer) has 43 review findings with no author response. PR #610 (repo indexing) has P0 blocker (missing migration). Both are blocking M5 progress.
  • No new PRs opened today. No PRs merged today. Net issue change: +12 new issues (9 TDD + triage adjustments).

Status: M5 ETA ~Mar 9-10 (+3-4d from target). M3 closure delayed by new bugs #620/#621 but PRs #591, #593, #594 should merge soon. M4 needs #606 fix (plan correct tree wiring) + #563 fix (race condition). M6 ETA ~Mar 14 (+4d). The immediate priority is: (1) merge PRs #591, #593, #594 (ready now); (2) investigate #620/#621 root cause; (3) get Hamza to respond to PR #612 findings and rebase conflicted PRs.

Milestone forecast

Milestone Target -> ETA Delta Risk
M1 (v3.0.0) (2026-02-15) -> Done +13d actual COMPLETE
M2 (v3.1.0) (2026-02-22) -> Done +6d actual COMPLETE
M3 (v3.2.0) (2026-02-26) -> ETA 2026-03-09 +12d MEDIUM — 3 bug-fix PRs ready to merge (#591, #593, #594). 2 new Critical bugs (#620, #621) need investigation. 9 TDD counterpart issues created. TDD infra (#627-#629) blocks CI.
M4 (v3.3.0) (2026-03-02) -> ETA 2026-03-08 +6d LOW-MEDIUM — Acceptance gate merged. 2 bugs (#563 race condition, #606 plan correct). Security epic (#362). PR #619 in review for #563.
M5 (v3.4.0) (2026-03-06) -> ETA 2026-03-10 +4d MEDIUM-HIGH — Strategy registry and scoped view merged. Remaining: repo indexing (#195, PR #610 P0 blocker), UKO Indexer (PR #612, 43 findings no response), strategy coordinator (#192, Jeff), TDD infra (#627-#629), M5 E2E (#496, Rui).
M6 (v3.5.0) (2026-03-10) -> ETA 2026-03-14 +4d MEDIUM — ~16 open issues. Retry policies (#614), temporal data model (#615), resource type inheritance (#618) in review. Devcontainer lifecycle (#613) has 15+ findings. Container tool exec (#616) has merge conflict.

Track forecast

Track Status ETA Risk Blocking
Track A (Plan lifecycle) complete Done LOW none
Track B (Resources + sandbox) complete Done LOW 11 bugs in v3.2.0/v3.3.0 (TDD + fixes in various stages)
Track C (Actors/tools/skills/MCP) complete Done LOW 2 new bugs (#620, #621) in skill/tool add
Track D (Decisions/validations) complete Done LOW Bug #606 (plan correct tree wiring) needs fix
Track E (Corrections/subplans) complete Done LOW none
Track F (ACMS/context) near complete ETA 2026-03-10 MEDIUM Remaining: repo indexing (#195, PR #610 P0 blocker), UKO Indexer (PR #612 — 43 findings no response), strategy coordinator (#192, Jeff).
Track Q (Quality automation) complete Done LOW TDD infra (#627-#629) is new quality work
Track T (Testing) strong progress ETA ongoing MEDIUM M5 E2E (#496 Rui, In Progress). M6 E2E (#497 Brent). 9 TDD counterpart issues created. TDD infra (#627-#629) needed for CI.

Developer forecast

Name Days Ahead/Behind Availability Risk Focus
Jeff +5d ahead (103/147 = 70%) available LOW-MEDIUM URGENT: investigate #620/#621 (skill/tool add not registering). Then M5 coordinator (#192). M3 remaining bug fixes.
Luis 0d (on schedule; 22/29 = 76%) available LOW M6: retry policies (#313, PR #614), devcontainer lifecycle (#514, PR #613 — 15+ findings), container tool exec (#515, PR #616 — merge conflict). Active reviewer.
Hamza -3d behind (17/28 = 61%) available HIGH URGENT: respond to 43 findings on PR #612, fix P0 on PR #610, rebase 4 conflicted PRs (#618, #615, #612, #610). M5 progress blocked on his response.
Aditya +1d ahead (31/32 = 97%) available LOW M6: cost estimation actor (#209).
Brent 0d (on schedule; 33/45 = 73%) available LOW PRs #591, #593, #594 ready for merge. TDD infra (#627-#629) assigned. M6: CLI polish (#210), M6 E2E (#497). Active reviewer.
Rui -2d behind (2/5 = 40%) available MEDIUM M5 E2E (#496) — In Progress. Available for new test assignments after.
Mike/Brian N/A standby LOW none

Task inventory

Milestone per developer as of Day 27 (2026-03-07). Note: Each cell is completed/total issues for that milestone/owner per Forgejo tracker. Epics and Legendaries excluded. PRs excluded. Issues with State/Completed but not formally closed count as completed. Includes newly created TDD issues (#630-#638) and triaged issues (#620, #621, #627-#629).

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 28/28 16/16 2/2 4/4 10/10 0/0 34/34 94/94
M2 26/26 13/13 4/4 1/1 5/5 0/0 4/4 53/53
M3 8/13 0/0 2/2 4/4 4/18 0/1 7/7 25/45
M4 8/10 0/0 4/6 4/4 5/8 0/1 3/4 24/33
M5 15/22 1/1 2/2 2/5 3/6 0/1 4/4 27/41
M6 14/17 0/1 5/7 0/6 5/9 1/1 1/1 26/42
M6+ 0/13 1/1 3/6 0/4 1/1 1/1 1/1 7/27
Total 99/129 31/32 22/29 15/28 33/57 2/5 54/55 256/335

Story point allocation

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 188/188 94/94 16/16 19/19 71/71 - 95/95 483/483
M2 176/176 86/86 29/29 5/5 21/21 - 5/5 322/322
M3 58/73 - 21/21 23/23 14/49 0/1 45/45 161/212
M4 47/52 - 34/44 32/32 24/31 0/1 1/1 138/161
M5 124/164 8/8 16/16 16/37 14/29 0/1 17/17 195/272
M6 116/137 0/8 52/68 0/42 30/52 8/8 0/0 206/315
M6+ 0/93 8/8 24/58 0/29 5/5 8/8 0/0 45/201
Total 709/883 196/204 192/252 95/187 179/258 16/19 163/163 1550/1966

2026-03-09 (Day 29)

  • Timeline reference: Day 7/M1 = 2026-02-15, Day 14/M2 = 2026-02-22, Day 18/M3 = 2026-02-26, Day 22/M4 = 2026-03-02, Day 26/M5 = 2026-03-06, Day 30/M6 = 2026-03-10
  • Summary: Project ~4-5d behind schedule (steady). Two-phase day. Morning: Jeff completed a 7-PR bug-fix blitz (Days 28-29) closing 4 Critical bugs (#523, #524, #620, #621) and shipping 3 M5 features. PM closed 6 issues, triaged bug #647 and TDD counterpart #648, posted compliance comments on all 12 open PRs. Evening: Major workload rebalancing — Brent reduced from 15 issues / 55 SP to 10 issues / ~30 SP; TDD infrastructure (#627-#629) assigned to Luis and Rui and moved from v3.4.0 to v3.2.0 (unblocking all bug fixes); 4 new estimation domain issues (#649-#652, 26 SP) created for Aditya; PR #528 dispute resolved. Full PR compliance audit completed: all 12 PRs now have closing keywords, blocking links, assignees, and proper labels. Both Hamza and Luis responded to review escalations.

Day 29 highlights:

  • Jeff merged 7 PRs in a 2-day sprint (Days 28-29):
    • PR #626 (merged Day 28): fix(resource): call bootstrap_builtin_types during initialization — Closes #523 (fs-directory bootstrap), #524 (git-checkout bootstrap). Also removed @wip tags from TDD test scenarios and disabled global ~@wip exclusion in behave.ini.
    • PR #640 (merged Day 28): fix(skill): persist skill registration to database after add — Closes #620. Root cause: SkillService was entirely in-memory. Fixed by wiring CLI to SkillRegistryService with database persistence.
    • PR #641 (merged Day 28): fix(tool): persist tool registration to database after add — Closes #621, #638. Root cause: ToolRegistryRepository.create() called session.flush() but never session.commit(). Fixed all 5 mutating methods in repository.
    • PR #639 (merged Day 28): fix(cli): pass decision tree and influence edges to CorrectionService in plan correct handler — Closes #606. Root cause: correct_decision() never passed decision_tree or influence_edges to CorrectionService, producing single-node impact analysis.
    • PR #642 (merged Day 28): feat(security): implement Prompt Injection Mitigation (5 mechanisms) — M5 spec-gap feature.
    • PR #644 (merged Day 28): feat(guardrails): implement Plan Generation Pre-flight Guardrails (7 checks) — M5 spec-gap feature.
    • PR #643 (merged Day 29): feat(correcting-plans): implement Predictive Error Prevention (Layer 4) with Error Pattern Database — M5 spec-gap feature.
  • Bug debt reduced: M3 bugs down from 11 to 5 open (6 fixed: #523, #524, #589, #590, #620, #621). M4 bug #606 fixed (PR merged, issues #606, #636 closed). Remaining 5 bugs: #554 (session list DI), #570 (session create DI), #592 (actor list validation), #563 (M4 validation race), #647 (Container.resolve crash — new, Priority/Critical).
  • M5 accelerated: 3 new features shipped (prompt injection, guardrails, predictive error prevention). M5 completion ~83% (54 closed / 67 total).
  • Review backlog: The 12 open PRs (#528, #594-#596, #610, #612-#616, #618-#619) received PM compliance comments with action items. 5 have merge conflicts (#610, #612, #615, #616, #618). PRs #594, #595, #596 ready pending re-approval. No PRs merged from the existing backlog today.
  • Developer responses: Hamza responded on PR #610 (48/51 findings fixed — strong work, rebase needed). Luis responded on PR #613 (F25-F31 resolved). Aditya posted review on PR #595 (8 findings including F1 HIGH @unit tag).
  • No Day 28 adherence entry was written. This Day 29 entry covers both Days 28 and 29.
  • PM actions (Day 29 — full day):
    • Closed 6 issues: #569 (refactor, State/Completed), #553 (git-checkout TDD — all criteria met), #589 (project create bug), #590 (project show bug), #632 (TDD for #589), #633 (TDD for #590).

    • Created TDD issue #648 for bug #647 (Container.resolve() crash), Priority/Critical, milestone v3.2.0.

    • Added missing labels to 5 PRs (#528, #613, #614, #616, #619). Added MoSCoW/* and Points/* labels to all 12 open PRs (were missing from 11). All PRs now fully labeled.

    • Advanced 4 TDD issues (#630, #631, #634, #635) and 2 feature issues (#581 AuditService, #573 secret masking) from State/Unverified to State/Verified.

    • Upgraded #594 (Type/Bug) from Priority/Medium to Priority/High per CONTRIBUTING.md bug priority requirement.

    • Added dependency back-references to 5 bug issues (#647, #554, #570, #592, #563) linking to their TDD counterparts.

    • Posted PM status/compliance comments on all 12 open PRs with action items and deadlines.

    • Acknowledged developer responses: Hamza on PR #610, Luis on PR #613, Aditya on PR #595.

    • Workload rebalancing (9 reassignments, all confirmed via Forgejo API):

      Issue From To SP Rationale
      #627 (Behave @tdd_expected_fail) brent.edwards CoreRasurae (Luis) 5 TDD infra priority; milestone v3.4.0 → v3.2.0
      #629 (TDD quality gate) brent.edwards CoreRasurae (Luis) 5 TDD infra priority; milestone v3.4.0 → v3.2.0
      #628 (Robot @tdd_expected_fail) brent.edwards hurui200320 (Rui) 5 TDD infra priority; milestone v3.4.0 → v3.2.0
      #635 (TDD M4 validation test) brent.edwards hurui200320 (Rui) 2 Offload Brent
      #550 (Output rendering framework) brent.edwards hurui200320 (Rui) 8 Offload Brent
      #647 (Container.resolve bug) (unassigned) hurui200320 (Rui) 2 Critical bug — Rui discovered it
      #648 (TDD for #647) brent.edwards aditya 2 Pair with PR #528 estimation work
      #595 (TDD session create) CoreRasurae brent.edwards 2 Align with active branch
      #596 (TDD session list) CoreRasurae brent.edwards 2 Align with active branch
    • PR #528 dispute resolved: Aditya's estimation actor PR is the implementation of #209, not a duplicate. Assigned to @aditya, milestone v3.5.0. Hamza's code review findings acknowledged.

    • 4 new issues created (spec-gap analysis from docs/specification.md): #649 (EstimationReport domain model, 5 SP), #650 (estimation actor YAML template, 5 SP), #651 (config fallback + lifecycle hook, 8 SP), #652 (historical plan statistics service, 8 SP) — all M6, assigned to Aditya.

    • Dependency links created: #629→#627 + #628 (quality gate needs both tag handlers); #651→#649; #652→#651; #647→#648 (bug blocked by TDD per CONTRIBUTING.md). PR blocking links: #528→#209, #610→#195, #612→#578, #613→#514, #614→#313, #615→#577, #616→#515, #618→#513.

    • PR compliance fixes: Added Closes #N keywords to PR bodies (#528, #594, #612, #616, #619). Populated empty PR #616 body with Closes #515. All 12 PRs now have standard closing keywords and blocking links.

    • TDD infrastructure dependency chain RESOLVED: #627 assigned to Luis, #628 to Rui, #629 to Luis. All moved from v3.4.0 to v3.2.0. Dependency links created (#629→#627, #629→#628). The longest blocking chain in the project is now actively owned.

    • PR review bottleneck persists: 12 open PRs. PM posted compliance comments on all 12 with action items and deadlines, but formal review requests not yet assigned in Forgejo. Action: use forgejo_create_review_requests going forward..

    • Brent bottleneck RESOLVED: Reduced from 15 issues / 55 SP to 10 issues / ~30 SP via reassignment. TDD infra offloaded to Luis (#627, #629) and Rui (#628). Bug #647, #550, and #635 offloaded to Rui. #648 offloaded to Aditya.

    • PR body discipline improved: All 12 PRs now have standard Closes #N keywords and blocking links. PM populated empty PR #616 body. Action: enforce PR template with required sections in CONTRIBUTING.md.

    • Label compliance now 100%: All 12 open PRs and all 65 open issues have required State/, Type/, Priority/ labels. MoSCoW/* and Points/* labels added to all PRs.

    • Priority/Backlog label exists (ID 862) but isn't in CONTRIBUTING.md: Used by 2 post-MVP issues (#378, #398). Should be formally adopted or replaced with Priority/Low.

Status: Project ~4-5d behind schedule (steady). Mar 28 deadline safe with buffer. Post-rebalancing: Brent reduced from 55→~30 open SP. TDD infrastructure (#627-#629) now owned and on critical path — unblocks all 5 bug fixes for M3 closure. Open PRs: 12 (5 with merge conflicts). 4 new estimation domain issues created. ~406 SP remaining across all milestones; at conservative 35 SP/day, completes by ~Mar 25. Critical path: (1) Luis: complete #627 Behave TDD infra; (2) Rui: complete #628 Robot TDD infra → fix #647 critical bug; (3) Brent: merge 4 bug-fix PRs (#594-#596, #619); (4) Hamza: rebase PRs #610, #612; (5) Aditya: TDD test #648 → PR #528 review fixes.

Milestone forecast

Milestone Target -> ETA Delta Risk SP Open Velocity Note
M1 (v3.0.0) (2026-02-15) -> Done +13d actual COMPLETE 0
M2 (v3.1.0) (2026-02-22) -> Done +6d actual COMPLETE 0
M3 (v3.2.0) (2026-02-26) -> ETA 2026-03-11 +14d HIGH — 17 open issues / 50 SP (includes TDD infra moved from M5). 5 bugs open, all blocked by TDD infra (#627/#628). Bottleneck resolved: Brent reduced to 6 M3 issues; Luis owns #627/#629, Rui owns #628. New critical bug #647 assigned to Rui. 50 Parallel TDD work
M4 (v3.3.0) (2026-03-02) -> ETA 2026-03-12 +10d MEDIUM — 8 open issues / 18 SP. Race condition #563 (fix PR #619). Retry policies PR #614 clean. Security #573 assigned to Luis. #635 TDD offloaded to Rui. 18 Distributed load
M5 (v3.4.0) (2026-03-06) -> ETA 2026-03-14 +8d MEDIUM — 8 open issues / 47 SP (reduced after TDD infra moved to M3). Depends on Jeff (strategy coordinator) + Hamza (RDF pipeline). Repo indexing PR #610 needs rebase. Brent's M5 load fully completed (14/14 SP). 47 Jeff + Hamza critical
M6 (v3.5.0) (2026-03-10) -> ETA 2026-03-18 +8d MEDIUM — 20 open issues / 135 SP (includes 4 new estimation issues, 26 SP). Heaviest milestone. Aditya gained estimation domain work. Devcontainer (#613) review findings resolved. Resource inheritance (#618) + temporal data (#615) from Hamza. 135 Parallel execution
Post (v3.6.0) (2026-03-28) -> ETA 2026-03-28 0d GREEN — 20 open issues / 156 SP. 19 working days remain. Conservative capacity: 665 SP. Safe with buffer. 156 On track

Track forecast

Track Status ETA Risk Blocking
Track A (Plan lifecycle) complete Done LOW none
Track B (Resources + sandbox) complete Done LOW 5 bugs remaining in v3.2.0 (down from 11). Fix PRs #594, #595, #596 ready. TDD infra (#627/#628) needed to unblock CI quality gate.
Track C (Actors/tools/skills/MCP) complete Done LOW Bugs #620, #621 FIXED Days 28-29
Track D (Decisions/validations) complete Done LOW Bug #606 FIXED Day 28. Issues #606, #636 closed.
Track E (Corrections/subplans) complete Done LOW none
Track F (ACMS/context) near complete ETA 2026-03-10 MEDIUM Remaining: repo indexing (#195, PR #610 — Hamza responded, 48/51 findings fixed, needs rebase), UKO Indexer (PR #612 — partial response, merge conflict), strategy coordinator (#192, Jeff).
Track Q (Quality automation) complete Done LOW TDD infra (#627→Luis, #628→Rui, #629→Luis) now owned and on critical path for M3
Track T (Testing) strong progress ETA ongoing MEDIUM M5 E2E (#496 Rui, In Progress). M6 E2E (#497 Brent). TDD issues #637, #638 closed. 5 TDD issues remain (#630, #631, #634, #635, #648).

Developer forecast

Name Days Ahead/Behind Availability Risk Focus
Jeff +7d ahead (107/129 = 83%) available LOW Completed 7 PRs in 2 days. Next: M5 strategy coordinator (#192), M6 ContextFragment (#538). Near-term load ~22 SP (M5) + ~21 SP (M6).
Luis 0d (22/31 = 71%) active MEDIUM NEW: TDD infra #627 (Behave) + #629 (quality gate) — top priority, unblocks all bug fixes. Then: #581 AuditService, #573 secret masking. M6: PR #614 (retry), PR #613 (devcontainer), PR #616 (container exec). 9 open issues / ~70 SP. Responded Day 29 on PR #613 (F25-F31 resolved).
Hamza -3d behind (15/28 = 54%) available HIGH Responded Day 29 on PR #610 (48/51 findings fixed). Still needs rebase on 4 PRs (#618, #615, #612, #610). 13 open issues / ~92 SP. RDF/ACMS work is specialized — no backup.
Aditya 0d (31/37 = 84%) active LOW NEW: TDD test #648 → PR #528 review fixes → #649-#652 estimation domain (26 SP). Reviewer role: re-review PR #595. 6 open issues / ~36 SP.
Brent -1d behind (35/51 = 69%) available MEDIUM (improved from RED) Bottleneck resolved: reduced from 57 → 51 total issues (55 → ~30 open SP). Focus: merge 4 bug-fix PRs (#594, #595, #596, #619), complete TDD tests #630, #631, #634. M6: CLI polish (#210), E2E (#497).
Rui -3d behind (2/8 = 25%) active MEDIUM NEW: #647 critical bug (FIRST) → #628 Robot TDD infra → #635 TDD test → #550 output rendering. 6 open issues / ~18 SP. Fast developer — strong QA instincts.
Mike/Brian N/A standby LOW none

Task inventory

Milestone per developer as of Day 29 evening (2026-03-09), post-rebalancing. Note: Each cell is completed/total issues for that milestone/owner per Forgejo tracker. Epics and Legendaries excluded. PRs excluded. Issues with State/Completed but not formally closed count as completed. Reflects all Day 29 changes: Jeff +4 M3 bug fixes, +1 M4 bug fix, +3 M5 features; 9 reassignments; 4 new issues (#649-#652); TDD infra (#627-#629) moved from M5 to M3.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 28/28 16/16 2/2 4/4 10/10 0/0 34/34 94/94
M2 26/26 13/13 4/4 1/1 5/5 0/0 4/4 53/53
M3 12/13 0/1 2/4 4/4 6/17 0/2 7/7 31/48
M4 9/10 0/0 4/6 4/4 5/7 0/2 3/4 25/33
M5 18/22 1/1 2/2 2/5 3/3 0/1 4/4 30/38
M6 14/17 0/5 5/7 0/6 5/8 1/2 1/1 26/46
M6+ 0/13 1/1 3/6 0/4 1/1 1/1 1/1 7/27
Total 107/129 31/37 22/31 15/28 35/51 2/8 54/55 266/339

Story point allocation

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 188/188 94/94 16/16 19/19 71/71 - 95/95 483/483
M2 176/176 86/86 29/29 5/5 21/21 - 5/5 322/322
M3 70/73 0/2 21/31 23/23 18/47 0/6 45/45 177/227
M4 52/52 - 34/44 32/32 24/29 0/3 1/1 143/161
M5 139/164 8/8 16/16 16/37 14/14 0/1 17/17 210/257
M6 116/137 0/34 52/68 0/42 30/44 8/16 0/0 206/341
M6+ 0/93 8/8 24/58 0/29 5/5 8/8 0/0 45/201
Total 741/883 196/232 192/262 95/187 183/231 16/34 163/163 1586/1992

2026-03-11 (Day 31)

  • Timeline reference: Day 7/M1 = 2026-02-15, Day 14/M2 = 2026-02-22, Day 18/M3 = 2026-02-26, Day 22/M4 = 2026-03-02, Day 26/M5 = 2026-03-06, Day 30/M6 = 2026-03-10
  • Summary: Project ~4-5d behind schedule (steady). Major specification changes and milestone restructuring. Specification updated today with ACP→A2A protocol adoption (ADR-047), comprehensive TUI spec (ADR-044/045/046), and server architecture redesign (ADR-048). Milestone restructuring: v3.6.0 is now M7 (Advanced Concepts), new v3.7.0/M8 (TUI), new v3.8.0/M9 (Server) created. 3 PRs closed as spec-obsolete (#676 server client, #667 TUI, issue #682). 18 new issues created (#683-#701) covering TDD, integration test mock removal, ACP→A2A rename, A2A protocol implementation, TUI, server, and CI configuration. 4 bugs across 2 milestones: #554, #570, #647 (M3), #680 (M3, new — reclassified from stealth bug). Integration test mock removal designated top priority (#698-#701, v3.2.0). Prior tagging system (#684-#687) superseded and closed as Wont Do.

Day 30 highlights (2026-03-10):

  • Jeff merged 5 PRs:
    • PR #666: feat(extensibility): implement Plugin Architecture Framework — Closes #585.
    • PR #671: feat(acms): add strategy coordinator and fusion engine — Closes #192 (M5 critical path item).
    • PR #672: feat(observability): implement Metrics Collection Framework (14 metric types) — Closes #579.
    • PR #675: feat(guardrails): implement Per-Session and Per-Org Cost Budgets — Closes #584.
    • PR #674: feat(resource): add database resources — M6 resource expansion.
  • Jeff opened 4 new M6+/post-MVP PRs: #667 (TUI/Web interface), #668 (auth/team CLI), #669 (cloud resources), #676 (server client stack). All have merge conflicts.
  • Hamza merged 2 PRs:
    • PR #610: feat(context): add repo indexing service — Closes #195 (M5 critical path, 48/51 findings fixed).
    • PR #618: feat(resource): add resource type inheritance — Closes #513.
  • Luis merged 1 PR:
    • PR #613: feat(devcontainer): add lazy activation and lifecycle management — Closes #514.
  • Brent merged 3 PRs:
    • PR #619: fix(test): resolve race condition in M4 validation integration test — Closes #563 fix (M4 bug).
    • PR #595: test(cli): add failing tests for session create DI error (#570) — TDD test.
    • PR #596: test(cli): add failing tests for session list DI error (#554) — TDD test.
  • Issues closed Day 30: #195 (repo indexing), #513 (resource inheritance), #514 (devcontainer), #579 (metrics), #584 (cost budgets), #585 (plugin architecture).

Day 31 highlights (2026-03-11):

  • Hamza merged 2 PRs:
    • PR #612: feat(acms): implement Real-time Index Sync / UKOIndexer — Closes #578 (M4).
    • PR #615: feat(acms): implement Temporal Data Model (Revision-Aware RDF) — Closes #577 (M5).
  • Brent merged 3 PRs:
    • PR #653: test(session): add TDD failing tests for session list DI error — TDD for #554 (replacement).
    • PR #654: test(session): add TDD failing tests for session create DI error — TDD for #570 (replacement).
    • PR #655: test(actor): add TDD failing tests for actor list empty validation error — TDD for #592.
    • PR #594: fix(actor): handle empty actor list without validation errorCloses #592 (M3 bug FIXED).
  • Issues closed Day 31: #578 (UKO Indexer), #577 (temporal data model), #592 (actor list bug), #630 (TDD session list), #631 (TDD session create), #634 (TDD actor list).

Key observations:

  1. Major specification changes (Day 31): Three significant spec updates landed today: (a) ACP → A2A protocol adoption (ADR-047) — custom Agent Client Protocol replaced by Agent-to-Agent Protocol standard with JSON-RPC 2.0; (b) comprehensive TUI specification (~1,500 lines, 18 ASCII mockups, ADR-044/045/046); (c) server architecture redesign with A2A over HTTP (ADR-048). All 5 spec commits: d5b122d4, e98c8e6c, 82def111, c129ea50, 56f3b497.
  2. Milestone restructuring: v3.6.0 redefined as M7 (Advanced Concepts), new v3.7.0/M8 (TUI Implementation), new v3.8.0/M9 (Server Implementation) created. Only M1-M6 have deadlines. Server stubs (#335-#338) and TUI (#341) moved from M6 to M8/M9. Auth/team commands (#668) moved to M9.
  3. 3 items closed as spec-obsolete: PR #676 (server client stack — superseded by A2A/JSON-RPC), PR #667 (TUI/Web interface — superseded by comprehensive TUI spec), issue #682 (A2A rewrite — replaced by 6 granular issues #688-#693).
  4. 18 new issues created (#683-#701): TDD for #680 (#683), integration test tagging system (#684-#687) closed Wont Do — superseded by mock removal (#698-#701, top priority), ACP→A2A rename (#688-#689), A2A protocol implementation (#690-#693), TUI features (#694-#696), integration test mock removal (#698 LLM providers, #699 unittest.mock, #700 cross-framework imports, #701 CI keys).
  5. M3 bugs now 4 (was 3): Added #680 (session list missing database handling — reclassified from stealth bug, moved to v3.2.0). Remaining: #554, #570, #647, #680. All CRITICAL.
  6. Integration test mock removal = top priority: Per CONTRIBUTING.md, mocking is strictly prohibited in integration tests (Behave = unit tests where mocks are fine; Robot Framework = integration tests where mocks are prohibited). Audit found: MockAIProvider in 1 Robot file, FakeListLLM in 4 Robot files (~48 refs), unittest.mock in 41 Robot files (38 .py + 3 .robot), 5 Robot helpers importing from features/mocks/. Initial tagging approach (#684-#687) abandoned and closed as Wont Do — replaced by direct mock removal: #698 (mock LLM providers), #699 (unittest.mock, 41 files), #700 (cross-framework imports), #701 (CI LLM API keys). All assigned v3.2.0, Jeff.
  7. All 18 open PRs predate today's spec changes: 15 have merge conflicts, all are misaligned to varying degrees with ACP→A2A rename, TUI spec, and server architecture changes. Spec-alignment review comments posted on all 18.
  8. ACP→A2A migration scope: 10 source files, 13 Acp* classes, 11 structlog events, 14 files needing rename, 6 feature files (~242 matches), 8 step files (~205 matches), 4 robot files (~41 matches). Zero A2A code exists yet.
  9. M5 near-complete: Only 2 issues remain (#496 E2E gate — Rui, in progress; 1 other). Strategy coordinator #192 was the last major feature — merged Day 30 by Jeff.
  10. Stalled bugs #554/#570: TDD tests merged (original #595/#596 Day 30, replacements #653/#654 Day 31), but no bugfix/ branches pushed to remote by Brent. 7+ days stalled. Escalation posted.
  • PM actions (Day 31 — morning session):

    • Bug triage: Closed #563 (M4 race condition bug, State/Completed — fix PR #619 merged Day 30). Closed #635 (TDD counterpart, State/Wont Do — fix applied before TDD written, PM decision to not create retroactive test).
    • Escalation comments: Posted on #554 and #570 (stalled bugs) with deadline of Day 32 for @brent.edwards to push bugfix/ branches. Posted on #648 nudging @aditya to address PR #670 review findings.
    • Unmilestoned issue triage: #658 (E2E mocks bug) → v3.5.0, assigned @brent.edwards, labeled Type/Bug Priority/Critical MoSCoW/Must have Points/13. #678 (spec issues from #581) → v3.5.0, assigned @CoreRasurae, labeled Type/Task Priority/Medium MoSCoW/Should have Points/5. #679 (workflow E2E tests) → v3.6.0, assigned @brent.edwards, labeled Type/Testing Priority/Medium MoSCoW/Should have Points/13.
    • Label compliance: Added MoSCoW/Should have to #649-#652 (4 estimation domain issues missing MoSCoW label). Removed non-org labels (bug, enhancement, Needs feedback) from #658 and #678. 100% label compliance across all open issues.
    • PR compliance fixes: Added Type/Feature label to 4 Jeff PRs (#667, #668, #669, #676). Added Type/Testing to PR #670, Type/Feature to PR #677. Added assignees to 7 PRs (#656, #659, #665 → @CoreRasurae; #667, #668, #669, #676 → @freemo). Added Closes #N keywords to 4 PR bodies (#667→#341, #668→#340, #670→#648, #677→#649).
    • Dependency links created: PR #670→#648, PR #673→#628, PR #667→#341, PR #668→#340, PR #669→#343, PR #676→#335, PR #677→#649 (all direction: issue depends on PR, per CONTRIBUTING.md).
    • Status comments posted: On all 20 open PRs with compliance status, action items, and priority guidance. On 15 open issues with unacknowledged developer comments.
    • Epic status check: Posted on Epic #362 (Security & Safety Hardening) requesting @freemo verification of child issue status for potential closure.
  • PM actions (Day 31 — restructuring session):

    • Milestone restructuring: Created v3.7.0/M8 (TUI Implementation, no deadline) and v3.8.0/M9 (Server Implementation, no deadline). Updated v3.6.0 description to M7 (Advanced Concepts). Removed deadlines from M7+.
    • Spec-obsolete closures: Closed PR #676 (server client stack — replaced by A2A JSON-RPC architecture per ADR-047/048). Closed PR #667 (TUI/Web — replaced by comprehensive TUI spec per ADR-044/045/046). Closed issue #682 (A2A rewrite — replaced by 6 granular issues).
    • 18 new issues created: #683 (TDD for #680, Brent, v3.2.0), #684-#687 (tagging system, closed Wont Do), #688 (ACP→A2A source rename, Jeff, v3.6.0), #689 (ACP→A2A test rename, Hamza, v3.6.0), #690 (A2A JSON-RPC, Jeff, v3.8.0), #691 (A2A stdio, Jeff, v3.8.0), #692 (A2A HTTP, Jeff, v3.8.0), #693 (LangGraph Platform, Jeff, v3.8.0), #694 (TUI MainScreen, Jeff, v3.7.0), #695 (TUI Persona, Aditya, v3.7.0), #696 (TUI Materializer, Jeff, v3.7.0), #697 (TDD for #658, Brent, v3.2.0), #698 (remove mock LLM providers from Robot, Jeff, v3.2.0), #699 (remove unittest.mock from Robot, Jeff, v3.2.0), #700 (remove Robot imports from Behave mocks, Jeff, v3.2.0), #701 (CI LLM API keys, Jeff, v3.2.0).
    • Issue redistribution: #680 (stealth bug) → v3.2.0, Type/Bug, Priority/High, assigned Brent. #668 (auth/team commands) → moved from v3.6.0 to v3.8.0 (server-dependent).
    • Issue hygiene: Applied missing State/Type/Priority labels to 12 issues. Set assignees for 15 existing issues. Note: #681 assignee hurui200320 did not persist via API — possible permissions issue.
    • PR reviews: Posted spec-alignment review comments on all 18 remaining open PRs. Flagged 15 with merge conflicts (explained due to spec changes). Highlighted 2 critical path items: PR #665 (Behave TDD infra) and PR #670 (TDD container resolve).
    • CONTRIBUTING.md updated: Added generic mock prohibition bullet to "Test Isolation and Mock Placement" section — mocking is strictly prohibited in integration tests, permitted only in unit tests. (Initial "Integration Test Tags" subsection was added then reverted — tagging approach abandoned in favor of direct mock removal.)

Status: Project ~4-5d behind schedule (steady). Mar 28 deadline safe. Major spec changes + milestone restructuring completed. M5 at 97% (2 open). M4 feature-complete (procedural closures pending). M3 now has 4 bugs — #554/#570 stalled (Brent), #647 blocked by TDD #648, #680 new (reclassified). Milestone restructuring: M7=v3.6.0 (Advanced Concepts), M8=v3.7.0 (TUI), M9=v3.8.0 (Server). Integration test mock removal is top priority (#698-#701, v3.2.0) — prior tagging system (#684-#687) closed Wont Do. Critical path: (1) Brent: push bugfix/ branches for #554 and #570 immediately; (2) Jeff: start integration test mock removal (#698 LLM providers, #699 unittest.mock, #700 cross-framework imports); (3) Jeff: configure CI LLM API keys (#701); (4) Aditya: address review findings on PR #670 → merge TDD #648; (5) Luis: rebase PR #665 (Behave TDD infra); (6) All authors: rebase conflicted PRs against spec changes. ~82 open issues across 9 milestones (was ~65 across 6); 541 closed of 619 milestoned (87%). 18 open PRs (was 20, closed 2 as spec-obsolete).

Milestone forecast

Milestone Target -> ETA Delta Risk SP Open Velocity Note
M1 (v3.0.0) (2026-02-15) -> Done +13d actual COMPLETE 0
M2 (v3.1.0) (2026-02-22) -> Done +6d actual COMPLETE 0
M3 (v3.2.0) (2026-02-26) -> ETA 2026-03-14 +17d HIGH — 21 open issues (was 17 — +4 mock removal issues). 4 bugs (#554, #570, #647, #680 — all CRITICAL). Bugs #554/#570 stalled 7+ days (Brent). Bug #647 blocked by TDD PR #670. +4 new mock removal issues (#698-#701, Jeff). Prior tagging (#684-#687) closed Wont Do. Mock removal is top priority. ~60 Blocked on Brent (bugs) + Jeff (mock removal)
M4 (v3.3.0) (2026-03-02) -> ETA 2026-03-13 +11d LOW — 7 open issues. Feature-complete. Race condition #563 CLOSED. Security epic #362 needs verification. Procedural closures + AuditService (#581, Luis) + secret masking (#573, Luis). ~18 Procedural
M5 (v3.4.0) (2026-03-06) -> ETA 2026-03-12 +6d LOW — 2 open issues. 97% complete. Only #496 (M5 E2E gate, Rui) remains substantive. ~2 Near-complete
M6 (v3.5.0) (2026-03-10) -> ETA 2026-03-17 +7d MEDIUM — 19 open issues / ~130 SP. Heaviest deadline milestone. Estimation domain (Aditya, 4 issues), UKO layers (Hamza, 2 PRs), output rendering (Rui), CLI polish (Brent), E2E mocks bug (#658). All PRs have conflicts. ~130 Parallel execution
M7 (v3.6.0) (2026-03-28) -> ETA 2026-03-28 0d GREEN — 25 open issues. Includes ACP→A2A rename (#688, #689), resource types (Hamza 4 PRs), container exec (Luis), event taxonomy, E2E workflow tests. Server stubs moved to M9. 17 working days remain. ~160 On track
M8 (v3.7.0) No deadline DEFERRED — 3 open issues (#694 MainScreen, #695 Persona, #696 Materializer). TUI implementation per ADR-044/045/046. Depends on M7 completion. ~47 Not started
M9 (v3.8.0) No deadline DEFERRED — 5 open issues (#668 auth, #690 JSON-RPC, #691 stdio, #692 HTTP, #693 LangGraph). Server implementation per ADR-047/048. Depends on M7+M8. ~81 Not started

Track forecast

Track Status ETA Risk Blocking
Track A (Plan lifecycle) complete Done LOW none
Track B (Resources + sandbox) complete Done LOW 4 bugs remaining in v3.2.0 (#554, #570, #647, #680). Bug fix PRs stalled (Brent) / blocked (Rui). TDD infra needed for CI gate.
Track C (Actors/tools/skills/MCP) complete Done LOW Bug #592 FIXED Day 31 (PR #594).
Track D (Decisions/validations) complete Done LOW none
Track E (Corrections/subplans) complete Done LOW none
Track F (ACMS/context) complete Done LOW All merged Days 30-31. Track complete.
Track Q (Quality automation) near complete ETA 2026-03-14 HIGH TDD infra (#627→Luis PR #665, #628→Rui PR #673) in review but conflicted. Integration test mock removal (#698-#701) is new top priority — all mocking must be removed from Robot Framework tests per CONTRIBUTING.md. #701 (CI LLM keys) is a prerequisite for #698 (real LLM tests).
Track T (Testing) strong progress ETA ongoing HIGH M5 E2E (#496 Rui). M6 E2E (#497 Brent). E2E mocks bug #658 depends on #698/#699/#700 (mock removal). Integration test mock removal (#698-#701) required for real test coverage.

Developer forecast

Name Days Ahead/Behind Availability Risk Focus
Jeff +8d ahead (~112/129) available LOW Merged 5 PRs Day 30 + opened 4 new M6+ PRs. PR #676 and #667 now CLOSED (spec-obsolete). New: ACP→A2A source rename (#688, M7). Next: remaining M7 server stubs (now non-deadline), M8 TUI (#694, #696), M9 A2A protocol (#690-#693).
Luis 0d (~23/33) active HIGH TDD infra #627 (Behave, PR #665) — TOP PRIORITY. Then: #629 quality gate, #515 container exec (PR #616), #573 secret masking (PR #656), #581 AuditService (PR #659). Note: #685 (real LLM harness) closed Wont Do — superseded by #698-#701 (Jeff).
Hamza -1d behind (~20/30) available MEDIUM New: ACP→A2A test rename (#689, M7). Now M6: UKO Layer 2 (#575, PR #657 — REQUEST_CHANGES), UKO Layer 3 (#576, PR #660), 4 resource type PRs (#661-#664). All 8 PRs have conflicts — rebase needed.
Aditya 0d (~31/38) active MEDIUM PR #670 (TDD for #647) — only clean PR, has REQUEST_CHANGES. Must fix and merge to unblock bug #647. New: TUI Persona system (#695, M8). Then: PR #677 EstimationReport, PR #528 estimation actor.
Brent -1d behind (~41/57) available CRITICAL Bugs #554/#570 STALLED — escalation posted. TDD for #680 (#683). Note: #684/#686/#687 (tagging system) closed Wont Do — replaced by #698-#701 (Jeff). Brent's focus: push bugfix/ branches for #554/#570 immediately, complete TDD #683, M6 CLI polish (#210), M6 E2E (#497).
Rui -2d behind (~2/8) active MEDIUM Bug #647 fix blocked by TDD PR #670 (Aditya). PR #673 Robot TDD infra in review. M5 E2E #496 In Progress. #550 output rendering pending.
Mike/Brian N/A standby LOW none

Task inventory

Milestone per developer as of Day 31 (2026-03-11), post-PM restructuring session. Note: Each cell is completed/total issues for that milestone/owner per Forgejo tracker. Reflects all Days 30-31 changes plus PM restructuring: 14 new issues created (#683-#696), 3 items closed (PR #676, PR #667, #682), milestone redistribution (#668→M9, #680→M3). M7 = v3.6.0 (Advanced Concepts), M8 = v3.7.0 (TUI), M9 = v3.8.0 (Server). Epics and Legendaries excluded. PRs excluded.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 28/28 16/16 2/2 4/4 10/10 0/0 34/34 94/94
M2 26/26 13/13 4/4 1/1 5/5 0/0 4/4 53/53
M3 12/13 0/1 2/5 4/4 9/22 0/2 7/7 34/54
M4 9/10 0/0 4/6 5/5 5/7 0/2 3/4 26/34
M5 22/22 1/1 2/2 5/5 3/3 0/1 4/4 37/38
M6 14/17 0/5 6/8 0/6 5/8 1/2 1/1 27/47
M7 0/12 1/1 3/6 0/5 1/2 1/1 1/1 7/28
M8 0/2 0/1 0/0 0/0 0/0 0/0 0/0 0/3
M9 0/5 0/0 0/0 0/0 0/0 0/0 0/0 0/5
Total 111/135 31/38 23/33 19/30 38/57 2/8 54/55 278/356

Story point allocation

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 188/188 94/94 16/16 19/19 71/71 - 95/95 483/483
M2 176/176 86/86 29/29 5/5 21/21 - 5/5 322/322
M3 70/73 0/2 21/31 23/23 24/47 0/6 45/45 183/227
M4 52/52 - 34/44 37/37 24/29 0/3 1/1 148/166
M5 164/164 8/8 16/16 37/37 14/14 0/1 17/17 256/257
M6 116/137 0/34 65/81 0/42 30/44 8/16 0/0 219/354
M7 0/72 8/8 24/58 0/42 5/18 8/8 0/0 45/206
M8 0/34 0/13 0/0 0/0 0/0 0/0 0/0 0/47
M9 0/81 0/0 0/0 0/0 0/0 0/0 0/0 0/81
Total 766/977 196/245 205/275 121/205 189/244 16/34 163/163 1656/2143

2026-03-13 (Day 33)

Issues closed (late Day 32 + Day 33):

  • #554 CLOSED (bug, session list AttributeError — fixed by PR #723 merge)
  • #570 CLOSED (bug, session create AttributeError — fixed by PR #723 merge)
  • #627 CLOSED (Behave TDD infra — Luis/CoreRasurae, PR #665 merged)
  • #680 CLOSED (PR, superseded — Brent's original PR, closed without merge; fix delivered via PR #723)
  • #688 CLOSED (A2A rename — Jeff, PR #705 merged)
  • #697 CLOSED (TDD issue for bug #658)
  • #700 CLOSED (cross-framework imports — Jeff, work on master)
  • #724 CLOSED (StdioMCPTransport — Jeff, work on master)
  • #726 CLOSED (Alembic migration perf regression — Luis, PR #727 merged)
  • #740 CLOSED (E2E test infra setup — Jeff, PR #785 merged)

PRs merged (late Day 32 + Day 33):

  • PR #723 MERGED (Brent, reviewed by Jeff) — fix(cli): handle missing database in session list command. Fixes bugs #554, #570, #680. Session DI wiring, auto_commit repos, @tdd_expected_fail tags removed from 10 files.
  • PR #727 MERGED (Luis/CoreRasurae) — fix(test): skip redundant Alembic migration check. Fixes #726 (CI timeout regression). Closes #726, #727.
  • PR #705 MERGED (Jeff) — refactor(a2a): rename ACP module to A2A. Closes #688.
  • PR #785 MERGED (Jeff) — test(e2e): set up E2E test infrastructure. Nox e2e_tests session, CI job, Robot @E2E tag, smoke test. Closes #740.
  • PR #738 MERGED (Jeff) — test(e2e): TDD failing tests for E2E mock-only coverage (bug #658). TDD counterpart for #658. Closes #697.
  • PR #784 MERGED (Brent) — fix(test): convert M1-M6 E2E suites to real subprocess CLI invocations. Closes #658 (issue still appears open in Forgejo — needs manual closure).
  • PR #725 MERGED (Jeff, Day 33 05:44 UTC) — test(e2e): validate M5 acceptance criteria. M5 E2E gate issue #496 now closeable.
  • PR #681 MERGED (Jeff, Day 33 06:10 UTC) — test(e2e): validate M4 acceptance criteria. M4 E2E gate.

PRs closed without merge:

  • PR #704 CLOSED (stale — #698 work delivered via direct push)
  • PR #706 CLOSED (stale — #700 work delivered via direct push)
  • PR #677 CLOSED (stale — EstimationReport, Aditya)
  • PR #680 CLOSED (superseded by PR #723)

PM session (Day 33) — issue triage and PR review:

  • Comprehensive triage of ~100 unassigned issues (#734#837)
  • Label audit: adding missing State/Priority/MoSCoW/Points labels to ~36 PRs and ~3 issues
  • Creating 5 TDD counterpart issues for open bugs (#823, #822, #821, #797, #783)
  • Assigning bug fix owners per developer specialization
  • Code review of all 58 open PRs
  • Responding to all active PR comment threads
  • Gap analysis between specification and tracker
  • Epic/Legendary structure fixes

Key observations:

  1. 3 session DI bugs RESOLVED: PR #723 merge closes bugs #554, #570, #680 — the longest-running stall in the project (9+ days for Brent). This removes 3 Critical bugs from M3 in a single merge.
  2. E2E mocks bug #658 functionally fixed: PR #784 merged converting M1-M6 suites to real subprocess invocations. However, issue #658 was not auto-closed by Forgejo — needs manual closure.
  3. M4 and M5 acceptance gates PASSED: PRs #681 and #725 merged on Day 33 morning. M4 (v3.3.0) and M5 (v3.4.0) are now feature-complete and gate-verified. Procedural closures of remaining open issues needed to close these milestones.
  4. Mock removal 75% complete: #698 (mock LLM, OPEN but done), #700 (cross-framework, CLOSED), #724 (StdioMCPTransport, CLOSED). Remaining: #699 (unittest.mock from 41 files, Jeff) and #701 (CI LLM keys, Jeff). #698 still cannot be closed via API.
  5. Behave TDD infra complete: #627 closed (Luis). Robot TDD infra PR #673 (Rui) still in review — last remaining Quality Automation track item.
  6. Bug #647 (Container.resolve) remains the last M3 Critical bug: Blocked by TDD PR #670 (Aditya). PR #670 is mergeable, has review findings. This is now the #1 priority for M3 closure.
  7. 5 newer bugs unassigned: #823 (subplan spawn), #822 (checkpoint rollback), #821 (ACMS tier logic), #797 (actor list DB update), #783 (init --yes). All lack TDD counterpart issues per CONTRIBUTING.md mandatory workflow.
  8. ~100 issues created since Day 30 are unassigned: Issues #734-#837 (E2E tests, features, bugs, epics) have no owners. Massive triage gap.
  9. 8 PRs merged in 18 hours (late Day 32 through Day 33 morning) — highest merge velocity of the project. Schedule gap narrowing.
  • Timeline reference: Day 7/M1 = 2026-02-15, Day 14/M2 = 2026-02-22, Day 18/M3 = 2026-02-26, Day 22/M4 = 2026-03-02, Day 26/M5 = 2026-03-06, Day 30/M6 = 2026-03-10
  • Summary: Project ~3-4d behind schedule (improving from ~4-5d). Mar 28 deadline safe. 8 PRs merged in 18 hours — highest velocity yet. 3 Critical session bugs RESOLVED (#554, #570, #680 via PR #723). M4 and M5 acceptance gates PASSED (PRs #681, #725). Mock removal 75% done. Bug #647 is now the sole M3 Critical blocker — blocked by TDD PR #670 (Aditya, mergeable). E2E mocks bug #658 functionally fixed (PR #784 merged, issue needs manual closure). ~94 open issues, ~58 open PRs across 9 milestones. PM session in progress: triaging ~100 unassigned issues, creating 5 TDD bug counterparts, reviewing all 58 open PRs, fixing label/Epic gaps.

Status: Project ~3-4d behind schedule (improving). Mar 28 deadline safe. 8 PRs merged since Day 32 entry. Bugs #554/#570/#680 RESOLVED (PR #723). M4 + M5 gates PASSED (PRs #681, #725). Mock removal 75%. #647 is sole M3 Critical blocker (TDD PR #670, Aditya). #658 functionally fixed (needs manual close). 5 newer bugs unassigned without TDD counterparts. ~100 recent issues unassigned — PM triage session in progress.

Milestone forecast

Milestone Target -> ETA Delta Risk SP Open Velocity Note
M1 (v3.0.0) (2026-02-15) -> Done +13d actual COMPLETE 0
M2 (v3.1.0) (2026-02-22) -> Done +6d actual COMPLETE 0
M3 (v3.2.0) (2026-02-26) -> ETA 2026-03-17 +20d HIGH — 35 open issues. Bugs #554/#570/#680 now CLOSED (PR #723). Bug #647 is sole Critical blocker — TDD PR #670 must merge first (Aditya). Mock removal: #698 done (issue stuck open), #700 CLOSED, #699/#701 pending (Jeff). 8 PRs merged since Day 32. New items: #726 fixed (Alembic perf). ~50 Bug #647 unblocks closure
M4 (v3.3.0) (2026-03-02) -> ETA 2026-03-14 +12d LOW — 9 open issues. Acceptance gate PASSED (PR #681 merged Day 33). Feature-complete. Procedural closures remaining. Secret masking PR #656 has conflicts (Luis). ~15 Gate passed
M5 (v3.4.0) (2026-03-06) -> ETA 2026-03-14 +8d LOW — 2 open issues. Acceptance gate PASSED (PR #725 merged Day 33). 97% complete. Near-closeable. ~2 Gate passed
M6 (v3.5.0) (2026-03-10) -> ETA 2026-03-19 +9d MEDIUM — 34 open issues. Bug #658 functionally fixed (PR #784 merged, issue needs closure). Estimation domain (Aditya, PR #528 conflicted). Output rendering (Rui, PR #812). CLI polish (Brent, PR #787). Fix-then-Revalidate (Luis, PR #711). 3 new bugs (#823, #822, #821) need TDD + fixes. ~130 Parallel execution
M7 (v3.6.0) (2026-03-28) -> ETA 2026-03-28 0d GREEN — 28 open issues. A2A source rename #688 CLOSED. Resource types (Hamza, 4 PRs conflicted). Event taxonomy (Luis, PR #712). 15 working days remain. ~160 On track
M8 (v3.7.0) No deadline DEFERRED — 11 open issues. TUI implementation. PRs #707, #721 ready (Jeff). ~47 Not started
M9 (v3.8.0) No deadline DEFERRED — 12 open issues. Server/A2A protocol. PRs #708, #713, #720, #722 all conflicted. ~81 Not started

Track forecast

Track Status ETA Risk Blocking
Track A (Plan lifecycle) complete Done LOW none
Track B (Resources + sandbox) complete Done LOW Bug #647 (Container.resolve) — sole remaining M3 Critical bug. Blocked by TDD PR #670 (Aditya).
Track C (Actors/tools/skills/MCP) complete Done LOW none
Track D (Decisions/validations) complete Done LOW none
Track E (Corrections/subplans) complete Done LOW none
Track F (ACMS/context) complete Done LOW none
Track Q (Quality automation) near complete ETA 2026-03-15 MEDIUM Behave TDD #627 CLOSED (Luis). Robot TDD PR #673 (Rui) still in review — last item. Mock removal 75% (#699/#701 pending, Jeff).
Track T (Testing) strong progress ETA ongoing MEDIUM M4 + M5 E2E gates PASSED. M6 E2E #658 functionally fixed. E2E test infra #740 CLOSED. Mock removal #699 (41 files) is largest remaining item.

Developer forecast

Name Days Ahead/Behind Availability Risk Focus
Jeff +10d ahead (~118/135) available LOW Merged 4 PRs (Day 32-33): #785 (E2E infra), #738 (TDD), #725 (M5 gate), #681 (M4 gate). Direct push closures: #688 (A2A rename). Next: #699 (unittest.mock removal, 41 files — top priority), #701 (CI LLM keys).
Luis +1d (~26/33) active MEDIUM #627 CLOSED (Behave TDD merged). PR #727 merged (Alembic fix). Next: PR #711 (Fix-then-Revalidate, 2 rounds of reviews pending), PR #656 (secret masking, conflicted), PR #712 (event taxonomy).
Hamza -1d behind (~20/30) available MEDIUM A2A test rename (#689, PR #737 — needs 3 fixes from review). 4 resource type PRs (#661-#664) all conflicted. UKO Layer 3 (PR #660). All 6 PRs need rebase.
Aditya 0d (~31/38) active HIGH PR #670 (TDD for #647) is now the #1 project-wide priority. Must fix review findings and merge to unblock bug #647 — sole M3 Critical blocker. Then: estimation work (PR #528 conflicted, PR #677 closed).
Brent +1d (~44/57) active LOW (was MEDIUM) PR #723 MERGED — 3 bugs fixed. PR #784 merged (E2E mock fix). Stall completely broken. Next: M6 CLI polish (PR #787), M6 E2E (#497), diagnostic dashboard (PR #791).
Rui -1d behind (~3/8) active MEDIUM PR #673 (Robot TDD infra) in review — last Quality Automation item. Bug #647 blocked by TDD PR #670 (Aditya). PR #812 (output rendering) in review. PR #811 (M5 E2E) merged via #725.
Mike/Brian N/A standby LOW none

Issues closed/updated:

  • Closed #700 (completed), #724 (completed, fully triaged), PR #704 (stale), PR #706 (stale)
  • #698: Cannot close via API (blocked by open dependency on #701) — admin action posted

Triage completed:

  • #714-#719 (CoreRasurae event system): Labels, milestones (M6/M7), assignee CoreRasurae
  • #733-#735 (PR #727 housekeeping): Labels, MoSCoW, Points, milestone M3, owners
  • #728-#732 (PR #727 review findings): Labels already set; milestone v3.2.0 (M3) and assignees added (Rui: #728/#729/#732, Luis: #730/#731)
  • #736 (PR, tempfile fix): CoreRasurae, M3
  • #737 (PR, A2A vulture fix): hamza.khyari, M7
  • #783 (new bug, init --yes): Bug/Unverified/Could have/1pt/Low, M3
  • #784 (PR, bug fix #658): Critical/Must have/88pt/In Progress, brent.edwards, M6

Label audit: Comprehensive scan of 150 open issues — 45 had missing labels, all actionable items fixed (14 PRs + 7 issues)

E2E test issues (#738-#782): All 50 assigned, Points labels added to 44 items, redistributed across 6 developers

PR reviews submitted (15 total):

  • APPROVED: #723 (bug fix, R2167), #681 (M4 gate, R2173), #725 (M5 gate, R2174), #736 (tempfile, R2170)
  • REQUEST_CHANGES: #737 (R2171), #738 (R2172)
  • COMMENT: #670 (R2168), #710 (R2169), #711 (R2175), #712 (R2176), #707 (R2177), #709 (R2178), #721 (R2179), #458 (R2180), #784 (R2183)

PR labels added: #656-#664, #668-#670, #673, #681, #703, #707-#713, #720-#722, #725, #738, #784

Status comments posted: PM status/triage comments on ~20 PRs and ~8 issues

TDD workflow verified: Tracking comments posted on bugs #647 and #658

Comment responses: Acknowledged developer updates on #554, #570, #587, #658, #730, PR #723

Critical merge queue communicated: PRs #723, #681, #725 — all APPROVED, awaiting @freemo merge

  • Timeline reference: Day 7/M1 = 2026-02-15, Day 14/M2 = 2026-02-22, Day 18/M3 = 2026-02-26, Day 22/M4 = 2026-03-02, Day 26/M5 = 2026-03-06, Day 30/M6 = 2026-03-10
  • Summary: Project ~4-5d behind schedule (steady). Jeff completed 2 of 4 integration test mock removal issues (#698 LLM providers, #700 cross-framework imports) via direct pushes to master, plus created and completed #724 (real StdioMCPTransport). Brent opened PR #723 — the long-awaited bug fix for #554/#570/#680 (session DI errors) — breaking a 9-day stall. PR is mergeable, awaiting review. No milestone stats changed (no issues formally closed). 3 issues (#698, #700, #724) have work on master but remain open. PRs #704 and #706 are stale (content pushed directly to master bypassing PR flow).

Day 32 highlights (2026-03-12):

  • Jeff pushed 3 commits directly to master:
    • 50134682: refactor(test): remove mock LLM providers from Robot Framework integration tests — Completes #698. Removed MockAIProvider (2 sites) and FakeListLLM (~48 refs) from 5 Robot files, replaced with real LLM providers via ProviderRegistry. Fixed latent bug in plan_service.py _resolve_ai_provider_for_actor where hasattr() returned True for read-only properties. All assertions updated for non-deterministic LLM responses.
    • d9fbea29: refactor(test): remove Robot Framework imports from Behave mock library — Completes #700. Created robot/_testing_stubs.py with robot-local copies of InMemoryContentReader, parse_lsp_responses, MockMCPTransport. Updated 4 Robot helpers to import from _testing_stubs instead of features.mocks.*. Fixed Pyright error in helper_uko_indexer.py (classification="physical"PhysVirt.PHYSICAL).
    • 7d38ea8b: refactor(test): replace mock test doubles with real MCP transport and dependencies — Completes #724 (new issue, created same day). Implemented real StdioMCPTransport extending abstract MCPTransport base class for real MCP server communication via stdio subprocess.
  • Brent opened PR #723: fix(cli): handle missing database in session list command — Fixes bugs #554, #570, and #680 (session DI errors). Mergeable. Comprehensive fix: added session_service DI provider to Container, rewrote _get_session_service() with caching, added auto_commit parameter to repositories, fixed parallel test isolation (structlog stdout leakage). Removed @tdd_expected_fail tags from 35 test tags across 10 files. All quality checks pass (98% coverage, 0 Pyright errors, 371 features passed).
  • No PRs merged on Day 32.
  • No issues formally closed on Day 32 (Forgejo milestone stats unchanged).

Key observations:

  1. Mock removal 50% complete: #698 (mock LLM providers) and #700 (cross-framework imports) are functionally complete — code is on master. Issues remain open because work was pushed directly to master instead of via PR merge. Stale PRs #704 (for #698) and #706 (for #700) exist but are redundant. #699 (unittest.mock removal, 41 files) and #701 (CI LLM API keys) remain not started.
  2. Bug fix stall broken: Brent opened PR #723 on Day 32, ending a 9-day stall on bugs #554/#570. PR addresses all 3 session DI bugs (#554, #570, #680) in a single comprehensive fix. PR is mergeable and well-documented with all review findings addressed. Review and merge is top priority.
  3. Jeff bypassing PR workflow: All 3 Day 32 commits were pushed directly to master without PR review. This violates CONTRIBUTING.md which requires all changes to go through PR review before merge. Issues #698, #700, #724 need manual closure. PRs #704, #706 need closure as stale.
  4. Issue #724 created without process compliance: #724 has no labels, no milestone, no assignee. Was created at 04:27 UTC and completed by 05:01 UTC (34 minutes). Needs triage.
  5. PR #723 quality: Unusually thorough for Brent — addresses 13 review findings (H1-H4, M1-M8, L1-L13), includes parallel test isolation fix, passes all quality gates. Supersedes earlier PR #680 (not mentioned in Day 31 — different number space).
  6. Remaining mock removal scope: #699 (remove unittest.mock from 41 Robot files) is the largest remaining item — 38 .py files + 3 .robot files. #701 (CI LLM API keys) is a DevOps task prerequisite for real LLM tests in CI.
  • PM actions needed (Day 32):
    • Close issues: #698, #700 (work on master, confirmed by commits 50134682, d9fbea29)
    • Close stale PRs: #704 (for #698, content on master), #706 (for #700, content on master)
    • Triage #724: Add labels (Type/Task, Priority/High, MoSCoW/Must have, Points/3, State/Completed), assign to freemo, set milestone v3.2.0, close as completed
    • Review PR #723: Top priority — bug fix for 3 critical bugs (#554, #570, #680). Mergeable.
    • Process compliance: Post comment on #698 and #700 noting direct-to-master push bypasses required PR review per CONTRIBUTING.md
    • Assign E2E test issues: #738-#782 (50 issues, all unassigned)
    • Triage unlabeled issues: #714-#719, #733-#737

Status: Project ~4-5d behind schedule (steady). Mar 28 deadline safe. Mock removal 50% done (#698, #700 complete; #699, #701 pending). Bug fix PR #723 APPROVED — #1 priority for merge (fixes #554, #570, #680). Also APPROVED: PR #681 (M4 gate, 10d overdue), PR #725 (M5 gate, 6d overdue). All 3 await @freemo merge. Bug #658: PR #784 code-reviewed (excellent quality), blocked by TDD PR #738 (needs 3 fixes). Bug #647 still blocked by TDD PR #670 (Aditya). PM session completed: 15 PR reviews, 150-issue label audit, 50 E2E issues assigned, #728-#732 triaged, all developer comments acknowledged. ~128 open issues across 9 milestones; 32 open PRs.

Milestone forecast

Milestone Target -> ETA Delta Risk SP Open Velocity Note
M1 (v3.0.0) (2026-02-15) -> Done +13d actual COMPLETE 0
M2 (v3.1.0) (2026-02-22) -> Done +6d actual COMPLETE 0
M3 (v3.2.0) (2026-02-26) -> ETA 2026-03-14 +17d HIGH — 27 open issues. 3 bugs (#554, #570, #680) have fix PR #723 ready for merge. Bug #647 blocked by TDD PR #670. Mock removal: #698/#700 done (on master, issues not closed), #699/#701 pending. PR #723 merge is top priority — would close 3 bugs at once. ~55 PR #723 unblocks 3 bugs
M4 (v3.3.0) (2026-03-02) -> ETA 2026-03-13 +11d LOW — 12 open issues. Feature-complete. Procedural closures pending. ~18 Procedural
M5 (v3.4.0) (2026-03-06) -> ETA 2026-03-12 +6d LOW — 3 open issues. 96% complete. #496 (M5 E2E gate, Rui) is last substantive item. ~2 Near-complete
M6 (v3.5.0) (2026-03-10) -> ETA 2026-03-17 +7d MEDIUM — 23 open issues / ~130 SP. Estimation domain (Aditya, 4 issues), UKO layers (Hamza), output rendering (Rui), CLI polish (Brent), E2E mocks bug #658. ~130 Parallel execution
M7 (v3.6.0) (2026-03-28) -> ETA 2026-03-28 0d GREEN — 27 open issues. ACP→A2A rename (#688, #689), resource types (Hamza), container exec (Luis), event taxonomy. 16 working days remain. ~160 On track
M8 (v3.7.0) No deadline DEFERRED — 9 open issues. TUI implementation per ADR-044/045/046. ~47 Not started
M9 (v3.8.0) No deadline DEFERRED — 11 open issues. Server implementation per ADR-047/048. ~81 Not started

Track forecast

Track Status ETA Risk Blocking
Track A (Plan lifecycle) complete Done LOW none
Track B (Resources + sandbox) complete Done LOW 3 bugs (#554, #570, #680) — PR #723 ready for merge. Bug #647 blocked by TDD PR #670.
Track C (Actors/tools/skills/MCP) complete Done LOW none
Track D (Decisions/validations) complete Done LOW none
Track E (Corrections/subplans) complete Done LOW none
Track F (ACMS/context) complete Done LOW none
Track Q (Quality automation) near complete ETA 2026-03-14 HIGH TDD infra (#627→Luis PR #665, #628→Rui PR #673) in review but conflicted. Mock removal 50% done (#698/#700 on master, #699/#701 pending).
Track T (Testing) strong progress ETA ongoing HIGH M5 E2E (#496 Rui). M6 E2E (#497 Brent). E2E mocks bug #658. Mock removal #699 (41 files) is largest remaining item.

Developer forecast

Name Days Ahead/Behind Availability Risk Focus
Jeff +8d ahead (~114/135) available MEDIUM Completed #698 (mock LLM) and #700 (cross-framework imports) via direct push. Created+completed #724 (StdioMCPTransport). Process concern: 3 direct pushes bypassing PR review. Next: #699 (unittest.mock, 41 files — largest mock removal item), #701 (CI keys), ACP→A2A rename (#688).
Luis 0d (~23/33) active HIGH TDD infra #627 (Behave, PR #665) remains TOP PRIORITY. Then: #629, #515 (PR #616), #573 (PR #656), #581 (PR #659).
Hamza -1d behind (~20/30) available MEDIUM ACP→A2A test rename (#689). UKO Layer 2 (#575, PR #657), UKO Layer 3 (#576, PR #660), 4 resource type PRs (#661-#664). All PRs conflicted.
Aditya 0d (~31/38) active MEDIUM PR #670 (TDD for #647) — must fix review findings and merge to unblock bug #647. Then: PR #677, PR #528.
Brent -1d behind (~41/57) active MEDIUM (was CRITICAL) PR #723 opened — stall broken. Bug fix for #554/#570/#680 awaiting review. Next: TDD #683 (for #680), M6 CLI polish (#210), M6 E2E (#497). Risk downgraded from CRITICAL to MEDIUM.
Rui -2d behind (~2/8) active MEDIUM Bug #647 blocked by TDD PR #670 (Aditya). PR #673 Robot TDD infra in review. M5 E2E #496.
Mike/Brian N/A standby LOW none

Task inventory

Milestone per developer as of Day 32 (2026-03-12). Note: Milestone stats unchanged from Day 31 — no issues formally closed today. Jeff completed #698, #700, #724 work on master but issues remain open pending closure. Brent opened PR #723 (bugs #554/#570/#680). M7=v3.6.0 (Advanced Concepts), M8=v3.7.0 (TUI), M9=v3.8.0 (Server). Epics and Legendaries excluded. PRs excluded.

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 28/28 16/16 2/2 4/4 10/10 0/0 34/34 94/94
M2 26/26 13/13 4/4 1/1 5/5 0/0 4/4 53/53
M3 12/13 0/1 2/5 4/4 9/22 0/2 7/7 34/54
M4 9/10 0/0 4/6 5/5 5/7 0/2 3/4 26/34
M5 22/22 1/1 2/2 5/5 3/3 0/1 4/4 37/38
M6 14/17 0/5 6/8 0/6 5/8 1/2 1/1 27/47
M7 0/12 1/1 3/6 0/5 1/2 1/1 1/1 7/28
M8 0/2 0/1 0/0 0/0 0/0 0/0 0/0 0/3
M9 0/5 0/0 0/0 0/0 0/0 0/0 0/0 0/5
Total 111/135 31/38 23/33 19/30 38/57 2/8 54/55 278/356

Story point allocation

Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
M1 188/188 94/94 16/16 19/19 71/71 - 95/95 483/483
M2 176/176 86/86 29/29 5/5 21/21 - 5/5 322/322
M3 70/73 0/2 21/31 23/23 24/47 0/6 45/45 183/227
M4 52/52 - 34/44 37/37 24/29 0/3 1/1 148/166
M5 164/164 8/8 16/16 37/37 14/14 0/1 17/17 256/257
M6 116/137 0/34 65/81 0/42 30/44 8/16 0/0 219/354
M7 0/72 8/8 24/58 0/42 5/18 8/8 0/0 45/206
M8 0/34 0/13 0/0 0/0 0/0 0/0 0/0 0/47
M9 0/81 0/0 0/0 0/0 0/0 0/0 0/0 0/81
Total 766/977 196/245 205/275 121/205 189/244 16/34 163/163 1656/2143

2026-03-14 (Day 34)

Issues updated (Day 34):

  • #797: State/Unverified → State/Verified. Priority exception documented (kept Priority/Low + MoSCoW/Could Have).
  • #783: State/Unverified → State/Verified. Priority exception documented (kept Priority/Low + MoSCoW/Could Have).
  • #620: Regression flagged — Brent's Day 33 report shows bug persists despite PR #640 merge. Investigation requested from Jeff.

PRs reviewed (Day 34):

  • PR #670: Escalation comment — EOD Day 34 deadline for Aditya, reassignment recommended if missed.
  • PR #673: PM COMMENT review — C-1 scope bundling ruling: accept as-is, Hamza asked to convert REQUEST_CHANGES.
  • PR #929: PM COMMENT review — TDD for bug #822. MoSCoW/Must have + Points/2 labels added. Peer review requested.
  • PR #930: PM COMMENT review — TDD for bug #823. MoSCoW/Must have + Points/2 labels added. Peer review requested.

PM session (Day 34) — execution and triage:

  • Escalation comment posted on PR #670 (TDD for bug #647) — EOD Day 34 deadline reinforced, reassignment recommended if Aditya non-responsive
  • PM ruling posted on PR #673 (Robot TDD handler) — accept scope bundling as-is per C-1 ruling, Hamza asked to convert REQUEST_CHANGES to APPROVED
  • Bugs #797 and #783 verified: State/Unverified → State/Verified, priority exception documented (kept at Priority/Low + MoSCoW/Could Have)
  • TDD PRs #929 and #930 reviewed with COMMENT reviews — missing MoSCoW/Must have and Points/2 labels added
  • Bug #620 regression flagged: Brent reported skill registration still fails post-PR #640 merge. Investigation requested from Jeff.
  • M3 ETA updated from ~Mar 12 to ~Mar 17 in milestone roadmap
  • Schedule Risk Summary updated to reflect Day 34 state (3-4 days behind, improving)

Key observations:

  1. PR #670 remains #1 project-wide blocker: Aditya last active on Forgejo at 2026-03-14T10:20 (login), but no PR activity in 24+ hours. 2 trivial review findings remain (~20 min work). EOD Day 34 deadline set. If missed, PM recommends Jeff reassign to unblock bug #647 → M3 closure chain.
  2. PR #673 (Robot TDD handler) is Tier 1 critical path: Blocks 5 Critical bug TDD pipelines (#838-#842). All 15 technical findings addressed. Sole remaining objection is Hamza's C-1 scope bundling concern (REQUEST_CHANGES). PM issued ruling: accept as-is, open process-debt follow-up issue. Splitting cost exceeds benefit given 5 blocked Critical bugs.
  3. Bug #620 regression: Brent's Day 33 report shows agents skill list still returns empty after agents skill add on commit b90f2ccc. PR #640 was reportedly merged Day 28 but the fix may have been lost or incomplete. This is a new critical path concern — Jeff needs to investigate whether PR #640's changes persist on current master.
  4. Bugs #797 and #783 kept at low priority: PM exception documented. Both are UX polish issues (migration prompt cosmetics, --yes flag convenience) that don't block functionality or tests. TDD counterparts #841 and #842 already created and assigned.
  5. TDD PRs #929/#930 well-formed: Brent's TDD work for bugs #822 and #823 follows CONTRIBUTING.md workflow correctly. Both PRs mergeable, quality gates pass. Need peer review from CoreRasurae or Rui.
  6. M4 and M5 gates passed (Day 33): PRs #681 and #725 merged. Both milestones are feature-complete and gate-verified. Procedural closures of remaining open issues needed.
  7. Schedule improving: 3-4 days behind (down from 4-5 on Day 32). 8 PRs merged Day 33 — highest single-day velocity. Mar 28 M7 deadline remains safe.
  • Timeline reference: Day 7/M1 = 2026-02-15, Day 14/M2 = 2026-02-22, Day 18/M3 = 2026-02-26, Day 22/M4 = 2026-03-02, Day 26/M5 = 2026-03-06, Day 30/M6 = 2026-03-10
  • Summary: Project ~3-4d behind schedule (improving). Mar 28 deadline safe. PR #670 (TDD for bug #647) is #1 blocker — EOD Day 34 deadline set for Aditya, reassignment recommended if missed. PR #673 (Robot TDD handler) blocks 5 Critical bugs — PM ruling: merge as-is. Bug #620 regression reported — skill registration still fails despite PR #640 merge, Jeff investigating. Bugs #797/#783 verified with priority exception (Low/Could Have). TDD PRs #929/#930 reviewed — labels fixed, peer review requested. M4 + M5 gates passed (Day 33 merges). Schedule gap narrowing. ~278 open issues, ~50 open PRs across 9 milestones.

Status: Project ~3-4d behind schedule (improving). Mar 28 deadline safe. #1 blocker: PR #670 (Aditya, TDD for bug #647) — EOD Day 34 deadline, 2 trivial fixes. PR #673 blocks 5 Critical bug TDD pipelines — PM ruling issued to merge as-is. Bug #620 regression flagged (skill registration). M4 + M5 gates PASSED (Day 33). Bugs #797/#783 verified (priority exception documented). TDD PRs #929/#930 reviewed. Mock removal 75%. Schedule improving.

Milestone forecast

Milestone Target -> ETA Delta Risk SP Open Velocity Note
M1 (v3.0.0) (2026-02-15) -> Done +13d actual COMPLETE 0
M2 (v3.1.0) (2026-02-22) -> Done +6d actual COMPLETE 0
M3 (v3.2.0) (2026-02-26) -> ETA 2026-03-17 +20d HIGH — 43 open issues. Bug #647 is sole Critical blocker — TDD PR #670 EOD deadline. Bug #620 regression reported. Mock removal 75% (#699/#701 pending Jeff). PR #673 blocks 5 TDD pipelines. ~50 PR #670 unblocks M3 closure
M4 (v3.3.0) (2026-03-02) -> ETA 2026-03-15 +13d LOW — 21 open issues. Acceptance gate PASSED (PR #681 merged Day 33). Feature-complete. Bug #822 (TDD PR #929 in review). Bug #932 (TDD #950 assigned Brent). Procedural closures remaining. ~15 Gate passed
M5 (v3.4.0) (2026-03-06) -> ETA 2026-03-15 +9d LOW — 31 open issues. Acceptance gate PASSED (PR #725 merged Day 33). Bug #821 (TDD #840, Brent). Near-closeable once procedural items resolved. ~2 Gate passed
M6 (v3.5.0) (2026-03-10) -> ETA 2026-03-19 +9d MEDIUM — 60 open issues. Bug #823 (TDD PR #930 in review). Estimation domain (Aditya, PR #528 conflicted). Output rendering (Rui). CLI polish (Brent). Fix-then-Revalidate (Luis, PR #711). ~130 Parallel execution
M7 (v3.6.0) (2026-03-28) -> ETA 2026-03-28 0d GREEN — 54 open issues. Resource types (Hamza, 4 PRs conflicted). Event taxonomy (Luis). Container exec (Luis). 14 working days remain. ~160 On track
M8 (v3.7.0) No deadline DEFERRED — 20 open issues. TUI implementation per ADR-044/045/046. ~47 Not started
M9 (v3.8.0) No deadline DEFERRED — 20 open issues. Server/A2A protocol per ADR-047/048. ~81 Not started

Track forecast

Track Status ETA Risk Blocking
Track A (Plan lifecycle) complete Done LOW none
Track B (Resources + sandbox) complete Done LOW Bug #647 (Container.resolve) — sole M3 Critical bug. TDD PR #670 EOD deadline (Aditya).
Track C (Actors/tools/skills/MCP) complete Done LOW Bug #620 regression — skill registration broken again.
Track D (Decisions/validations) complete Done LOW none
Track E (Corrections/subplans) complete Done LOW none
Track F (ACMS/context) complete Done LOW none
Track Q (Quality automation) near complete ETA 2026-03-16 HIGH Robot TDD PR #673 — PM ruling to merge as-is, awaiting Hamza's review conversion. Last Quality Automation item. Mock removal 75% (#699/#701 pending Jeff).
Track T (Testing) strong progress ETA ongoing MEDIUM M4 + M5 E2E gates PASSED. TDD PRs #929/#930 in review. E2E test issues (#738-#782) assigned.

Developer forecast

Name Days Ahead/Behind Availability Risk Focus
Jeff +10d ahead (~118/135) available LOW Day 33: merged 4 PRs (#785, #738, #725, #681). Next: investigate bug #620 regression, #699 (unittest.mock removal, 41 files), #701 (CI LLM keys).
Luis +1d (~26/33) active MEDIUM PR #711 (Fix-then-Revalidate, needs peer review), PR #656 (secret masking, conflicted), PR #712 (event taxonomy). Event system #714-#719 triaged.
Hamza -1d behind (~20/30) available MEDIUM Action needed: convert REQUEST_CHANGES on PR #673 to APPROVED per PM ruling. A2A test rename (#689, PR #737). 4 resource type PRs conflicted. UKO Layer 3 (PR #660).
Aditya 0d (~31/38) active CRITICAL PR #670 is EOD Day 34 deadline. 2 trivial fixes (~20 min). If missed, PM recommends reassignment. Then: bugs #783 (init --yes), estimation (PR #528).
Brent +1d (~44/57) active LOW TDD PRs #929/#930 delivered (Day 34). Next: M6 CLI polish (PR #787), M6 E2E (#497), diagnostic dashboard (PR #791), TDD #950 (bug #932).
Rui -1d behind (~3/8) active MEDIUM Bug #647 blocked by TDD PR #670 (Aditya). PR #673 Robot TDD — PM ruling to merge, awaiting Hamza. PR #812 (output rendering). Bugs #797 (actor list), #932 (plan apply).
Mike/Brian N/A standby LOW none

2026-03-16 (Day 36 since kickoff on 2026-02-09)

  • Timeline reference: Day 7/M1 = 2026-02-15, Day 14/M2 = 2026-02-22, Day 18/M3 = 2026-02-26, Day 22/M4 = 2026-03-02, Day 26/M5 = 2026-03-06, Day 30/M6 = 2026-03-10
  • Summary (Team | Status | Risk | Notes): Team ~3-4d behind schedule (stable). Mar 28 deadline for M7 remains safe. 12 open bugs — highest count yet. 3 Critical bugs (#967-#969) newly filed with TDD counterparts created. Bug #620 regression confirmed, new bug #980 + TDD #981 created. PR #670 (Aditya) finally responded after 5-day stall. PR #958 (TDD for #932) needs rebase. ~150 issues still unassigned in v3.2.0-v3.5.0. #974 closed (State/Wont Do).

Status: Project ~3-4d behind schedule (stable). Mar 28 M7 deadline safe. 12 open bugs (7 Critical). 3 new M3 Critical bugs (#967, #968, #969 — plan execute/explain/correct CLI issues) with TDD counterparts #977-#979 created and assigned. Bug #620 regression confirmed — new bug #980 + TDD #981 created. PR #670 finally unblocked (Aditya responded Day 36 after 5-day stall). PR #958 (TDD for #932) needs rebase. #974 closed (State/Wont Do). ~150 issues in v3.2.0-v3.5.0 still need assignment.

  • Milestone forecast (Target -> ETA | Delta | Risk):

    • M1 (2026-02-15) -> Done | +13d actual | COMPLETE
    • M2 (2026-02-22) -> Done | +6d actual | COMPLETE
    • M3 (2026-02-26) -> ETA 2026-03-19 | +22d | CRITICAL — 60+ open issues. 8 open bugs (#647, #620/980, #967, #968, #969, #797, #783). Bug #647 TDD PR #670 finally responded (Aditya), needs re-review. 3 new plan lifecycle bugs need TDD tests written first. Bug #620 regression has new TDD #981 counterpart. ~30 unassigned issues. M3 cannot close until all Critical bugs resolved.
    • M4 (2026-03-02) -> ETA 2026-03-18 | +16d | MEDIUM — 21 open issues. Feature-complete, gate passed. Bug #822 (checkpoint rollback) TDD PR #929 awaiting Hamza review (2+ days overdue). Bug #932 TDD PR #958 needs rebase. Secret masking PR #656 conflicted.
    • M5 (2026-03-06) -> ETA 2026-03-19 | +13d | MEDIUM — 37 open issues. Gate passed. Bug #821 (ACMS tiers) TDD #840 not started. Many feature issues unassigned.
    • M6 (2026-03-10) -> ETA 2026-03-22 | +12d | MEDIUM — 60 open issues. Bug #823 (subplan spawn) TDD complete, fix ready to start. Estimation, output rendering, CLI polish PRs active. Large parallel workload.
    • M7 (2026-03-28) -> ETA 2026-03-28 | 0d | GREEN — 54 open issues. Resource types, event taxonomy, container execution. 12 working days remain.
    • M8 (v3.7.0) | No deadline | DEFERRED — TUI
    • M9 (v3.8.0) | No deadline | DEFERRED — Server
  • Track forecast (Track | Status | ETA | Risk | Blocking):

    • Track A (Plan lifecycle) | complete | Done | LOW | 3 new bugs (#967-#969) affect plan CLI commands — blocked by TDD issues
    • Track B (Resources + sandbox) | complete | Done | LOW | Bug #647 TDD PR #670 finally unblocked
    • Track C (Actors/tools/skills/MCP) | complete | Done | MEDIUM | Bug #620 regression confirmed, new bug #980 created
    • Track D (Decisions/validations) | complete | Done | LOW | none
    • Track E (Corrections/subplans) | complete | Done | LOW | Bug #823 TDD complete, fix ready
    • Track F (ACMS/context) | complete | Done | LOW | Bug #821 TDD #840 not started
    • Track Q (Quality automation) | near complete | ETA 2026-03-18 | MEDIUM | PR #673 (Robot TDD) scope concern resolved. Mock removal 75%.
    • Track T (Testing) | strong progress | ETA ongoing | MEDIUM | 5 TDD issues active. E2E test suites need assignment.
  • Developer forecast (Name | Days Ahead/Behind | Availability | Risk | Focus):

    • Jeff | +10d ahead | available | LOW | Assigned to bug fixes #967, #968, #969 (plan lifecycle expert). Next: investigate #620 regression root cause. Complete #699 (unittest.mock removal).
    • Luis | +1d | active | MEDIUM | PR #711 (Fix-then-Revalidate), PR #656 (secret masking, conflicted), PR #712 (event taxonomy). Assigned bug #980 fix.
    • Hamza | -1d behind | available | MEDIUM | TDD #981 assigned (skill regression test). Review of PR #929 overdue by 2+ days. UKO Layer 2 PR #657 merged Day 33. 4 resource PRs conflicted.
    • Aditya | 0d | active | HIGH | PR #670 finally responded Day 36 after formal escalation. Must complete PR fixes and get merge. Then: bug #783 (init --yes), estimation PR #528.
    • Brent | +1d | active | LOW | TDD #977-#979 assigned (plan lifecycle TDD tests). PR #958 needs rebase. Then: TDD #840 (ACMS tiers), M6 CLI polish.
    • Rui | -1d behind | active | MEDIUM | Bug #932 fix (plan apply --yes, after TDD #950/PR #958 merges). PR #673 Robot TDD. PR #812 output rendering.
    • Mike/Brian | N/A | standby | LOW | none
  • Task inventory (Milestone x Developer):

    Milestone Jeff Aditya Luis Hamza Brent Rui Unassigned Total
    M3 (v3.2.0) 12/16 0/2 2/5 4/4 9/25 0/3 7/7 34/62
    M4 (v3.3.0) 9/10 0/1 4/6 5/7 5/8 0/2 3/4 26/38
    M5 (v3.4.0) 22/22 1/2 2/2 5/5 3/4 0/1 4/4 37/40
    M6 (v3.5.0) 14/17 0/5 6/9 0/6 5/8 1/2 1/1 27/48
    Total (M3-M6) 57/65 1/10 14/22 14/22 22/45 1/8 15/16 124/188
  • Open bugs: 12 open bug issues total.

    • #647 (v3.2.0): TDD #648 exists, PR #670 unblocked (Aditya responded Day 36). TDD in progress — PR needs re-review and merge.
    • #620 (v3.2.0): REGRESSION. Fix PR #640 merged but bug persists. New regression bug #980 created with TDD #981. TDD not started (assigned to Hamza).
    • #967 (v3.2.0): NEW. Plan execute only transitions state. TDD #977 created (Brent). TDD not started.
    • #968 (v3.2.0): NEW. Plan explain expects decision_id. TDD #978 created (Brent). TDD not started.
    • #969 (v3.2.0): NEW. Plan correct expects decision_id. TDD #979 created (Brent). TDD not started.
    • #932 (v3.3.0): Plan apply missing --yes flag. TDD #950 exists, PR #958 open but needs rebase. TDD in review — PR needs rebase.
    • #822 (v3.3.0): Checkpoint rollback simulated. TDD PR #929 in review, awaiting Hamza. TDD in review — peer review 2+ days overdue.
    • #821 (v3.4.0): ACMS tier service no runtime logic. TDD #840 not started (Brent). TDD not started — stalled.
    • #823 (v3.5.0): Subplan spawn simulated. TDD #838 CLOSED (complete). Fix can start — assigned to freemo.
    • #797 (v3.2.0): Actor list causes DB update. TDD #841 not started. Priority exception: Low. TDD not started.
    • #783 (v3.2.0): Init --yes requires input. TDD #842 not started. Priority exception: Low. TDD not started.
    • #980 (v3.2.0): NEW REGRESSION. Skill add persistence fails cross-process. TDD #981 created (Hamza). TDD not started.

    Stalled TDD pipelines: #840 (bug #821, 2+ days with no progress), #841/#842 (low priority exceptions — expected slower cadence). Review delays: PR #929 (Hamza review 2+ days overdue), PR #958 (needs rebase).