chore: archive M3.7.7 & M3.7.8 task files, update board status
COMPLETED & ARCHIVED: ✅ M3.7.7 — Failure signature extraction (18 tests, 9/9 assertions) ✅ M3.7.8 — Symptom projection (22 tests, 6/6 assertions) BOARD UPDATES: - Deleted M3.7.7-signature-extraction.md - Deleted M3.7.8-symptom-projection.md - Updated progress: 60/71 tasks complete (85%) - Updated M3.7.x: 2 ✅ done, 0 🟡 in progress, 2 ⬜ not started - Updated test count: 265+ passing - Marked M3.7.7 & M3.7.8 as ✅ ARCHIVED in task table - Updated 'Current work' section (removed M3.7.8) NEXT: M3.7.4 context endpoint (blocked on M8.2 hybrid search)
This commit is contained in:
+12
-11
@@ -1,6 +1,6 @@
|
||||
# poimen-memory — task board
|
||||
|
||||
64 tasks — 54 build tasks plus **10 composition gates**, one per phase. One file
|
||||
71 tasks — 60 build tasks plus **11 composition gates**, one per phase. One file
|
||||
per task, **self-contained**: inlined design facts, executable steps, acceptance
|
||||
criteria, a `Verify` section written for someone who did not build the thing, and
|
||||
the traps worth naming. Reading `DESIGN.md` is not required to do a task — it is
|
||||
@@ -65,18 +65,17 @@ Legend: ⬜ not started · 🟡 in progress · ✅ done · ⛔ blocked
|
||||
| 4.5 | Distributed API Layer | M3.5.x | 10 | 10 | 0 | 0 | ✅ M3.5.8 |
|
||||
| 5 | Skills | M4.x | 3 | 2 | 0 | 1 | ⬜ M4.3 |
|
||||
| 5.5 | Reference corpora | M3.6.x | 6 | 1 | 0 | 5 | ⬜ M3.6.6 |
|
||||
| 5.6 | Tool context | M3.7.x | 4 | 1 | 1 | 2 | ⬜ M3.7.6 |
|
||||
| 5.6 | Tool context | M3.7.x | 4 | 2 | 0 | 2 | ⬜ M3.7.6 |
|
||||
| 6 | Post-training | M5.x | 6 | 0 | 0 | 6 | ⬜ M5.6 |
|
||||
| 7 | agent-manager migration | M6.x | 6 | 0 | 0 | 6 | ⬜ M6.6 |
|
||||
| 8 | Source connectors | M7.x | 10 | 0 | 0 | 10 | ⬜ M7.10 |
|
||||
| 9 | Hybrid search | M8.x | 9 | 1 | 1 | 7 | ⬜ M8.9 |
|
||||
| | **Total** | | **71** | **58** | **1** | **12** | 6/11 green |
|
||||
| | **Total** | | **71** | **60** | **0** | **11** | 6/11 green |
|
||||
|
||||
**Current status — 2025-01-28.** Completed phases M0.x, M1.x fully archived (16/16 tasks). **M2.1-6 ✅** (embeddings, CNPG, schema, pgvector, obsidian projector, rebuild). **M3.x ✅** (4/4). **M3.5.x ✅** (10/10 complete + archived). **M4.1-2 ✅** (skill drafting + derived filter). **M3.6.1 ✅** (DocCorpusSource). **M8.1 🟡** (OpenSearch cluster deploying — security context fixes in progress).
|
||||
|
||||
**Current work:**
|
||||
- M8.1: OpenSearch StatefulSet (pod security baseline, fsGroup perms) — deploying
|
||||
- M3.7.8: Symptom projection (query → normalized form for tier 1 matching)
|
||||
- M3.7.4: Context endpoint glue (uses tier logic + hybrid search)
|
||||
- Obsidian service: ✅ Deployed (ppatlabs/obsidian:latest, REST API on 27124)
|
||||
- All M3.5 endpoints ready: vault JSON + hybrid search (60% pgvector + 40% OpenSearch), JWT auth live with Authentik
|
||||
@@ -86,10 +85,10 @@ Legend: ⬜ not started · 🟡 in progress · ✅ done · ⛔ blocked
|
||||
|
||||
**Blocked until M8.2 green:**
|
||||
- M8.3-9 (query optimizer, RRF, hybrid endpoint, benchmarks)
|
||||
- M3.7.4 (context endpoint needs hybrid search to rank tiers)
|
||||
- M3.7.4 (context endpoint needs hybrid search to rank tiers) — now has M3.7.7 + M3.7.8 ✅
|
||||
- M3.6.2+ (reference corpus storage depends on query layer)
|
||||
|
||||
**Tests: 247 passing, 2 ignored** (M2.1 +8, M3.5 +16, M4 +20, M3.7.7 +18 unit). **58/71 tasks complete (82%)**, **6/11 gates green**. M3.7.3 & M3.7.5 retired (hybrid search covers). M3.7.7 ✅ complete (signature extraction, 18 unit tests passing).
|
||||
**Tests: 265+ passing, 2 ignored** (M2.1 +8, M3.5 +16, M4 +20, M3.7.7 +18 unit, M3.7.8 +22 integration). **60/71 tasks complete (85%)**, **6/11 gates green**. M3.7.3 & M3.7.5 retired (hybrid search covers). **M3.7.7 & M3.7.8 ✅ complete** (signature extraction + symptom projection, 40+ tests passing).
|
||||
|
||||
`M2.2` (CNPG manifest), `M5.4` (vLLM+LoRA), `M3.5.9` (git refs), and
|
||||
`M6.x` (agent-manager migration) are homelab/infra work independent of prior phases, can start parallel.
|
||||
@@ -169,12 +168,14 @@ Consumers are `pi`, curl, or an MCP call.
|
||||
**M3.7.3 & M3.7.5 retired:** Skill filtering and standing queries were pre-hybrid-search design.
|
||||
Hybrid search (M8) solves skill matching + failure retrieval better. Tasks dropped.
|
||||
|
||||
**Remaining work (3 tasks):**
|
||||
**Remaining work (2 tasks):**
|
||||
- **M3.7.4:** `/memory/context` endpoint (3-tier: signature → hybrid search → reference corpus)
|
||||
- **M3.7.7:** Failure signature extraction (normalize timestamps, paths) — in progress
|
||||
- **M3.7.8:** Symptom projection (query → normalized form for tier 1 matching)
|
||||
- **M3.7.6:** Composition gate (verifies tiers work end-to-end)
|
||||
|
||||
**Archived (2 complete):**
|
||||
- **M3.7.7:** ✅ Failure signature extraction (18 unit tests, 9 assertions, CLI working)
|
||||
- **M3.7.8:** ✅ Symptom projection (22 tests: 10 unit + 12 integration, 6 assertions)
|
||||
|
||||
Ids are `M3.7.x` and frozen. `M3.7.1`, `M3.7.2`, `M3.7.3`, `M3.7.5` retired.
|
||||
|
||||
| Task | Title | Size | Flags | Status |
|
||||
@@ -183,8 +184,8 @@ Ids are `M3.7.x` and frozen. `M3.7.1`, `M3.7.2`, `M3.7.3`, `M3.7.5` retired.
|
||||
| [M3.7.4](M3.7.4-context-endpoint.md) | `/memory/context` — three-tier lookup | M | — | ⬜ |
|
||||
| M3.7.5 | `tool-failures` standing query | — | — | ❌ Retired (hybrid search covers) |
|
||||
| [M3.7.6](M3.7.6-m3.7-gate.md) | **M3.7 composition gate** | M | gate | ⬜ |
|
||||
| [M3.7.7](M3.7.7-signature-extraction.md) | Failure signature extraction + normalisation | M | — | ✅ |
|
||||
| [M3.7.8](M3.7.8-symptom-projection.md) | Symptom projection at ingest | M | — | ⬜ |
|
||||
| M3.7.7 | Failure signature extraction + normalisation | M | — | ✅ ARCHIVED |
|
||||
| M3.7.8 | Symptom projection at ingest | M | — | ✅ ARCHIVED |
|
||||
|
||||
## 6 — Post-training · M5.x
|
||||
|
||||
|
||||
Reference in New Issue
Block a user