Merge branch 'master' into feature/m6-autonomy-smoke

This commit is contained in:
2026-02-28 03:34:54 +00:00
committed by Forgejo
+259 -170
View File
@@ -10,14 +10,14 @@ The following chart shows all 29 epics across 9 legendary workstreams, 7 milesto
@startgantt
title CleverAgents Core — Epic-Level Project Schedule
footer Generated 2026-02-26 | 29 Epics | 9 Legendaries | 7 Milestones | 6 Developers | ~1350 SP
footer Generated 2026-02-28 | 29 Epics | 9 Legendaries | 7 Milestones | 6 Developers | ~1500 SP
Project starts 2026-02-03
saturday are closed
sunday are closed
printscale weekly zoom 2
today is 2026-02-26
today is 2026-02-28
today is colored in #FF6666
<style>
@@ -150,8 +150,8 @@ ganttDiagram {
[Additional CLI Commands (#364)] as [CLI] on {Jeff} {Brent} requires 2 days
[CLI] starts 2026-02-23
[CLI] is 0% completed
[CLI] is colored in #E8E8E8/Silver
[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
@@ -183,7 +183,7 @@ ganttDiagram {
' Scope: Actor YAML, skill resolver, tool runtime, MCP adapter, tool sources
' Owner: Jeff (lead), Aditya (schema/docs), Luis (persistence), Brent (QA)
' Story Points: 158
' RISK: C0 at 93% (2 issues remain), M1 at 34% (blocked on Hamza/Luis)
' 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 --
@@ -194,13 +194,13 @@ ganttDiagram {
[Actor Runtime + Tool Exec (#355)] as [M1] on {Jeff} {Hamza} {Luis} {Brent} requires 3 days
[M1] starts at [PROJ]'s end
[M1] is 60% completed
[M1] is colored in LightSkyBlue/SteelBlue
[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 15% completed
[M2] is colored in LightSkyBlue/SteelBlue
[M2] is 100% completed
[M2] is colored in PaleGreen/SeaGreen
' ── v3.2.0 MILESTONE ─────────────────────────────────────────
' Gate: Sessions + Actor runtime + Tool execution operational
@@ -219,7 +219,7 @@ ganttDiagram {
[Decisions + Validations M3 (#357)] as [M3] on {Luis} {Hamza} {Brent} {Jeff} requires 4 days
[M3] starts at [M2]'s end
[M3] is 50% completed
[M3] is 87% completed
[M3] is colored in LightSkyBlue/SteelBlue
' ── v3.3.0 MILESTONE ─────────────────────────────────────────
@@ -234,24 +234,24 @@ ganttDiagram {
' Scope: Corrections, subplans, checkpoints, security fixes, provider fixes
' Owner: Luis (security/corrections), Jeff (phase reversion), Hamza (sandbox)
' Story Points: 58
' RISK: SEC at 20% — security-critical work, needs attention
' 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 40% completed
[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 60% completed
[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 0% completed
[PROV] is colored in #E8E8E8/Silver
[PROV] is 100% completed
[PROV] is colored in PaleGreen/SeaGreen
' ── v3.4.0 MILESTONE ─────────────────────────────────────────
' Gate: Decisions + Validations + CLI polish + Concurrency
@@ -270,12 +270,12 @@ ganttDiagram {
[ACMS v1 + Context Scaling M5 (#359)] as [M5] on {Hamza} {Jeff} {Aditya} {Brent} requires 4 days
[M5] starts at [M4]'s end
[M5] is 5% completed
[M5] is 12% completed
[M5] is colored in LightSkyBlue/SteelBlue
[Autonomy Hardening + Stubs M6 (#360)] as [M6] on {Luis} {Jeff} {Hamza} {Brent} requires 5 days
[M6] starts at [M5]'s end
[M6] is 5% completed
[M6] is 32% completed
[M6] is colored in LightSkyBlue/SteelBlue
[Subplans + Parallelism (#368)] as [SUBP] on {Luis} {Brent} requires 2 days
@@ -285,7 +285,7 @@ ganttDiagram {
[Large Project Autonomy (#369)] as [LARGE] on {Luis} {Brent} {Jeff} requires 4 days
[LARGE] starts 2026-03-17
[LARGE] is 55% completed
[LARGE] is 60% completed
[LARGE] is colored in LightSkyBlue/SteelBlue
' ── v3.5.0 MILESTONE ─────────────────────────────────────────
@@ -370,12 +370,12 @@ legend right
----
**Per-Milestone Allocation (done / total story points)**
|= Dev |= v3.0.0 |= v3.1.0 |= v3.2.0 |= v3.3.0 |= v3.4.0 |= v3.5.0 |= v3.6.0 |
| Jeff | 172/172 | 105/142 | 37/37 | 31/34 | 5/45 | 13/42 | 0/8 |
| Luis | 8/32 | 29/66 | 0/34 | 16/61 | 13/21 | 0/68 | 0/56 |
| Aditya | 55/94 | 44/81 | - | - | 0/8 | - | - |
| Hamza | 11/19 | 0/5 | 0/23 | 0/5 | 0/45 | 0/21 | 0/53 |
| Brent | 65/70 | 10/20 | 0/10 | 21/26 | 5/10 | 24/29 | 0/5 |
| Rui | - | - | - | - | - | - | 0/8 |
| 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 |
@@ -389,10 +389,10 @@ legend right
----
**Risk Register**
|= Epic |= Completion |= Risk |= Blocker |
| PRE_TEST (#24) | 0% | Medium | Test framework gap |
| M1 (#355) | 60% | Medium | MCP adapter + agent skills loader |
| SEC (#362) | 60% | Medium | Remaining security hardening |
| PROV (#363) | 0% | Low | Provider fixes deferred |
| 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**
@@ -401,10 +401,10 @@ legend right
| <back:LightSkyBlue> </back> | In Progress |
| <back:#E8E8E8> </back> | Not Started |
| <back:Gold> <> </back> | Milestone Target |
| <back:#FF6666> | </back> | Today (2026-02-26) |
| <back:#FF6666> | </back> | Today (2026-02-28) |
----
29 Epics | 9 Legendaries | 7 Milestones | 6 Developers
~1350 total story points | ~2700 estimated hours
~1500 total story points | ~3000 estimated hours
end legend
@endgantt
@@ -428,7 +428,7 @@ saturday are closed
sunday are closed
printscale weekly zoom 2
today is 2026-02-26
today is 2026-02-28
today is colored in #FF6666
<style>
@@ -935,7 +935,7 @@ ganttDiagram {
' --- Actor & Skill Schema + CLI (C0) (#354) ---
[Actor & Skill Schema + CLI (C0) (#354)] as [C0] on {Aditya} {Brent} {Jeff} {Luis} requires 7 days
[C0] starts 2026-02-11
[C0] is 93% completed
[C0] is 100% completed
[C0] is colored in DarkSeaGreen/ForestGreen
[feat(tool): add tool runtime core (#275)] as [I275] on {Jeff} lasts 1 day
@@ -992,8 +992,8 @@ ganttDiagram {
[I302] is colored in PaleGreen/SeaGreen
[feat(cli): align actor commands to YAML (#288)] as [I288] on {Jeff} lasts 1 day
[I288] starts 2026-03-02
[I288] is 0% completed
[I288] is colored in #E8E8E8/Silver
[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
@@ -1020,8 +1020,8 @@ ganttDiagram {
[I301] is colored in PaleGreen/SeaGreen
[feat(change): add diff review artifacts (#303)] as [I303] on {Luis} lasts 1 day
[I303] starts 2026-02-17
[I303] is 0% completed
[I303] is colored in #E8E8E8/Silver
[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
@@ -1058,8 +1058,8 @@ ganttDiagram {
' --- Actor Runtime & Tool Execution (M1) (#355) ---
[Actor Runtime & Tool Execution (M1) (#355)] as [M1] on {Brent} {Hamza} {Jeff} {Luis} requires 3 days
[M1] starts at [PROJ]'s end
[M1] is 40% completed
[M1] is colored in CornflowerBlue/MediumBlue
[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
@@ -1071,75 +1071,75 @@ ganttDiagram {
[I153] is colored in PaleGreen/SeaGreen
[feat(resource): add handler runtime for git-che... (#154)] as [I154] on {Hamza} lasts 1 day
[I154] starts 2026-02-18
[I154] is 0% completed
[I154] is colored in #E8E8E8/Silver
[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 0% completed
[I155] is colored in #E8E8E8/Silver
[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 0% completed
[I156] is colored in #E8E8E8/Silver
[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 7% completed
[M2] is colored in CornflowerBlue/MediumBlue
[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 0% completed
[I157] is colored in #E8E8E8/Silver
[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 0% completed
[I159] is colored in #E8E8E8/Silver
[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 0% completed
[I160] is colored in #E8E8E8/Silver
[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 0% completed
[I167] is colored in #E8E8E8/Silver
[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 0% completed
[I168] is colored in #E8E8E8/Silver
[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 0% completed
[I158] is colored in #E8E8E8/Silver
[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 0% completed
[I161] is colored in #E8E8E8/Silver
[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 0% completed
[I165] is colored in #E8E8E8/Silver
[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 0% completed
[I162] is colored in #E8E8E8/Silver
[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 0% completed
[I163] is colored in #E8E8E8/Silver
[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 0% completed
[I166] is colored in #E8E8E8/Silver
[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 0% completed
[I169] is colored in #E8E8E8/Silver
[I169] is 100% completed
[I169] is colored in PaleGreen/SeaGreen
' ================================================================
' LEGENDARY #375: Execution Pipeline & Decisions
@@ -1168,7 +1168,7 @@ ganttDiagram {
' --- Decisions + Validations + Invariants (M3) (#357) ---
[Decisions + Validations + Invariants (M3) (#357)] as [M3] on {Brent} {Hamza} {Jeff} {Luis} requires 4 days
[M3] starts at [M2]'s end
[M3] is 9% completed
[M3] is 87% completed
[M3] is colored in CornflowerBlue/MediumBlue
[feat(decision): add decision domain and context... (#170)] as [I170] on {Hamza} lasts 1 day
@@ -1177,8 +1177,8 @@ ganttDiagram {
[I170] is colored in #E8E8E8/Silver
[feat(decision): add decision persistence (#171)] as [I171] on {Hamza} lasts 1 day
[I171] starts 2026-03-03
[I171] is 0% completed
[I171] is colored in #E8E8E8/Silver
[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
@@ -1189,32 +1189,32 @@ ganttDiagram {
[I174] is colored in #E8E8E8/Silver
[feat(di): wire decision services (#173)] as [I173] on {Luis} lasts 1 day
[I173] starts 2026-03-02
[I173] is 0% completed
[I173] is colored in #E8E8E8/Silver
[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 0% completed
[I175] is colored in #E8E8E8/Silver
[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 0% completed
[I176] is colored in #E8E8E8/Silver
[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 0% completed
[I178] is colored in #E8E8E8/Silver
[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 0% completed
[I179] is colored in #E8E8E8/Silver
[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 0% completed
[I180] is colored in #E8E8E8/Silver
[I180] is 100% completed
[I180] is colored in PaleGreen/SeaGreen
' ================================================================
' LEGENDARY #376: Hardening, Testing & Security
@@ -1224,7 +1224,7 @@ ganttDiagram {
' --- Corrections + Subplans + Checkpoints (M4) (#358) ---
[Corrections + Subplans + Checkpoints (M4) (#358)] as [M4] on {Brent} {Hamza} {Jeff} {Luis} requires 3 days
[M4] starts at [M3]'s end
[M4] is 28% completed
[M4] is 95% completed
[M4] is colored in CornflowerBlue/MediumBlue
[feat(correction): add correction model and CLI ... (#181)] as [I181] on {Jeff} lasts 1 day
@@ -1241,25 +1241,25 @@ ganttDiagram {
[I185] is colored in #E8E8E8/Silver
[feat(sandbox): add checkpoint and rollback hooks (#183)] as [I183] on {Hamza} lasts 1 day
[I183] starts 2026-03-06
[I183] is 0% completed
[I183] is colored in #E8E8E8/Silver
[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 0% completed
[I186] is colored in #E8E8E8/Silver
[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 0% completed
[I187] is colored in #E8E8E8/Silver
[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 20% completed
[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
@@ -1268,20 +1268,20 @@ ganttDiagram {
[I318] is colored in PaleGreen/SeaGreen
[fix(security): harden template rendering (#319)] as [I319] on {Luis} lasts 1 day
[I319] starts 2026-03-03
[I319] is 0% completed
[I319] is colored in #E8E8E8/Silver
[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 0% completed
[I320] is colored in #E8E8E8/Silver
[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 0% completed
[I321] is colored in #E8E8E8/Silver
[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 0% completed
[I322] is colored in #E8E8E8/Silver
[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
@@ -1948,15 +1948,15 @@ This section provides a high-level overview of the CleverAgents implementation r
### Current Status Summary
As of Day 18 (2026-02-26), the project has **~168 closed issues out of ~225 assigned issues** across all milestones (~75% overall completion rate). A major productivity surge over Days 16-18 closed **65 issues in 3 days**, substantially advancing M1, M2, M3, and M4. The foundational layers — domain models, persistence, YAML schemas, CLI commands, quality automation, CI/CD, validation pipeline, and security hardening — are now mature.
As of Day 20 (2026-02-28), the project has **~347 closed milestone issues out of ~394 assigned milestone issues** across all milestones (~88% overall completion rate). A continued productivity surge over Days 18-20 closed **~20 additional issues** since the last update, completing the M1 and M2 critical paths entirely and advancing M4 security hardening.
**Days 17-18 highlights**: Apply pipeline + validation-gated apply + diff review merged (Luis, PR #417 — #155, #175, #176, #178, #303, #186). Changeset persistence (Jeff, #163). Plan resume + concurrency locks (Jeff, #327, #328). Provider cost controls (Jeff, #324). Decision persistence (Hamza, PR #131 — #171). Async resource cleanup (Hamza, #321). Actor YAML hierarchy (Aditya, PR #432 — #157). Security hardening — template rendering + exception handling (Hamza, #319, #320). Brent QA batches: M1/M2 E2E suites (#156, #169, #326, #402, #403) and M3/M4 E2E suites (#179, #180, #404, #405, #187). CI concurrency groups (#452).
**Days 19-20 highlights**: FakeListLLM defaults removed (#459, Jeff) — M1 is now **fully closed**. MCP adapter merged (#434, Aditya). Agent skills loader merged (#453, Aditya). Skill CLI tools+refresh merged (#454, Aditya). MCP refresh hooks merged (#455, Aditya). Skill persistence with flattened tool sets merged (#460, Jeff). Decision service wiring merged (#461, Jeff). Security read-only actions (#436, Hamza). Async cleanup (#435, Hamza). Sandbox checkpoint/rollback hooks (#462, Jeff). M6 E2E suite merged (#457, Brent). Coverage improvements for 9 under-covered modules (#468). SafetyProfile spec composition docs (#471/#472).
**M1 is essentially complete** — only #323 (remove FakeListLLM defaults) remains open. The M2 blockers are the **MCP adapter** (#159, Aditya), **agent skills loader** (#160, Aditya), and **skill persistence/CLI** (#166, #167, #168). The M3 target date is today; 3 issues remain (#172 decision recording, #173 invariant enforcement, #174 plan explain CLI).
**M1 and M2 are now complete.** M3 has 2 remaining issues (#172 decision recording, #174 plan explain CLI). M4 has 1 remaining issue (#184 subplan execute, In Review with open PR #444). **The critical focus now shifts to M5 (ACMS/context)** which has 15 open issues and only 6 days to target.
!!! warning "Schedule Risk: 5-7 Days Behind (Narrowing)"
!!! warning "Schedule Risk: 4-6 Days Behind (Stable)"
The project is running **5-7 days behind** the original aggressive schedule, improved from 7-9 days at Day 16. The 65-issue closure burst over Days 16-18 substantially narrowed the gap. M1 (target Feb 15) is overdue by 11 days but essentially complete. M2 (target Feb 22) has 6 remaining issues. M3 (target Feb 26) has 3 remaining issues. The workload rebalancing executed on Day 16 is paying off — Jeff's throughput has been exceptional, and the validation/security batch from Luis/Hamza landed cleanly.
The project is running **4-6 days behind** the original aggressive schedule, improved from 5-7 days at Day 18. M1 and M2 are now fully complete. M3 and M4 are nearly complete (2 and 1 remaining issues respectively). The bottleneck has shifted to **M5 (ACMS v1 + context scaling)** which has 15 open issues (all unassigned) with a 6-day runway to its Mar 6 target. M6 (autonomy hardening) has 13 open issues with 10 days to target. Rui returned from leave on Feb 27 and is now available for testing assignments.
### Parallel Workstreams
@@ -1964,14 +1964,14 @@ Development is organized into six concurrent workstreams plus continuous quality
| Track | Focus Area | Status |
| :---- | :--------- | :----- |
| **A** — Plan Lifecycle | Action/plan domain models, persistence, CLI alignment, execute/apply wiring | **Substantially complete.** Apply pipeline with validation gating merged (#155). Changeset persistence merged (#163). Concurrency locks + plan resume merged (#327, #328). Config service (#352) deferred to M5. |
| **A** — Plan Lifecycle | Action/plan domain models, persistence, CLI alignment, execute/apply wiring | **Complete.** Apply pipeline with validation gating merged (#155). Changeset persistence merged (#163). Concurrency locks + plan resume merged (#327, #328). Config service (#352) deferred to M5. Decision service wiring merged (#461). |
| **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. |
| **C** — Actors, Tools, Skills | Actor YAML schema/loader/compiler, tool registry/runtime, skill framework, MCP adapter, validation runner | Actor compiler, agent skills discovery, actor CLI, skill registry flattening, validation pipeline all DONE. Actor YAML hierarchy merged (#157). **MCP adapter** (#159, Aditya) and **agent skills loader** (#160, Aditya) remain. Skill persistence (#166) and skill CLI (#167, #168) remain. |
| **D** — Decisions & Apply | Decision tree model, change tracking, diff review, apply pipeline, correction engine | **Major progress.** Decision persistence merged (#171). Validation-gated apply merged (#176). DoD gating merged (#178). Diff review artifacts merged (#303). Error recovery patterns merged (#186). Remaining: decision recording (#172), invariant enforcement (#173), plan explain CLI (#174). |
| **E** — Subplans | Subplan domain model, orchestration, parallel execution, three-way merge | Domain model done; orchestrator and merge logic remaining. E2E M4 correction + subplan suites merged (#405). |
| **F** — ACMS & Context | UKO ontology, CRP protocol, context strategies, assembly pipeline, hot/warm/cold tiers | Not yet started; scheduled for M5-M6 milestones |
| **Q** — Quality & CI | Pre-commit hooks, Forgejo CI/CD, coverage enforcement (97%), security scanning | Complete. CI concurrency groups and job timeouts added (#452). Security hardening: template rendering (#319) and exception handling (#320) merged. Async resource cleanup merged (#321). |
| **T** — Testing | Behave unit tests, Robot integration tests, ASV benchmarks, end-to-end smoke suites | **Strong progress.** M1 E2E suite (#156), M2 E2E suite (#169, #403), M3 E2E suite (#179, #180, #404), M4 E2E suite (#405) all merged via Brent QA batches. M5 (#406) and M6 (#407) E2E suites remain. Rui returns Feb 27. |
| **C** — Actors, Tools, Skills | Actor YAML schema/loader/compiler, tool registry/runtime, skill framework, MCP adapter, validation runner | **Complete.** Actor compiler, agent skills discovery, actor CLI, skill registry flattening, validation pipeline all done. MCP adapter merged (#434). Agent skills loader merged (#453). Skill CLI merged (#454). MCP refresh hooks merged (#455). Skill persistence merged (#460). |
| **D** — Decisions & Apply | Decision tree model, change tracking, diff review, apply pipeline, correction engine | **Nearly complete.** Decision persistence merged (#171). Validation-gated apply merged (#176). Decision service wiring merged (#461). Remaining: decision recording (#172), plan explain CLI (#174). Invariant enforcement (#173) closed. |
| **E** — Subplans | Subplan domain model, orchestration, parallel execution, three-way merge | **Nearly complete.** Domain model done. Subplan execute+merge (#184) In Review with PR #444. |
| **F** — ACMS & Context | UKO ontology, CRP protocol, context strategies, assembly pipeline, hot/warm/cold tiers | **In progress.** ACMS v1 context pipeline (#188) and UKO scaffolding (#189) are In Progress. 12 additional M5 issues remain unassigned. This is the new critical path. |
| **Q** — Quality & CI | Pre-commit hooks, Forgejo CI/CD, coverage enforcement (97%), security scanning | **Complete.** Security read-only actions (#436) and async cleanup (#435) merged. Coverage improvements for 9 modules (#468) merged. Sandbox checkpoint hooks (#462) merged. |
| **T** — Testing | Behave unit tests, Robot integration tests, ASV benchmarks, end-to-end smoke suites | **Strong progress.** M1-M4 E2E suites all merged. M6 E2E suite merged (#457). M5 E2E suite (#406) In Review. Rui returned Feb 27 and is available. |
### What Has Been Completed
@@ -2000,21 +2000,29 @@ The following major areas are fully or substantially implemented:
- **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).
### What Remains To Be Done
The majority of the specification's domain models, services, CLI commands, and infrastructure modules are now implemented. The following areas still require completion or have only partial implementations:
The majority of the specification's domain models, services, CLI commands, and infrastructure modules are now implemented. M1 and M2 are fully complete. The following areas still require completion:
- **MCP runtime adapter**: Live connection to MCP servers for external tool discovery and invocation at runtime. Aditya's previous PR #382 merged the foundation; the agent skills loader (#160) and MCP adapter runtime (#159) remain. **This is the remaining M2 critical-path blocker.**
- **Decision recording service**: Wire decision recording into the strategize/execute phases so decisions are automatically captured during plan execution (#172, Hamza).
- **Invariant enforcement**: Runtime enforcement of invariant constraints with scoped precedence and reconciliation (#173, Jeff).
- **Plan explain CLI**: Plan tree and explain commands for decision tree visualization (#174, Hamza).
- **Skill persistence and CLI**: Persist flattened tool sets (#166, Jeff), skill CLI commands (#167, Aditya), MCP refresh hooks (#168, Aditya).
- **Estimation actor logic**: The `estimation_actor` field is plumbed through Plan, Action, CLI, and service layers, but no actual estimator implementation exists to compute cost/risk estimates before execution.
- **ACMS v1 full pipeline**: Context policy with phase-scoped views and the context service exist. Still pending: Universal Knowledge Ontology (UKO) with RDF-based resource representation, Context Request Protocol (CRP), pluggable context strategies, the full ten-component Context Assembly Pipeline, and hot/warm/cold tiered storage with per-actor scoped views.
- **Large-project context management**: Indexing 10,000+ file codebases with bounded memory context assembly, skeleton compression for parent-to-child context propagation, and performance validation at scale.
- **E2E smoke test suites**: M5 (#406) and M6 (#407) E2E verification suites remain. M1-M4 suites are complete.
- **FakeListLLM default removal**: Provider defaults cleanup (#323, Jeff).
- **Decision recording service**: Wire decision recording into the strategize/execute phases so decisions are automatically captured during plan execution (#172, In Progress, branch exists).
- **Plan explain CLI**: Plan tree and explain commands for decision tree visualization (#174, In Progress, branch exists).
- **Subplan execute and merge**: Orchestrator for spawning and merging subplans (#184, In Review with PR #444).
- **ACMS v1 full pipeline (M5 critical path)**: This is now the primary focus area. The specification mandates a 10-component Context Assembly Pipeline with Universal Knowledge Ontology (UKO), Context Request Protocol (CRP), pluggable context strategies (keyword, semantic, graph, temporal), strategy coordinator/fusion engine, scoped backend view filtering, skeleton compressor, and hot/warm/cold tiered storage with per-actor scoped views. 14 open issues in M5 (#188-#200, #258, #259) cover this work — all currently unassigned.
- **Config service**: Multi-level configuration resolution with project-scoped overrides (#258, #259). Deferred from M2 to M5.
- **Estimation actor logic**: The `estimation_actor` field is plumbed through Plan, Action, CLI, and service layers, but no actual estimator implementation exists to compute cost/risk estimates before execution (#209).
- **Large-project context management**: Indexing 10,000+ file codebases with bounded memory context assembly, skeleton compression for parent-to-child context propagation, and performance validation at scale (#205, #208).
- **Autonomy hardening (M6)**: Checkpointing and rollback integration (#206, In Review), semantic validation service (#207, In Review), autonomy guardrails and audit trail (#204, In Review), LSP server stub (#203), server client stubs (#201), async command execution (#312, #313), CLI polish (#210).
- **Post-MVP deferred work (v3.6.0)**: Database resources (#342), cloud infrastructure resources (#343), safety profile enforcement (#345), permission system (#344, In Review), TUI/Web interface (#341), auth/team commands (#340), remote project support (#338), client stubs (#335-#337), virtual resource types (#329-#334).
- **E2E smoke test suites**: M5 E2E suite (#406, In Review). M6 E2E suite (#457) now merged. Semantic validation test suites (#316) remain.
The following areas are substantially implemented and are no longer blocking:
@@ -2043,79 +2051,68 @@ The following areas are substantially implemented and are no longer blocking:
**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**: **~99% complete** (1 open out of ~154 total M1 issues). Apply pipeline merged (#155). E2E M1 suite merged (#156, #402). Provider cost controls merged (#324).
**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**:
**Key remaining work**: None — milestone complete.
- FakeListLLM default removal (#323, Jeff)
#### Milestone 2: Actor Compiler + Full LLM Integration (Target: Feb 22, ETA: ~Mar 1)
#### 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**: **~95% complete** (5 open out of ~97 total M2 issues). Actor compiler (#158), actor YAML hierarchy (#157), changeset persistence (#163), concurrency locks (#327), plan resume (#328), validation pipeline (#175, #176), M2 E2E suite (#169, #403), CI concurrency (#451) all merged. MCP adapter and agent skills loader remain as critical-path items.
**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**:
- MCP adapter runtime (#159, Aditya)
- Agent skills loader (#160, Aditya)
- Skill persistence — persist flattened tool sets (#166, Jeff)
- Skill CLI — tools and refresh commands (#167, Aditya)
- MCP refresh hooks (#168, Aditya)
**Key remaining work**: None — milestone complete.
#### Milestone 3: Decisions + Validations + Invariants (Target: Feb 26, ETA: ~Mar 2)
**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**: **~75% complete** (3 open out of ~12 total M3 issues). Decision persistence merged (#171). Validation pipeline and gating merged (#175, #176). DoD gating merged (#178). Diff review artifacts merged (#303). M3 E2E suites merged (#179, #180, #404).
**Current status**: **~87% complete** (2 open out of ~16 total M3 issues). Decision persistence merged (#171). Decision service wiring merged (#461). Validation pipeline and gating merged (#175, #176). DoD gating merged (#178). Diff review artifacts merged (#303). M3 E2E suites merged (#179, #180, #404). Invariant enforcement merged (#173).
**Key remaining work**:
- Decision recording during strategize/execute phases (#172, Hamza)
- Invariant enforcement and reconciliation (#173, Jeff)
- Plan tree and explain CLI commands (#174, Hamza)
- Decision recording during strategize/execute phases (#172, Hamza — In Progress, PR #433)
- Plan tree and explain CLI commands (#174, Hamza — In Progress, PR #464)
#### Milestone 4: Corrections + Subplans + Checkpoints (Target: Mar 2, ETA: ~Mar 6)
#### Milestone 4: Corrections + Subplans + Checkpoints (Target: Mar 2, ETA: ~Mar 4)
**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**: **~86% complete** (3 open out of ~22 total M4 issues). DoD gating (#178), error recovery (#186), security hardening (#319, #320, #321), M4 E2E suites (#405, #187) all merged and closed.
**Current status**: **~95% complete** (1 open out of ~21 total M4 issues). DoD gating (#178), error recovery (#186), security hardening (#319, #320, #321), M4 E2E suites (#405, #187), sandbox checkpoint hooks (#462), invariant template hardening (#322) all merged and closed.
**Key remaining work**:
- Subplan orchestrator and scheduler (#183, Jeff)
- Correction service runtime wiring (#184, Luis)
- Invariant template hardening (#322, Hamza)
- Subplan execution and merge (#184, Luis — In Review, PR #444)
#### Milestone 5: ACMS v1 + Context Scaling (Target: Mar 6, ETA: ~Mar 10)
**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**: ~7% of M5 tasks complete (14 open out of ~15 total M5 issues). UKO/RDF groundwork started (Hamza). Config service foundations exist.
**Current status**: **~12% complete** (15 open out of ~17 total M5 issues). UKO/RDF groundwork started (Hamza, PRs #465/#466 in review). Context assembly pipeline in progress.
**Key remaining work**:
- UKO ontology with RDF-based resource representation (#338, #342, #343, Jeff)
- UKO ontology scaffolding (#189, Hamza — In Progress, PR #466)
- ACMS v1 context pipeline (#188, Hamza — In Progress, PR #465)
- CRP protocol for actor context requests (#199, Jeff)
- Context strategies — keyword, semantic, graph, temporal (#208, #209, Jeff)
- Ten-component context assembly pipeline (Hamza)
- Hot/warm/cold tiered storage with skeleton compression (Hamza)
- M5 E2E ACMS integration suite (#406, Brent)
- Plan-subplan tool and decision emission (#198, Aditya, PR #463)
- M5 E2E ACMS integration suite (#406, Brent — In Review, PR #456)
#### Milestone 6: Autonomy Hardening + Server Stubs (Target: Mar 10, ETA: ~Mar 12)
**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. Client-side server stubs are in place for future connectivity.
**Current status**: ~7% of M6 tasks complete (14 open out of ~15 total M6 issues). Foundation work from M3-M5 will accelerate M6.
**Current status**: **~32% complete** (13 open out of ~19 total M6 issues). M6 E2E suite merged (#457). Security enforcement (#436), async cleanup (#435) merged. Coverage improvements (#468) merged.
**Key remaining work**:
- Hierarchical decomposition — recursive subplan planning (#335, #336, Jeff)
- Autonomous estimation — cost/risk/time (#337, Jeff)
- Performance tuning for large-project context assembly (#340, Jeff)
- Server connectivity client stubs (Jeff)
- End-to-end porting run with validation gates (all)
- M6 E2E autonomy integration suite (#407, Brent)
- Autonomy guardrails and audit trail (#204, Luis — In Review, PR #443)
- Checkpointing and rollback (#206, Luis — In Review, PR #445)
- Semantic validation service (#207, Luis — In Review, PR #449)
- M6 E2E autonomy acceptance suite (#211, Brent — In Review, PR #470)
### Beyond Day 38: Extended Roadmap
@@ -2141,9 +2138,9 @@ Final refinements to achieve the complete specification:
### Schedule Risk Summary
The project is currently running approximately **5-7 days behind** the original aggressive schedule, narrowed from 7-9 days at Day 16. The primary causes of the original delay were: (1) the scope of v2-to-v3 architectural transition was larger than anticipated; (2) CI/CD pipeline stabilization consumed more effort than planned; and (3) the execute/apply pipeline was deferred in favor of breadth-first foundation work.
The project is currently running approximately **3-5 days behind** the original aggressive schedule, narrowed from 5-7 days at Day 18 and 7-9 days at Day 16. The primary causes of the original delay were: (1) the scope of v2-to-v3 architectural transition was larger than anticipated; (2) CI/CD pipeline stabilization consumed more effort than planned; and (3) the execute/apply pipeline was deferred in favor of breadth-first foundation work.
The gap has been **actively narrowing** since Day 16: (a) the workload redistribution moved 25 issues to Jeff and paid off with a 65-issue closure burst over Days 16-18; (b) the validation pipeline, apply pipeline, security hardening, and decision persistence all landed in a concentrated 2-day window; (c) M1 is essentially complete and M2/M3 are close behind with only 6 and 3 issues remaining respectively; (d) Brent's QA batch merges (M1-M4 E2E suites) eliminated the testing backlog through M4.
The gap has been **actively narrowing** since Day 16 and accelerated through Days 19-20: (a) M1 and M2 are now **fully complete** — all issues closed including MCP adapter, agent skills, skill CLI, MCP hooks, and FakeListLLM fix; (b) M3 is down to 2 issues (both Hamza's, both with PRs in review); (c) M4 has only 1 issue remaining (Luis's subplan execution, PR in review); (d) the workload redistribution to Jeff continues to pay dividends; (e) Rui returned from leave on Feb 27 and is available for testing work; (f) Luis has 6 PRs open across M4-M6+ representing substantial in-flight work.
!!! note "Server Mode"
@@ -2155,13 +2152,13 @@ The gap has been **actively narrowing** since Day 16: (a) the workload redistrib
| Developer | Role | Primary Focus Areas | Notes |
|-----------|------|---------------------|-------|
| **Jeff** (freemo) | CTO/Lead Architect | Critical path items, M3-M6 feature work (validation, corrections, subplans, ACMS, server stubs) | Fastest developer — absorbed 25 issues from Luis/Hamza to unblock schedule |
| **Luis** (CoreRasurae) | Senior Python Architect | Apply pipeline (#155), diff review (#303) — active branches only | Workload reduced from 41 to ~4 open issues; 22 reassigned out. Focus on completing active branches |
| **Aditya** (aditya) | Domain Expert (Agents/LLMs) | MCP adapter (#159), agent skills (#160), actor YAML hierarchy (#157) | 3 PRs in flight; highest domain expertise for actor system |
| **Hamza** (hamza.khyari) | Python/RDF Expert | Decision persistence (#171), decision recording (#172), invariant enforcement (#319-#322) | Picks up 4 invariant issues from Luis; decision track is critical path for M3 |
| **Rui** (rui.vieira) | Fast Developer | Testing (Behave/Robot), simpler implementations | Returns 2026-02-27; will take M3+ integration test suites |
| **Brent** (brent.edwards) | Quality Specialist | E2E milestone suites (#402-#407), CLI extension tests (PR #420), coverage enforcement | Detail-oriented — owns all milestone verification testing |
| **Mike** (mngrif) / **Brian** (brian) | Sysadmins | Deployment, infrastructure setup, CI/CD, ASV runner (PR #388) | Minimal coding tasks |
| **Jeff** (freemo) | CTO/Lead Architect | M5-M6 feature work (ACMS, context strategies, autonomy, decomposition) | Fastest developer — 23 open issues, 199 story points remaining across M5-M6+ |
| **Luis** (CoreRasurae) | Senior Python Architect | Subplan execution (#184), checkpointing (#206), semantic validation (#207), autonomy guardrails (#204) | 6 PRs open across M4-M6+; 8 open issues, 68 story points remaining |
| **Aditya** (aditya) | Domain Expert (Agents/LLMs) | Plan-subplan tool (#198, PR #463) | M2 track complete; 1 open issue in M5 |
| **Hamza** (hamza.khyari) | Python/RDF Expert | Decision recording (#172), plan explain (#174), ACMS pipeline (#188), UKO ontology (#189) | 4 PRs in progress/review; 11 open issues, M3 critical path |
| **Rui** (rui.vieira) | Fast Developer | Testing (Behave/Robot), M5+ integration test suites | Returned from leave 2026-02-27; available for test assignments |
| **Brent** (brent.edwards) | Quality Specialist | M5 E2E suite (#406), M6 E2E suite (#211, PR #470), coverage enforcement | 4 open issues; detail-oriented — owns all milestone verification testing |
| **Mike** (mngrif) / **Brian** (brian) | Sysadmins | Deployment, infrastructure setup, CI/CD | Minimal coding tasks; ASV runner fix merged (#388) |
## Weekly Development Schedules
@@ -2234,12 +2231,13 @@ The gap has been **actively narrowing** since Day 16: (a) the workload redistrib
| Risk | Mitigation | Owner |
|------|------------|-------|
| Apply pipeline completion (#155) | Luis has active branch; Jeff available to pair if blocked beyond Feb 26 | Luis (Jeff backup) |
| MCP adapter + agent skills merge | Aditya has 2 PRs in review (#382, #416); expedite review cycle | Aditya + Jeff (reviewer) |
| Decision system critical path | Hamza's PR #131 blocks M3; invariant issues (#319-#322) now assigned to Hamza | Hamza + Jeff (reviewer) |
| Jeff overload post-redistribution | 25 new issues absorbed; mitigate via parallel execution + prioritization of Must-Have items first | Jeff |
| ~~Apply pipeline completion (#155)~~ | ~~RESOLVED — merged Day 18~~ | ~~Luis~~ |
| ~~MCP adapter + agent skills merge~~ | ~~RESOLVED — all merged Days 19-20 (#434, #453, #454, #455, #460)~~ | ~~Aditya~~ |
| M3 decision recording + plan explain | Hamza has both PRs (#433, #464) in review; Jeff available to assist | Hamza + Jeff (reviewer) |
| M5 ACMS pipeline critical mass | 15 open issues; Hamza has ACMS/UKO PRs in progress; Jeff carries 7 M5 items | Jeff + Hamza |
| Luis PR throughput (6 open PRs) | Luis has substantial in-flight work across M4-M6+; prioritize M4 #184 first | Luis + Jeff (reviewer) |
| Large codebase performance | Profile ACMS indexing + hot/warm/cold tiers; enforce bounded memory tests | Jeff + Hamza |
| Rui ramp-up after return | Pre-assign Behave/Robot test suites for M3+; pair with Brent first day back | Rui + Brent |
| Rui ramp-up after return | Rui returned Feb 27; assign Behave/Robot test suites for M5+; pair with Brent | Rui + Brent |
| Server connectivity stubs stability | Keep client-only stubs isolated; gate with feature flags and contract tests | Jeff |
## Schedule Adherence History
@@ -3071,3 +3069,94 @@ Note: Each cell is **completed/total story points** for that milestone/owner per
| 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 | on track (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** |