This commit is contained in:
100
docs/plans/POLISH-SPRINT-2026-04-18.md
Normal file
100
docs/plans/POLISH-SPRINT-2026-04-18.md
Normal file
@@ -0,0 +1,100 @@
|
||||
# Polish Sprint — 2026-04-18 → launch-ready
|
||||
|
||||
**Purpose:** Take Waggle from PA v5 ship state to full polish before resuming Marko's P0 critical-path actions. Parent backlog: `docs/plans/BACKLOG-CONSOLIDATED-2026-04-17.md`.
|
||||
|
||||
**State at kickoff:** main @ `f08d3fc`, tree clean, 195 commits ahead of origin, PA v5 shipped.
|
||||
|
||||
---
|
||||
|
||||
## Non-coding items still on Marko
|
||||
|
||||
| # | Item | Timing |
|
||||
|---|---|---|
|
||||
| M1 | Chase OpenAI export email; refresh if not in by Mon AM | Passive |
|
||||
| M2 | Claude / Anthropic export | ✅ DONE |
|
||||
| M3 | Google / Gemini export | ✅ DONE |
|
||||
| M4 | Perplexity — manual-only, skipped | — |
|
||||
| M5 | API credit top-ups | ✅ DONE |
|
||||
| M6 | Judge-model list (revise after w4/w25 proofs) | Later |
|
||||
| M7 | Stripe products (Pro $19, Teams $49/seat) | Today — guided session |
|
||||
| M8 | Windows EV cert | Monday |
|
||||
| M9 | Apple Dev acct / Mac notarization | Monday |
|
||||
| — | Peer reviewer email — agent drafts, Marko sends | Before papers |
|
||||
| M10 | Launch date greenlight | After proofs |
|
||||
| C1 | hive-mind OSS timing (ship-with or ship-before Waggle?) | When extraction done |
|
||||
| C5 | Harvest-first onboarding (replace step 2 vs parallel opt-in?) | When ENG-5/UX-1 is hot |
|
||||
| C8 | Warm list — 5-10 names pre-email T-72h | T-72h |
|
||||
| C9 | Papers: single- or dual-author? | Before paper 1 |
|
||||
| C11 | Marketplace model (free / freemium / enterprise) | Before launch |
|
||||
| ES | EvolveSchema attribution — Mikhail vs ACE (Zhang et al.) | Before paper 2 |
|
||||
|
||||
---
|
||||
|
||||
## Phase A — Quick Wins (this session, ~5h)
|
||||
|
||||
One commit per item. Tests + tsc after each.
|
||||
|
||||
- **QW-1** Auto-open chat window after onboarding — extend `Desktop.handleOnboardingFinish` to spawn ChatApp window with `firstMessage` as initial prompt.
|
||||
- **QW-2** Text labels on Memory app tabs — `apps/web/src/components/os/apps/MemoryApp.tsx` (6 tabs Timeline/Graph/Harvest/Weaver/Wiki/Evolution).
|
||||
- **QW-3** Skip boot screen on return visits — **verify** existing `BOOT_KEY` LS check in `Index.tsx:16` works; fix if not.
|
||||
- **QW-4** Back button in onboarding wizard steps 2-6 — add to `WhyWaggleStep`/`TierStep`/`ImportStep`/`TemplateStep`/`PersonaStep` via shared wizard shell.
|
||||
- **QW-5** Rename dock tiers (Simple/Pro/Full → Essential/Standard/Everything) + clarify vs billing — `dock-tiers.ts`, `Dock.tsx`, `DockTray.tsx`, `SettingsApp.tsx`, `OnboardingWizard` TierStep.
|
||||
- **CR-7** Update `CLAUDE.md` Section 10 open-work table — mark shipped items (tiers, personas split, feature-flags, Stripe pkg, evolution, etc.).
|
||||
|
||||
Gate to B: `npm run lint` + `npx tsc --noEmit` across packages green, Vitest green for touched files, zero new console.log.
|
||||
|
||||
## Phase B — Core bugs + light mode finish (~1d)
|
||||
|
||||
- **P35** Spawn-agent "no models available" — wire `SpawnAgentPanel` to live provider list (13 green providers)
|
||||
- **P36** Dock spawn-agent icon — verify click opens panel, wire TaskCreate
|
||||
- **P40** BootScreen + tokens — logo/animation render in light mode
|
||||
- **P41** "Waggle AI" header text re-styled for light theme
|
||||
- **CR-2** Residual hive-950 → semantic token sweep
|
||||
|
||||
## Phase C — OW-6 PersonaSwitcher two-tier (0.5d)
|
||||
|
||||
- UNIVERSAL MODES (8 core personas) vs WORKSPACE SPECIALISTS (template-scoped)
|
||||
- Hover tooltip: tagline + bestFor + wontDo (requires `AgentPersona` interface extensions per CLAUDE.md §5)
|
||||
- File: `apps/web/src/components/os/overlays/PersonaSwitcher.tsx`
|
||||
|
||||
## Phase D — Feature polish (~10d)
|
||||
|
||||
- **3b.1–5** Compliance UX — pdfmake route, template system, full-page viewer, branding, KVARK template
|
||||
- **3.1–6** Harvest UX — privacy headline ✅, dedup summary ✅, SSE progress, resumable, identity auto-populate, harvest-first tile
|
||||
- **Wiki v2** — markdown export ✅, incremental recompile ✅, Obsidian adapter, Notion adapter, health dashboard UI
|
||||
- **Medium UX UX-1..7** — onboarding decision reduction, Memory tab bar labels ✅ (from QW-2), dock text labels, dev-mode token display, chat header overflow, tier-step copy
|
||||
- **Engagement ENG-1..7** — remember-toast, WorkspaceBriefing sidebar, unlock nudges, LoginBriefing, harvest-first, brain-health metric, suggested-next-actions
|
||||
- **Responsive R-1..5** — dock overflow, status-bar narrow, chat sidebar narrow, onboarding grid, window default sizes
|
||||
|
||||
## Phase E — Infra polish (~6d)
|
||||
|
||||
- **CR-8** Tauri binary verification (clean Windows VM smoke test)
|
||||
- **INST-1/2/3** Ollama bundled installer + HW scan + daemon auto-start
|
||||
- **CR-6** hive-mind actual source extraction (scaffold done)
|
||||
- **CR-1** MS Graph OAuth connector (email, calendar, files harvest)
|
||||
|
||||
## Phase F — Content polish (~1d)
|
||||
|
||||
- **CR-4** Demo video script (90s + 5min versions)
|
||||
- **CR-5** LinkedIn launch posts (3-post sequence)
|
||||
- Peer-reviewer outreach email (agent drafts; Marko sends)
|
||||
|
||||
---
|
||||
|
||||
## Critical path after polish
|
||||
|
||||
1. Marko stripes + buys cert + Apple Dev (Monday)
|
||||
2. OpenAI export arrives
|
||||
3. Phase 1 Harvest on real data (Google + Anthropic + OpenAI when ready; Cursor adapter build)
|
||||
4. Phase 4 Memory Proof → Paper 1
|
||||
5. Phase 5 GEPA proof in parallel
|
||||
6. Phase 5b Combined → Paper 2
|
||||
7. Launch prep finalize → Launch Day
|
||||
|
||||
---
|
||||
|
||||
## Rollback safety
|
||||
|
||||
- Git tag `checkpoint/pre-self-evolution-2026-04-14` exists
|
||||
- Each phase commit-boundary = rollback point
|
||||
- Quick Wins are all UI + copy changes: fully reversible via `git revert`
|
||||
Reference in New Issue
Block a user