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

5.2 KiB
Raw Blame History

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.15 Compliance UX — pdfmake route, template system, full-page viewer, branding, KVARK template
  • 3.16 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