Files
waggle-os/docs/plans/PLAN-2026-04-19-TO-DO.md
Oleg Maslov 0c3e2ead3b
Some checks failed
Installer Smoke / installer-smoke (push) Has been cancelled
moving
2026-09-02 10:10:29 +02:00

95 lines
4.8 KiB
Markdown

# Remaining Work Plan — 2026-04-19 (rev 2026-04-20 S2)
Marko's bucketing from the session-14 review, merged with unfinished items
from recent sessions. Supersedes `NEXT-UP-2026-04-19.md` as the active
planning surface.
**2026-04-20 S2 revision — Marko's post-S1 decisions folded in:**
- M-15..17 Ollama bundled installer → moved to **AFTER Benchmarks** (was TO DO)
- TO DO bucket reordered: M-33..48 → M-07..10 → M-11..14 → M-02..06 → L-18..21
- All "already-half-built" items shipped 2026-04-20 S1 (L-15b, C2, C3, C4, C5, P4, P16, P17)
**Prior 2026-04-20 S1 revision (kept for traceability):**
- H-36 Clerk auth → AFTER Benchmarks (was TO DO)
- Mock Slack/Teams/Discord connectors → AFTER Benchmarks (stay "(Demo)")
- L-15 orphan decision → DELETE (packages/ui + app/public/brand)
- L-17 new backlog items C2/C3/C4/C5 → TO DO / Bucket 1
## Sprint: TO DO — ship before benchmarks
### Shipped 2026-04-19 (S4) and 2026-04-20 (S1)
| # | Item | Eng | Status |
|---|---|---|---|
| 14 | Playwright webServer build-path fix | 1 hr | ✅ S4 `e425225` |
| L-15 | Verify + remove dead `app/` frontend (CI/Docker) | 1 hr | ✅ S4 `b9b0673` (safe subset) |
| L-22 | Richer LoginBriefing (memory bragging window) | 2 hr | ✅ S4 `c1d578d` |
| L-17 | MOCK/stub/placeholder audit | 4 hr | ✅ S4 `aa8df91` |
| L-15b | Delete 171M orphan (packages/ui + app/public/brand) | 1 hr | ✅ S1 `c6d17dd` |
| C5 | PATCH /api/memory/frames/:id/access atomic increment | 1 hr | ✅ S1 `a748f8f` |
| C2 | WorkspaceConfig.riskLevel + riskClassifiedAt | 1 hr | ✅ S1 `2367426` |
| C4 | Capabilities marketplace/skills dedupe | 2 hr | ✅ S1 `b8dab3d` |
| C3 | Fleet per-session token tracking | 3 hr | ✅ S1 `49b8e6d` |
| P4 | Three-level autonomy enum refactor | 1 d | ✅ S1 `07cbf25` + `575f2c9` |
| P16 | Files app 3-tab layout | 1 d | ✅ S1 `516090c` |
| P17 | Systematic tooltip pass | 2 d | ✅ S1 P17.1..5 (~80 sites) |
### Open — Marko's execution order (S2+)
| # | Item | Eng | Status | Notes |
|---|---|---|---|---|
| 1 | M-33..48 Remaining PDF items (audit first) | ~5 d | 🟡 next | Audit reveals which deferred items still apply post-S2/S3/S4/S1. |
| 2 | M-07..10 Harvest UX polish | 2-3 d | 🟡 queued | SSE progress (partial), resumable, identity screen, onboarding tile. |
| 3 | M-11..14 Wiki v2 | 4 d | 🟡 queued | Incremental + Obsidian + Notion + health. |
| 4 | M-02..06 Compliance PDF block | 3.5 d | 🟡 queued | `compliance-pdf.ts` exists — needs pdfmake render + route + template schema. C2 `riskClassifiedAt` (S1) is the first brick. |
| 5 | L-18..21 Agent file tools + S3/MinIO + indexing + cross-workspace | ~5 d | 🟡 queued | Backend architecture. |
**Sprint total estimate (open):** ~20-22 eng days excluding M-33..48 audit findings.
## After Benchmarks (H-42/43/44 gate)
| Item | Eng | Notes |
|---|---|---|
| H-36 Clerk auth integration | 1 d | `@clerk/fastify` installed; wiring unverified. Closes L-17 C1 JWT-verify TODO in ws/gateway.ts. Not pre-launch critical. |
| Mock connectors `(Demo)` strategy | — | Keep "(Demo)" until real OAuth lands (M-29 is v2). No action until then. |
| H-38 Landing page polish | 4 hr | Landing message depends on benchmark numbers. |
| M-50 Cognitive layer thesis doc | 3-4 hr | Blocked on H-42 numbers. |
| H-39/40/41 Windows signing + Mac notarize + auto-updater | ~8 hr | Ship-ready packaging. |
| M-15..17 Ollama bundled installer | 2 d | Tauri Rust — installer + HW scan + daemon auto-start. Marko's S2 call: free-tier moat enabler but not on launch critical path. |
## v2 — deferred
Explicitly parked by Marko for post-launch.
| Item | Reason |
|---|---|
| M-29 MS Graph OAuth | 2-3 d + MS365 app registration; enterprise connector, not v1-critical. Real Slack/Teams/Discord OAuth follows this. |
| M-31..32 Demo video + LinkedIn sequence | Content. Ship after product proof, not before. |
| M-49 KVARK model strategy doc | Internal strategy; lower priority than execution. |
## Not on any list (still open from prior scope)
- `[M]-01` Stripe production prices (your action, after benchmarks)
- H-11..H-20 Harvest Phase 1 (#3 from previous session menu)
- H-42/43/44 Benchmarks (#1 from previous session menu, launch gate)
## Cadence
Commit per item, one TaskCreate row per item, 3-line status at natural
phase boundaries. Stop for your input when:
- An audit (M-33..48) surfaces product decisions
- A multi-day item (M-02..06, M-11..14, L-18..21) needs spec-level choices
- 4-5 items are shipped and a reset is useful
## Residual this session chain
- **Task 14**: ✅ shipped S4
- **L-15 / L-17 / L-22**: ✅ shipped S4
- **L-15b / C2 / C3 / C4 / C5 / P4 / P16 / P17**: ✅ shipped S1
- **Sequence S2+**: M-33..48 (audit) → M-07..10 → M-11..14 → M-02..06 → L-18..21
- **Ollama (M-15..17)**: parked to After Benchmarks bucket (Marko, S2)
---
**Author:** Claude + Marko Markovic (2026-04-19 bucketing + 2026-04-20 S1/S2 revisions)