Docs: Daily update to timeline
This commit is contained in:
@@ -180,6 +180,7 @@ nav[("temporal_data_model",)] = "temporal_data_model.md"
|
||||
nav[("uko_indexer",)] = "uko_indexer.md"
|
||||
nav[("a2a",)] = "a2a.md"
|
||||
nav[("retry_policy",)] = "retry_policy.md"
|
||||
nav[("execution_environment",)] = "execution_environment.md"
|
||||
|
||||
# Write the literate-nav summary file for the Reference section
|
||||
with mkdocs_gen_files.open("reference/SUMMARY.md", "w") as nav_file:
|
||||
|
||||
+122
-21
@@ -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-03-09 | 29 Epics | 9 Legendaries | 7 Milestones | 6 Developers | ~1550 SP
|
||||
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-11
|
||||
today is 2026-03-13
|
||||
today is colored in #FF6666
|
||||
|
||||
<style>
|
||||
@@ -428,7 +428,7 @@ saturday are closed
|
||||
sunday are closed
|
||||
printscale weekly zoom 2
|
||||
|
||||
today is 2026-03-11
|
||||
today is 2026-03-13
|
||||
today is colored in #FF6666
|
||||
|
||||
<style>
|
||||
@@ -1948,13 +1948,13 @@ This section provides a high-level overview of the CleverAgents implementation r
|
||||
|
||||
### Current Status Summary
|
||||
|
||||
As of Day 32 (2026-03-12), the project has closed **~559 of ~687 milestone-tracked issues** (81%) across 9 milestones. The project is running **4-5 days behind** the original schedule — steady since Day 25. Open PR count: **31** (was 19 — Jeff pushed 3 commits directly to master, Brent opened PR #723 for session bugs, 50 E2E test issues created with PRs). Of 31 open PRs, **8 are clean** (no merge conflicts) and **23 have merge conflicts**. **3 PRs APPROVED and awaiting merge** (#723, #681, #725). **Major Day 32 developments**: (1) Jeff pushed 3 commits directly to master bypassing PR review (process violation): mock removal #698 (`50134682`), Robot mock imports #700 (`d9fbea29`), mock test doubles #724 (`7d38ea8b`). (2) **Mock removal 50% complete**: #698/#700 done on master, #699 (41 files) and #701 (CI keys) remaining. (3) **Brent delivered PR #723** fixing 3 session DI bugs (#554, #570, #680) — APPROVED by PM, awaiting merge. (4) **50 E2E test issues** (#738-#782) created and assigned across 6 developers. (5) **All 31 open PRs reviewed** — formal reviews submitted, labels added, status comments posted. (6) **CoreRasurae event system** (#714-#719) fully triaged with labels, milestones, assignees. (7) PR #665 (Behave TDD handler) supersession question posted to CoreRasurae — awaiting response by Day 33.
|
||||
As of Day 34 (2026-03-14), the project has closed **~580 of ~853 total issues** (68%) across 9 milestones. The project is running **3-4 days behind** the original schedule — improving trend since Day 32. Open PR count: **50** (up from 31 — extensive E2E and integration test PRs opened). Of 50 open PRs, **~25 are clean** (mergeable, no conflicts) and **~25 have merge conflicts**. **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 is feature-complete with 4 remaining bugs** (#554, #570, #647, #680) — **PR #723 APPROVED**, fixes #554/#570/#680 (needs @freemo merge). PR #670 blocks #647 (Hamza's 2 blocking findings unaddressed by @aditya). Mock removal 50% done (#698/#700 on master, #699/#701 remaining). **M4 is feature-complete** — PR #681 (M4 E2E re-verification) APPROVED, awaiting merge (10 days overdue). **M5 is near-complete** — PR #725 (M5 E2E + production bug fix) APPROVED, awaiting merge (6 days overdue). **M6 has ~23 open issues** (estimation domain, UKO layers, E2E mock bug #658, 50 E2E test issues) — TDD PR #738 has REQUEST_CHANGES from PM. **M7 (v3.6.0)** has ~27 open issues (ACP→A2A rename, resource types, container exec, event system). **M8 (v3.7.0)** has 9 issues (TUI + related PRs). **M9 (v3.8.0)** has 11 issues (A2A protocol + server + 4 PRs). Only M1-M6 have deadlines.
|
||||
**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: 4-5 Days Behind (Steady) + 3 APPROVED PRs Blocking Merge"
|
||||
!!! warning "Schedule Risk: 3-4 Days Behind (Improving) — Rebase Debt + PR #673 Critical Path"
|
||||
|
||||
The project is running **4-5 days behind** the original aggressive schedule, steady since Day 25. The gap is stable. **Day 32 blockers**: 3 APPROVED PRs (#723, #681, #725) are waiting on @freemo to merge — collectively blocking M3, M4, and M5 milestone closures. PR #681 is 10 days overdue, PR #725 is 6 days overdue. **Mock removal 50% complete** — Jeff pushed #698/#700/#724 directly to master (process violation, but effective). #699 (41 files) and #701 (CI keys) remain. **Bug #647 pipeline stalled**: TDD PR #670 has 2 unaddressed blocking findings from @hamza.khyari — @aditya must respond. **Bug #658 pipeline**: TDD PR #738 has REQUEST_CHANGES from PM, awaiting @CoreRasurae peer review. **50 E2E test issues** (#738-#782) assigned and distributed across 6 developers.
|
||||
The project is running **3-4 days behind** the original schedule, improving from 4-5 days on Day 32. **Day 34 critical blockers**: (1) **PR #673 (Robot TDD handler)** has REQUEST_CHANGES from Hamza (scope bundling) — blocks 5 Critical bug TDD pipelines (#838-#842). PM ruling: merge with process-debt follow-up. @hurui200320 must respond within 24h. (2) **PR #670 (TDD for bug #647)** — Aditya unresponsive 24+ hours, Day 34 EOD deadline set by Jeff. Left as-is per user directive. (3) **Rebase debt**: ~15 PRs have merge conflicts (5 from CoreRasurae, 7 from Jeff, 4 from Hamza). Until these are rebased, the merge pipeline is constrained. (4) **100 issues now assigned** — eliminates the ownership gap but creates workload distribution risk. Developer load: Luis (25+ issues), Rui (18+ issues), Hamza (15+ issues), Jeff (20+ issues, mostly M8/M9), Brent (12+ issues), Aditya (14+ issues).
|
||||
|
||||
### Parallel Workstreams
|
||||
|
||||
@@ -2053,19 +2053,26 @@ The following major areas are fully or substantially implemented:
|
||||
|
||||
### What Remains To Be Done
|
||||
|
||||
The majority of the specification's domain models, services, CLI commands, and infrastructure modules are now implemented. M1, M2, and M4 are fully complete (feature-wise). M3 is feature-complete with bugs and E2E validation remaining. Day 31 brought major specification changes (ACP→A2A, TUI, server architecture) and milestone restructuring (M7/M8/M9). The following areas still require completion:
|
||||
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:
|
||||
|
||||
- **Integration test mock removal (TOP PRIORITY, M3/v3.2.0)**: **50% complete.** #698 (remove MockAIProvider + FakeListLLM — **DONE on master** `50134682`), #700 (remove cross-framework mock imports — **DONE on master** `d9fbea29`), #724 (replace mock test doubles — **DONE on master** `7d38ea8b`). Remaining: #699 (remove unittest.mock from 41 Robot files, Jeff — HIGH), #701 (configure CI LLM API keys, Jeff — CRITICAL, prerequisite for full mock removal). Note: Jeff pushed directly to master bypassing PR review — process violation per CONTRIBUTING.md.
|
||||
- **Bug fixes (4 open, all M3)**: #554 (session list DI — **PR #723 APPROVED, awaiting @freemo merge**), #570 (session create DI — **fixed by same PR #723**), #647 (Container.resolve crash — Rui, TDD PR #670 blocked by Hamza's 2 findings, @aditya action needed), #680 (session list missing database — **fixed by PR #723**). **Critical path: @freemo must merge PR #723.**
|
||||
- **TDD infrastructure (M3)**: Behave handler (#627, Luis — PR #665 supersession question pending, CoreRasurae has until Day 33), Robot handler (#628, Rui — PR #673 conflicted, needs rebase), CI quality gate (#629, Luis — Verified). TDD for #680 (#683, Brent — new).
|
||||
- **M5 remaining**: M5 E2E validation (#496, Rui — **PR #725 APPROVED, awaiting @freemo merge**, 6 days overdue). Includes a production bug fix.
|
||||
- **M6 features (v3.5.0)**: Output rendering (#550, Rui), UKO Layers 2-3 (#575/#576, Hamza — PRs in review, conflicted), estimation domain (Aditya — #649-#652, PR #677 in review), cost estimation actor (#209, Aditya — PR #528, conflicted), CLI polish (#210, Brent), **E2E mocks bug (#658, Brent — CRITICAL, TDD PR #738 has REQUEST_CHANGES)**, diagnostic dashboard (#580, Brent), event system (#714-#719, Luis — triaged Day 32).
|
||||
- **M4 remaining (v3.3.0)**: AuditService wiring (#581, Luis — PR #659, conflicted), secret masking (#573, Luis — PR #656, conflicted), retry policies (#313, Luis — PR #614 approved, mergeable), **M4 E2E (#495, Rui — PR #681 APPROVED, awaiting @freemo merge, 10 days overdue)**. Security epic #362 needs verification. Procedural closures.
|
||||
- **M7 features (v3.6.0, Advanced Concepts)**: ACP→A2A source rename (#688, Jeff — 10 files, 13 classes), ACP→A2A test rename (#689, Hamza — 640+ references), resource types (Hamza — #661-#664, 4 PRs all conflicted), container exec (#515, Luis — PR #616, conflicted), E2E workflow tests (#679, Brent), event taxonomy (#587, Luis — PR #712), cloud resources (#343, Jeff — PR #669, conflicted), custom sandbox strategy (#709, Jeff — needs peer review).
|
||||
- **M8 features (v3.7.0, TUI)**: TUI MainScreen (#694, Jeff — PR #707 needs peer review), Persona system (#695, Aditya — YAML-based), TuiMaterializer (#696, Jeff — PR #721, blocked by #707). Per ADR-044/045/046.
|
||||
- **M9 features (v3.8.0, Server)**: A2A JSON-RPC (#690, Jeff — PR #708, conflicted), A2A stdio transport (#691, Jeff — PR #713, conflicted), A2A HTTP transport (#692, Jeff — PR #720, conflicted), LangGraph Platform (#693, Jeff — PR #722, conflicted), auth/team commands (#668, Jeff — PR conflicted). Per ADR-047/048. **Merge chain**: #708 → #713 → #720 → #722. All are low priority — no deadline.
|
||||
- **E2E milestone validation**: M3 E2E (#494 merged), **M4 E2E (#495 — PR #681 APPROVED, merge pending)**, **M5 E2E (#496 — PR #725 APPROVED, merge pending)**, M6 E2E (#497, Brent — In Review).
|
||||
- **E2E test issues (#738-#782)**: 50 new issues created and assigned across 6 developers. Points labels added. Redistribution complete.
|
||||
- **Bug fixes (8 open bugs + 1 pending closure)**:
|
||||
- \#647 (Container.resolve crash, M3) — TDD PR #670 stalled, Aditya unresponsive, Day 34 EOD deadline
|
||||
- \#620 (Skill registration broken, M3) — Fix PR #640 submitted but regression reported by Brent
|
||||
- \#658 (E2E mocks, M6) — **Fix merged** (PR #784), awaiting admin closure (Forgejo dependency block)
|
||||
- \#797 (actor list causes DB update, M3) — TDD #841 assigned to Aditya, waiting
|
||||
- \#783 (init --yes requires input, M3) — TDD #842 assigned to Rui, waiting
|
||||
- \#821 (Context tier no runtime logic, M5) — TDD #840 assigned to Brent, waiting
|
||||
- \#822 (Checkpoint rollback simulated, M4) — **TDD PR #929 in review** (Brent, reviewer: Hamza)
|
||||
- \#823 (Subplan spawn no orchestration, M6) — **TDD PR #930 in review** (Brent, reviewer: Luis)
|
||||
- \#932 (Plan apply missing --yes flag, M4) — TDD #950 created, assigned to Brent, bug assigned to Rui
|
||||
- **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:
|
||||
|
||||
@@ -3976,7 +3983,102 @@ Note: Each cell is **completed/total issues** for that milestone/owner per Forge
|
||||
| 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-12 (Day 32)
|
||||
### 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)
|
||||
@@ -4114,4 +4216,3 @@ Milestone per developer as of Day 32 (2026-03-12). Note: Milestone stats unchang
|
||||
| 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** |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user