4.8 KiB
4.8 KiB
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]-01Stripe 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)