moving
Some checks failed
Installer Smoke / installer-smoke (push) Has been cancelled

This commit is contained in:
Oleg Maslov
2026-09-02 10:10:29 +02:00
commit 0c3e2ead3b
3841 changed files with 970576 additions and 0 deletions

View 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.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`