Files
waggle-os/docs/strategy/2026-05-05-current-state-master.md
Oleg Maslov 0c3e2ead3b
Some checks failed
Installer Smoke / installer-smoke (push) Has been cancelled
moving
2026-09-02 10:10:29 +02:00

315 lines
28 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Current State Master — Single Source of Truth
**Datum:** 2026-05-05
**Author:** PM
**Status:** AUTHORITATIVE (supersedes fragmenti rasuti po brief-ovima, memorijama i master backlog-u 2026-04-18)
**Day 0 ETA window:** 2026-05-08 do 2026-05-12 (6-10 dana od ovog datuma)
**Cilj dokumenta:** Jedan fajl koji čitaš u 5-10 min i znaš tačno gde stojimo, šta sledi, i ko vodi šta.
**Predecessors koji su ovde konsolidovani:**
- `docs/plans/BACKLOG-MASTER-2026-04-18.md` (waggle-os repo, 919 linija, 121 stavka u 3 tier-a) — STILL CANONICAL za detaljne sub-tasks ali updated status reflektovan ovde
- `decisions/2026-04-30-pre-launch-sprint-consolidation-LOCKED.md`
- `handoffs/2026-05-02-day-0-readiness-checklist.md` (9 paralelnih track-ova)
- `D:\Projects\waggle-os\docs\DAY-2-BACKLOG-2026-05-01.md` (CC Day-2 zapisnik, addiction features 4 talasa)
- `D:\Projects\waggle-os\docs\ONBOARDING-DAY-2-BACKLOG-2026-04-30.md` (CC onboarding polish 3 stavke)
- `briefs/2026-05-05-day-0-minus-1-runbook.md` (v2 sa NPM republish amendmentom)
- `briefs/2026-05-05-claude-md-amendment-invariants.md`
- 4 retroaktivna decision memo-a od 2026-05-05
- CC PM-sync survey output 2026-05-05 (5 nalaza, top 3 značajna)
- Memorija pre-launch sprint 2026-04-30 + execution state 2026-05-04
---
## §1 — Status snapshot u jednoj rečenici
Pet od devet pre-launch track-ova zatvoreno, tri u letu (Track D landing port, Track G persona testing, Track I Stripe+Legal), jedan svesno odložen za posle Day 0 (Gaia 2 sweep). Day 0 deliverables zavise od **šest Marko-side ulaza** u sledećih 3-5 dana, plus jedan dan-pre-launch CC sesija od 75-110 min. Posle Day 0 sledi 12-nedeljni post-launch program podeljen u tri bloka (marketing 1-3, Gaia 2 4-8, τ³-bench + KVARK 8-12).
---
## §2 — Šta je gotovo (ne dirati osim ako se nešto pokvari)
**Dokazni temelj.** LoCoMo paper claim #1 LOCKED 2026-04-25 (substrate self-judge 74% > Mem0 paper 66.9%). GEPA Faza 1 CLOSED 2026-04-29 sa dva deployment-authorized kandidata (claude::gen1-v1 + qwen-thinking::gen1-v1, qwen 35B na nivou Opus parnosti na out-of-distribution validaciji). Phase 5 production runtime LIVE od 2026-04-30 sa `WAGGLE_PROMPT_ASSEMBLER=1` flag-om u apps/web backend-u. Cumulative LLM spend ~$50 ukupno u dve nedelje koje su izgradile dokazni temelj.
**Aplikacija (Track A apps/web).** Pass 7 walkthrough verdict PASS 9/9 zatvoren 2026-05-01. Block C state restore izvršen, production data 205 MB sa frameCount 9, embedding coverage 100%. Twelve commits u single CC sesiji 2026-05-01 (Block A friction batch 5 + Block B Phase 1 features 2 + design docs + Day-2 backlog 3 + FR#33 final 2). 25 od 25 friction reports closed across PM walkthroughs Pass 1-7. Tour Replay + Imports Reminder Phase 1 features shipped. Tri P2/P3 friction notes deferred to Day-2 backlog (FR Pass7-A/B/C). Grana `feature/apps-web-integration` na `447f5ac`, ne mergeuje se u main, dobija freeze tag `v0.1.0-track-a-rc1` na Day 0 minus 1.
**Hive-mind monorepo.** Sesija B CLOSED 2026-04-30, 8 faza, $0 LLM spend. Branch `feature/hive-mind-monorepo-migration` na `a10867c` sa 5949/31/145 zero regression. OSS subtree split skripte rade. Grana je pushed na origin, čeka samo Day 0 minus 1 push gate za 12 OSS export grana + version bump.
**Hive-mind javni repo.** `marolinik/hive-mind` postoji javno od 18. aprila, default branch `master`, Apache 2.0 licenca, Egzakta Group d.o.o. copyright 2026. Četiri NPM paketa published (`@hive-mind/core`, `wiki-compiler`, `mcp-server`, `cli`) sa CI badge-ovima. README pokriva 21 MCP alat, 11 harvest adaptera, Quick Start za Claude Code, Claude Desktop, Codex, Hermes klijente, arhitekturu, I/P/B frame model, hibridni FTS5+vector search. Ono što fali za Day 0 je **republish u v0.2.0** sa Wave-1 sadržajem koji je 8-11 dana ispred trenutnog v0.1.0 — to je razlog za §2.5 amendment u Day 0 minus 1 runbook-u.
**Landing v3.2.** 10 ratifikovanih copy odluka 2026-05-02 (P0×3 + P1×5 + P2×2). Architect bee Sovereign tile, GEPA +12.5pp Card 1, KVARK rename u Final CTA, "17 AI platforms" collector positioning, LoCoMo 7.1pp tighter framing. Track D §1+§2+§3+§4 svi DONE 2026-05-03 (commit `04745b7` plus 13 paralelnih, Lighthouse Perf 96 / A11y 96 / SEO 100). Methodology doc live na `/docs/methodology` route + sitemap. Path D fallback Trust Band Card 4 link target rešen.
**Arxiv preprint priprema.** Track E 7-decision RATIFIED CLOSED 2026-05-02. Title "Apples-to-Apples on LoCoMo: A Bitemporal Local-First Memory Substrate and a +27.35-Point Methodology Gap." 3-author roster (Marko + Pavlukhin + Barać). Path A primary (Pavlukhin EVOLVESCHEMA standalone arxiv submission) + Path D fallback (methodology.md u OSS repo) — Day 0 ne blokiran arxiv timing-om.
**Hermes konkurentska intel.** Track H CLOSED 2026-05-02. 6 surgical edits u canonical competitive doc, Hermes Agent (Nous Research, 25. februar 2026, 110K stars) integrisan kao §1.11. Day 0 messaging pokriva 6 differentijatora (bitemporal graph, I/P/B framing, MPEG-4 compression, modular npm packages, EU AI Act audit triggers, peer-reviewed benchmark portfolio). Marketing communication discipline LOCKED — no Twitter/HN engagement sa Hermes maintainers, lead sa positive Waggle positioning.
**UI/UX Pass 1+2.** Done. Dock global position fix overnight 2026-04-30. Multi-window paradigma + tier toggle behavior verified.
**Sesija E §5.0+§5.1+§5.2+§5.3.** CLOSED 2026-05-03. Clerk integration commit `d281a86`, Stripe linkage 3 commits (`0147d6c`, `a087cf6`, `4365897`), 4 prices sa lookup_keys, sign-up stalls RESOLVED. Clerk dark theme legibility fixes pushed na origin (`73886f8` + `ceeb601`).
**Decisions/ folder gap zatvoren 2026-05-05.** 4 retroaktivna decision memo-a autorizovana (Pass 7 + Block C close, Landing v3.2, Track E arxiv, Track H Hermes). Memorije se sad mapiraju na git-tracked decision papers.
**Briefs gotovi 2026-05-05.** Day 0 minus 1 runbook v2 (sa NPM republish §2.5) + CLAUDE.md amendment brief sa 10 git workflow invariants.
---
## §3 — Pre-launch preostalo (in-flight + blokeri)
### 3a. Marko-side blokeri (sva tri moraju biti rešena pre Day 0)
**Stripe live keys.** Finance ekipa generiše `sk_live_*` u Stripe dashboard live mode-u, paste u CC sesiju koja apdejtuje `apps/www/.env.local`. Pet do petnaest minuta.
**Egzakta legal pages content.** Privacy policy, ToS, cookies, EU AI Act statement. Layout placeholder-i sa noindex tag-om već stand-by u `apps/www/app/(legal)/`. Ako Egzakta legal dostavi tekstove, paste u CC sesiju u 4 bloka. Ako ne — ostavlja se placeholder + noindex i ide u Day-2 post-launch backlog. Wall-clock je email Egzakti + sat-dva čekanja.
**Pavlukhin EVOLVESCHEMA arxiv submission.** Path A primary za endorsement chain. Marko piše email Pavlukhinu sa molbom da podnese standalone preprint (4-6 strana, cs.AI). Pavlukhin posle arxiv approval (~24h) endorse-uje Markov paper kao već-publikovan-arxiv-autor. Timeline 5-6 dana to endorsement-ready. Ako Pavlukhin ne reaguje za 48-72h, Path D fallback (methodology.md u OSS repo) već stoji. Email: 5-10 minuta.
### 3b. Marko-side blokeri iz CC PM-sync survey (3 dodatna otkrivena 2026-05-05)
**Clerk sk_test_* key rotacija.** CC survey flagovao da `.env.local` sadrži leaked test mode key uprkos prethodnoj indikaciji "rotation done". Marko otvara Clerk dashboard, klikne Rotate na test mode secret key, paste-uje novi `sk_test_*` u CC sesiju koja apdejtuje `.env.local`. Pet minuta.
**Stripe webhook secret.** `STRIPE_WEBHOOK_SECRET` je trenutno `REPLACE_AFTER_WEBHOOK_REGISTERED` placeholder. CC pokušava `stripe listen --print-secret` ako je Stripe CLI auth-ovan na mašini, inače Marko generiše kroz Stripe dashboard webhook page i paste-uje. Pet do deset minuta.
**Phase E full smoke test §5.3.** Stripe Checkout end-to-end + webhook 200 + Clerk publicMetadata write nikad nije captured kao verified. CC izvršava kroz Playwright + local backend, koristi test cards (4242...) sa privremeno-revertovanim `sk_test_*` u env, vraća `sk_live_*` posle smoke-a. Petnaest do trideset minuta.
**Status pet od ovih blokera:** CC sesija je startovala 2026-05-05 i čeka na credentials za Item 1 (Stripe live key), Item 3 (Clerk new key), Item 2 content decision. Tim radi na sva tri u trenutku autoring-a ovog dokumenta — aktivni feedback od Marka 2026-05-05 ~12:00 CET.
### 3c. PM-side preostalo
Niko nije aktivno blokiran van ovog konsolidacionog dokumenta. Sledeći PM rad posle Day 0 minus 1 push gate-a je launch killer story review (interaktivni 30-45 min razgovor) i — paralelno — autoring of arxiv full draft (7-9 dana) ako Path A endorsement krene.
### 3d. CC-side preostalo
Track D apps/www Next.js port je već CLOSED 2026-05-03 sa svim §1-§4. Sesija E §5.4+§5.5+§5.6 ostaje za Stripe live mode aktivaciju + finance + legal batch — to je sad sjedinjeno u trenutnoj CC sesiji 2026-05-05 koja izvršava 5 security/billing item-a.
---
## §4 — Day 0 sequencing (3 paralelne fudbalske utakmice u jednom danu)
**Day 0 minus 1 (75-110 min CC sesija):** OSS push gate per `briefs/2026-05-05-day-0-minus-1-runbook.md` v2. Push 1 monorepo grana + 12 OSS export grana → NPM version bump v0.1.0 → v0.2.0 → republish 12 paketa → tag `v0.1.0-track-a-rc1` na 447f5ac → tag `v0.1.0-day-0` na hive-mind master → 5-stage verification battery + rollback drill pre §1. CC ima paste-ready playbook, halt-and-PM ima 8 strukturalnih trigera.
**Day 0 sam (5 paralelnih akcija u jednom prozoru od nekoliko sati):**
1. Tauri build instaler za Windows i Mac postaje preuzimljiv sa landing-a (ili waiting list ako je build još u flux-u)
2. Stripe se aktivira da prima prave uplate (production env vars stupaju u snagu)
3. Arxiv preprint live (ako Path A endorsement gotov) ili Path D landing copy swap "Open methodology — github docs" + post-launch arxiv link kasnije
4. Hive-mind GitHub repo dobija prvi javni signal — Hacker News post, LinkedIn objava od Marka, X thread, MCP zajednica notifikacija
5. Landing dobija prvi production traffic, analytika počinje da meri
Day 0 sam je 4-6 sati orkestrirovanog rada. PM (ja) vodi sequencing, Marko vodi javne objave, CC u standby ako nešto pukne.
**Halt-and-PM signali na Day 0:** bilo koji javni signal koji dovodi korisnike na stale verziju (pre-republish), bilo koji error u Stripe webhook chain, bilo koji crash na first-run install na čistom Win/Mac VM-u (ako Marko ima vremena za smoke).
---
## §5 — Post-launch 12-week sequencing
### 5a. Nedelje 1-3 — Marketing rollout + first-user feedback
Bez kod-rada osim sitnih friction fix-ova kako stignu. Glavni napori su content i community: Marko-LinkedIn objava nedeljno (3 posta sequence per draft `M-32` u master backlog-u — "Why we built Waggle" T-14d, "What's about to drop" T-3d, "It's live" Day 0), blog tekstovi koji raspakuju 6 differentijatora protiv Hermes Agent-a, X threadovi, podcast intervjui, MCP zajednica engagement. Demo video skripta 90s + 5min postoji u backlog-u kao M-31 ali još nije snimljena — to bi bila prva produkcijska content stavka post-launch.
Paralelno se prikuplja first-user feedback iz Solo $19 tier sign-up-ova (ako Stripe live keys radi i landing CTA hvata realne korisnike). FR Pass7-A/B/C iz Day-2 backlog-a postaju aktivne (replay tour resets onboarding bug, window state persistuje preko reload-a, Memory window cascade offset). Tih 3 stavke su sat-dva CC rada svaka.
Plus: **`allowedSources` provenance metadata** počinje paralelno sa marketing-om jer je 6-9 nedelja senior engineer rada i mora biti gotov pre prvog ozbiljnog KVARK enterprise security review-a (videi §6 KVARK Prep).
### 5b. Nedelje 4-8 — Gaia 2 Phase 4 sprint + MemAgents Workshop submission
Phase 3 priprema je 85% gotova: adapter (656 linija), config, dry-run skripta, schema fixes, 4-invocation probe na pravom Gaia2 schema, GEPA shape routing OOD activation vidljiva u partial responses. Phase 4 ostaje:
- **Host odluka** — Docker (preporučeno iz Phase 3 closure memo-a), WSL2, Linux runner. Marko ratifikuje pre Week 4.
- **WaggleAgent Python wrapper** — custom integration sa ARE benchmark harness-om koji bypass-uje narrow-proxy bulk-retrieval (~160× input-volume reduction). 2-3 dana CC sesije.
- **N=40 real sweep** — sa novom arhitekturom koja ne pati od Phase 3 cost driver-a. Procena $200-400 budget.
- **Analiza + memo** — 3-5 dana PM autoring + Marko review.
- **MemAgents Workshop submission** — drugi peer-reviewed paper sa ovim brojevima, target prozor je late juni / rani jul.
Plus: **arxiv full draft** koji je startovao Week 1-2 ide u review tokom ovog prozora.
### 5c. Nedelje 8-12 — τ³-bench banking_knowledge + KVARK pitch deck + first enterprise razgovor
τ³-bench banking_knowledge je strateški benchmark za enterprise prodaju jer hvata banking-specifičan use case scenario (kompleksni regulisani domeni). Slična mehanika kao Gaia 2 Phase 4: setup, sweep, analiza, submit na taubench.com leaderboard.
Paralelno se piše KVARK pitch deck koristeći tri peer-reviewed broja (LoCoMo + Gaia 2 + τ³-bench) plus svežu arxiv preprint plus jaku OSS metriku (GitHub stars za prvih 60 dana, NPM downloads, broj integrisanih MCP klijenata, broj forkova). 1-2 nedelje copy + design.
Prvi razgovor sa bankom ili fintech prospect-om dolazi prirodno iz tog materijala — Egzakta network ima banking relationships koje Marko može aktivirati odmah po dobijanju peer-reviewed dokaza. KVARK enterprise demand ide kao **downstream** Waggle launch-a (per `feedback_waggle_primary_framing` memorija), ne kao paralelan kanal.
### 5d. Cross-cutting kroz svih 12 nedelja — App polish iz CC Day-2 backlog-a
CC je u svom Day-2 backlog-u zapisao 4 talasa addiction features (~18-20h ukupno) plus onboarding polish (~1-2 dana) plus 3 friction fixe iz Pass 7. Svaki talas je nezavisan, ne čeka prethodni:
- **Talas 1 (~6h):** cross-decision §1.1 weighted counting helper (shared infra), cross-decision §1.4 OverlayQueue controller, Memory Growth Chart u Memory aplikaciji (zameniva streak counter sa neutral framing-om), FR #30 persona-picker indicator opcija B (najmanje invazivna).
- **Talas 2 (~4-5h):** Continuity Banner ("evo gde si stao"), Today's Brief Dashboard kartica (zamenjuje sistem notifikacije sa persistent kartica paradigmom).
- **Talas 3 (~3h):** Milestone Toast/Card split (toast za 1. i 10. zapis, full-screen card sa konfetama za 100. i 1000.).
- **Talas 4 (~5-6h):** Weekly Wins Digest sa HybridSearch recall instrumentation.
Plus onboarding polish iz drugog Day-2 dokumenta:
- **A3 smarter heuristic** — `frameCount > 0` test umesto samo `workspaces.length > 0` (10 LOC + 4 tests, ~1h).
- **Reset Onboarding button** u Settings → Advanced → "Reset onboarding wizard" (80 LOC + admin route + 1 test, ~3-4h).
- **User docs za onboarding behavior** — 30 min writing.
Plus 3 friction fixe iz Pass 7:
- **FR Pass7-A** Replay tour resets onboarding kad wizard incomplete (~5 LOC + 1 test, Talas 1).
- **FR Pass7-B** Window state persistuje preko reload-a (~30 LOC, Talas 2).
- **FR Pass7-C** Memory window cascade offset bug (~10 LOC, Talas 1 paired sa Pass7-A).
Routine `trig_01JK3YuVe6bAsJvcMBbKfUJ4` armed za 2026-05-08T07:00:00Z (Phase 1 health check + Wave priority recommendation) — proaktivno trigger-uje sledeću PM sesiju u Day 0 prozoru.
---
## §6 — KVARK enterprise prep (paralelan stream, kritično za nedelje 8+)
### 6a. allowedSources provenance metadata (6-9 nedelja senior engineer)
Identifikovano kao "big gap if you are selling to regulated industries" u nečijem code review-u 2026-05-05. Trenutni agent loop ima governance polje `allowedSources` ali ne forsira ga jer nema source-provenance metadata. To znači:
- Ne može se sertifikovati za EU AI Act audit trail (Article 13 transparency, Article 17 quality management)
- GDPR Article 30 + 32 compliance je labav (obrade-podataka mapiranje nije rekonstruisivo)
- SOC 2 CC6 + ISO 27001 A.5.15 controlled access kontrole padaju
- DORA / NIST 800-53 SR third-party risk management nije pokriven
Tri faze implementacije:
1. **Spec dizajn (1-2 nedelje):** vendor ID, registry origin, version, signature (Sigstore ili sopstveni PKI), capability declaration. Senior engineering review.
2. **Wire-up u tool registry (3-4 nedelje):** svaki MCP server, plugin, alat prolazi kroz validaciju metadata-e pre register-a. Postojeći alati dobijaju retroaktivno-dodeljenu metadata-u.
3. **Enforcement u agent loop (1-2 nedelje):** `allowedSources` field forsira proveru pre svakog tool call-a, audit trail beleži provenance ID.
Ovo NE blokira Waggle Day 0 jer Waggle ide consumer-side. Blokira **prvi ozbiljan KVARK enterprise pregovor** kad krene security review. Tajming je krene paralelno sa Gaia 2 sprintom (Week 4-8) tako da je gotovo do prvog enterprise razgovora (Week 8-12).
### 6b. KVARK model strategy doc (M-49, 2h)
Dokumentuj **Qwen3-30B-A3B-Thinking** kao KVARK analytical default (per PA v5 data: +26.7pp na compare-type tasks sa PA enabled). **Opus 4.7** kao reserved tier za multilingual / high-accuracy. PA v5 cost-performance prednost (60×). File: `docs/KVARK-MODEL-STRATEGY.md`.
### 6c. Cognitive layer thesis doc (M-50, 3-4h, posle H-42 numbers)
Canonical 600-800 reči thesis dokument koji guard-uje protiv marketing drift-a. "Cognitive layer" (architectural category) NOT "conscious agent" (philosophical claim). Tri pillara: arhitektura (frame model + bitemporal KG + hybrid search + compliance-by-default), empirical validation (PA v5 + LoCoMo + GEPA Faza 1), real-world test (dogfood by team).
### 6d. KVARK pitch deck (Week 8-12)
Slide 3 Related Work koristi 6 differentijatora od Hermes Agent canonical doc-a kao two-column comparison. Slides 1-2 hero positioning. Slides 4-7 tehnička arhitektura sa peer-reviewed brojevima. Slides 8-10 case study layout (čeka prvi pilot).
---
## §7 — Šta NE radimo (svesno odložene stavke)
Iz BACKLOG-MASTER-a, sledeće stavke su parkirane sve dok ne bude novog signala:
- **L-15 Remove old `app/` frontend** — dead code cleanup, ne blokira ništa, post-launch maintenance.
- **L-19 TeamStorageProvider real S3/MinIO impl** — Teams tier feature, čeka prvi Teams customer.
- **M-29 MS Graph OAuth connector** — kalendar/email/files harvest, čeka demand signal.
- **M-13 Notion structured export** — wiki compiler adapter, čeka user request.
- **M-15..17 Ollama bundled installer** — alternativa LiteLLM-u za fully local LLM, čeka Solo tier feedback da li je trenutni LLM cost cap dovoljan.
- **L-22 Memory bragging window** — engagement feature, post-Wave-4 ako adoption-driven prioritization to potvrdi.
- **`H-43 LongMemEval`** — drugi peer-reviewed benchmark koji je u BACKLOG-MASTER-u kao "LAUNCH GATING" ali je zatvoren kao ne-launch-blocker pošto LoCoMo paper claim #1 nosi launch narrativ. Može se uraditi paralelno sa Gaia 2 Phase 4 ako CC bandwidth dozvoli.
- **`H-44 SWE-ContextBench`** — strateški diferencijator za coding-agent positioning, ne-launch-blocker, post-launch ako tržišni signal traži.
Gaia 2 Phase 4 je jedini "scheduled" odlaganje (Week 4-8 explicit), sve gore navedene stavke su "kad budemo imali signal".
---
## §8 — Rizici i mitigations
**R1 — OSS export sync drift (CC nalaz #1 2026-05-05).** Day 0 javni signal upućuje na `npm install @hive-mind/core` koji vraća stale v0.1.0 umesto post-Wave-1 v0.2.0. **Mitigation:** §2.5 amendment u Day 0 minus 1 runbook-u sa NPM republish gate-om pre tag ceremony.
**R2 — Marko-side credential leak.** Tri pasta vrednosti (Stripe live, Clerk rotated, webhook secret) putuju kroz CC chat → .env.local. .env.local je gitignored ali chat content može biti kopiran negde. **Mitigation:** brief eksplicitno traži test mode rotacije gde god je moguće (Item 3 Clerk je test mode, ne live), live mode keys su minimalni surface (samo sk_live_*, ne pk_live_* per Flag 1 odluka).
**R3 — 30 pre-existing test failures (CC nalaz #5).** Ako Day 0 marketing copy negde tvrdi "100% tests green" ili "all tests passing", neko sa GitHub Actions tab-om otvorenim demantuje za 30 sekundi. **Mitigation:** marketing copy review koristi konzervativno formulisanje — "production code paths covered" ili konkretne brojeve "5949/31/145" iz Sesija B. PM lectir copy review pre Day 0.
**R4 — Pavlukhin response delay.** Path A endorsement chain pretpostavlja 5-6 dana to endorsement-ready. Ako Pavlukhin ne reaguje za 48-72h, pomak Day 0 od arxiv reference-e na methodology.md fallback. **Mitigation:** Path D je već implementiran (Trust Band Card 4 link target je `/docs/methodology` route, već live na origin commit `87b1637`). Day 0 nije blokiran arxiv timing-om.
**R5 — Hacker News "isn't this just Hermes Agent?" comment.** Prvi javni signal Day 0 je verovatno HN post; prva sumnja je narrative overlap sa Hermes Agent (110K stars Februar 2026). **Mitigation:** Track H pre-empted sa 6 differentijatorima, marketing communication discipline (no engagement sa Hermes maintainers, lead pozitivnim narativom). Prvi PM/Marko response u HN thread-u već treba da bude u draft formi pre Day 0.
**R6 — Track A asimetrija memory-vs-git.** Memorija kaže "shipping-ready" ali grana nije mergeovana niti tagovana. **Mitigation:** Day 0 minus 1 runbook §3 freeze tag `v0.1.0-track-a-rc1` na `447f5ac`. Posle Day 0, grana ostaje izolovana — Tauri build pipeline uzima svoj input iz tag-a, ne iz main-a.
**R7 — Marko bandwidth pre Day 0.** 6 Marko-side stavki (Stripe live, Egzakta legal, Pavlukhin email, Clerk rotation, webhook secret, Phase E smoke ratifikacija) plus killer story review plus dan-pre push gate ratify. Realno je 4-6 sati raspodeljenog rada u 3-5 dana, ali ako padne na jedan dan može da gušti. **Mitigation:** ovaj dokument koji omogućava da Marko vidi celu sliku u 5-10 min i raspodeli rad samostalno.
**R8 — Gaia 2 Phase 4 nije gotov pre prvog enterprise razgovora.** Ako banking prospect dođe pre Week 8-12 prozora, KVARK pitch deck nema treći peer-reviewed broj. **Mitigation:** ako razgovor zakaže pre prozora, pomak je razgovor kao "preview" sa LoCoMo + GEPA samo, sa eksplicitnim "Gaia 2 + τ³-bench rezultati u juli-avgust" framing-om. To nije idealno ali nije lansiranje-blokirajuće.
**R9 — `allowedSources` enforcement gap blokira KVARK security review.** 6-9 nedelja senior engineer rada nije pokrenuto, prvi enterprise security review će ga otkriti, pregovor klizi 2-3 meseca. **Mitigation:** stream pokreće Week 1 paralelno sa marketing rollout-om. Ako se nađe senior engineer (interno ili external), fond za to.
---
## §9 — Marko-side queue (refresh 2026-05-05)
Sledećih 3-5 dana, redom prioriteta:
1. **Stripe live keys** (sa finance) — 10 min na Stripe dashboard, paste u CC sesiju koja je u toku
2. **Clerk test mode rotation** — 5 min u Clerk dashboard, paste u CC sesiju
3. **Stripe webhook secret** — 5-10 min ili u CLI ili dashboard, paste u CC sesiju
4. **Phase E smoke ratifikacija** — pasivno čekanje, CC izvršava i javlja rezultat
5. **Egzakta legal email + chase** — 5 min email, 24-72h čekanje, paste tekstove ili "leave placeholders" u CC
6. **Pavlukhin email** — 5 min draft, 24-72h čekanje na odgovor (Path A pokušaj)
7. **Day 0 minus 1 runbook ratify + paste u CC sesiju** — 5 min ratify, 75-110 min CC izvršenje pasivno
8. **Killer story review (sa PM)** — 30-45 min interaktivni razgovor
9. **Day 0 sequencing dan sam** — 4-6 sati orkestrirovanog rada (Marko vodi javne objave)
Plus dva legacy item-a koji nisu blokeri ali bi se trebali zatvoriti u nekom prozoru:
10. **PAT renewal reminder 2026-07-15** za WAGGLE_OS_SYNC_TOKEN + HIVE_MIND_SYNC_TOKEN (90-day expiry)
11. **Tier 1 harness fixes formalna decision memo** — flag iz consolidation 2026-04-27, postoji brief ali nije LOCKED u decisions/
Plus Marko može da uradi **G-stack adversarial review** ovog dokumenta paralelno sa CC sesijama — paste-uje ovaj fajl u Gemini ili GPT i pita za adversarial perspective ("šta je slabo u ovoj slici, šta promašujemo, šta bi neko sa strane prvi izneo kao zamerku"). Vraća sažetak za killer story review.
---
## §10 — Audit trail i decision references
Svaka LOCKED odluka ima matching decision memo u `D:\Projects\PM-Waggle-OS\decisions\`:
- `2026-04-30-pre-launch-sprint-consolidation-LOCKED.md` (kanonski sprint scope)
- `2026-04-30-branch-architecture-opcija-c.md` (binds OSS subtree split)
- `2026-04-30-phase-5-cost-amendment-LOCKED.md` (cost cap revision)
- `2026-04-30-wave-1-memory-install-cleanup-LOCKED.md` (memory install scope)
- `2026-04-30-phase-5-1-5-pm-signoff-canary-authorize.md` (Phase 5 wiring)
- `2026-04-29-gepa-faza1-results.md` (GEPA Faza 1 closure 568 linija)
- `2026-04-29-phase-5-scope-LOCKED.md`
- `2026-04-29-phase-5-brief-LOCKED.md`
- `2026-05-01-pass-7-block-c-close.md` (RETROACTIVE 2026-05-05)
- `2026-05-02-landing-v32-surgical-edits.md` (RETROACTIVE 2026-05-05)
- `2026-05-02-track-e-arxiv-7-decisions.md` (RETROACTIVE 2026-05-05)
- `2026-05-02-track-h-hermes-canonical-integration.md` (RETROACTIVE 2026-05-05)
Svaki paste-ready brief za CC u `D:\Projects\PM-Waggle-OS\briefs\`:
- `2026-04-30-cc-sesija-A-waggle-apps-web-integration.md` (CLOSED 2026-05-01)
- `2026-04-30-cc-sesija-B-hive-mind-monorepo-migration.md` (CLOSED 2026-04-30)
- `2026-04-30-cc-sesija-C-gaia2-setup-dry-verification.md` (CLOSED Phase 3 2026-04-30)
- `2026-04-30-cc-sesija-C-gaia2-setup-evidence.md`
- `2026-05-01-cc-sesija-D-apps-web-ui-alignment.md` (CLOSED 2026-05-02)
- `2026-05-01-cc-e2e-support-build-and-fix.md`
- `2026-05-02-cc-sesija-D-apps-www-port-v3.2-amendment.md` (CLOSED 2026-05-03)
- `2026-05-03-cc-sesija-E-clerk-stripe-linkage-logo-fix.md` (CLOSED Sesija §5.3)
- `2026-05-05-day-0-minus-1-runbook.md` v2 (READY, čeka Day 0 minus 1)
- `2026-05-05-claude-md-amendment-invariants.md` (READY)
Memorije Cowork space-a su index-ovane u `MEMORY.md` koja se učita na startu svake PM sesije. CC sesije ne nose tu memoriju — moraju dobiti context kroz brief paste ili kroz `waggle-os/CLAUDE.md` koji je commit-ovan.
---
## §11 — Šta je SUPERSEDED (ne čitati kao autoritativno)
- `docs/plans/POLISH-SPRINT-2026-04-18.md` (waggle-os) — phased polish, absorbed
- `docs/plans/BACKLOG-CONSOLIDATED-2026-04-17.md` (waggle-os) — absorbed
- `docs/plans/PDF-E2E-ISSUES-2026-04-17.md` (waggle-os) — absorbed
- `docs/plans/BACKLOG-FULL-2026-04-18.md` (waggle-os) — intermediate consolidation, absorbed
- `docs/REMAINING-BACKLOG-2026-04-16.md` (waggle-os) — pre-04-18 snapshot
- `project_launch_plan_14_step_2026_04_27.md` (memory) — SUPERSEDED 2026-04-30 by Pre-Launch Sprint 9-track structure
- `project_phase_5_scope_locked_2026_04_29.md` (memory) — SUPERSEDED 2026-04-30 evening (canary semantika dropped, infrastructure preserved)
- `project_pa_v5_results.md` (memory) — SUPERSEDED 2026-04-29 by GEPA Faza 1 + N=400 LoCoMo
- `project_h_audit_1_not_implemented.md` (memory) — SUPERSEDED 2026-04-22
`docs/plans/BACKLOG-MASTER-2026-04-18.md` (waggle-os) **ostaje canonical** za detaljne sub-task specifikacije svake stavke (npr. specifični LOC procene, file paths, test gates). Ali realistic status reflektovan u ovom dokumentu (§2 Closed, §3 Preostalo, §5 Post-launch waves) supersede master backlog "OPEN" označavanja.
---
## §12 — Šta sad
Posle Marko ratifikacije ovog dokumenta i CC sesije završetka (current u toku 2026-05-05), redosled je:
1. **Marko legaye-side queue** — 6 paste-pasta + 2 emaila u sledećih 3-5 dana (§9 lista)
2. **Killer story review (PM ↔ Marko)** — 30-45 min interaktivno (kad Marko ima slot)
3. **G-stack adversarial review** — paste ovog dokumenta u Gemini/GPT (Marko pasivno paralelno)
4. **Day 0 minus 1 runbook izvršenje** — 75-110 min CC (kad bude T-1 dan)
5. **Day 0 orkestracija** — 4-6 sati (kad bude T)
6. **Post-launch sprint Week 1-3 marketing rollout** + paralelno `allowedSources` provenance metadata sprint pokreće
7. **Gaia 2 Phase 4** Week 4-8
8. **τ³-bench + KVARK pitch** Week 8-12
---
**END MASTER.** Ovaj dokument je living — kad neki track menja status, ažuriraj direktno ovde, ne pravi novi paralelni dokument koji onda postaje source-of-confusion.