5.5 KiB
LOCKED Decision — Pass 7 + Block C Close (Track A apps/web Pre-Launch Closure)
Date: 2026-05-01 Status: LOCKED Author: PM (decision memo authored retroactively 2026-05-05 to close decisions/ folder gap iz consolidation 2026-05-04) Ratified by: Marko (implicit ratification via PM walkthrough Pass 7 PASS 9/9 verdict + production state Block C restore confirmation; explicit "uradi to sve" 2026-05-05 to author missing decision memos) Binds: Track A apps/web shipping-ready status, Day-2 backlog priorities, pre-launch sequencing Track A row 🟢 Cross-references:
briefs/2026-04-30-cc-sesija-A-waggle-apps-web-integration.md(predecessor sprint scope)decisions/2026-04-30-pre-launch-sprint-consolidation-LOCKED.md(binds Track A to pre-launch sprint)- Memory entry
project_pass7_block_c_closed_2026_05_01.md(point-in-time observation, primary source) - waggle-os commits
f4e3591/4874f15/6dfa5da(Phase 1 features),f97b782(Day-2 backlog),447f5ac(currentfeature/apps-web-integrationHEAD as of 2026-05-05)
§1 — Šta je ratifikovano
Track A apps/web layer je production-ready za Day 0 launch. Konkretno:
-
Pass 7 walkthrough verdict PASS 9/9. PM (kroz Computer Use + Chrome MCP tab 1596059029) verifikovao svih 9 koraka onboarding wizard-a sa
?forceWizard=truena onboarding-test backup state. Wizard renders alone (FR#33 round 3 final), Tour fires post-completion sa 4-dot coachmark "Type / for 22 powerful commands", Settings → Advanced → Help & Tutorials sadrži Replay tour i Replay wizard buttons (Phase 1 #6), Memory app pokazuje import reminder banner iznad tabs sa 17 platformi (Phase 1 #7), Open Harvest retire-uje banner permanently, reload persistuje retirement, removeItem → reload vraća banner, X dismiss postavljawaggle:import-banner-dismissed-atISO timestamp za 7-day silence. -
Block C state restore CLOSED 2026-05-01 ~03:11 CET. Test stub data (~/.waggle 0 frames + 237KB mind) zamenjeno production backup-om (
~/.waggle.backup-onboarding-test-2026-04-30→~/.waggle, 205MB restored). Sub-paths verified: workspaces, vault.json, personal.mind, skills, plugins, models, audit.db. Backendbtmoe23pbna:3333pokrenut saWAGGLE_PROMPT_ASSEMBLER=1flag-om (GEPA Faza 1 +12.5pp production runtime).GET /health→ 200 sa frameCount 9 (production data) + embeddingCoverage 100% + LiteLLM healthy na:4000+ defaultModelclaude-sonnet-4-6. Time to ready 17s (well under 60s halt threshold). -
Twelve commits u sesiji 2026-05-01 S1. Block A friction batch (5 commits) + Block B Phase 1 features (2 commits: f4e3591, 4874f15) + design docs + Day-2 backlog (3 commits) + FR#33 final rounds (2 commits). Cumulative 25/25 friction reports closed across all PM walkthroughs Pass 1-7. Spend ~$0 (pure code + docs + routine creation, well under $25/$20 cap).
§2 — Šta je deferred (Day-2 backlog, NOT launch blocker)
Tri friction notes locked u docs/DAY-2-BACKLOG-2026-05-01.md commit f97b782:
-
FR Pass7-A (P2): Replay tour iz Settings dok je
?forceWizard=trueili pre-wizard-completion incorrectly resetujewaggle:onboarding.completed=falseumesto da takne samo tour state. Edge case — happy path Settings-only access iz completed-wizard state radi clean. -
FR Pass7-B (P3 cosmetic): Settings + Memory window state persistuje preko page reload-a — trebalo bi da resetuje na clean Desktop pri app boot-u.
-
FR Pass7-C (P3 cosmetic): Window stacking — Memory window otvara layered preko Dashboard-a umesto last-opened-foregrounds paradigm.
Sve tri su tracked u Day-2 backlog-u, ne blokiraju launch.
§3 — Posledice za pre-launch sprint
- Track A status u pre-launch sprint memoriji ide na 🟢 SHIPPING-READY.
- Critical path se pomera ka Track D (landing v3.2 → apps/www Next.js port) kao sledeći gate za Day 0.
feature/apps-web-integrationgrana NE merge-uje se u main (per branch architecture Opcija C i Track A merge gate u CLAUDE.md amendment 2026-05-05); ostaje izolovana do dan pre Day 0 kad dobije freeze tagv0.1.0-track-a-rc1(perbriefs/2026-05-05-day-0-minus-1-runbook.md§3).- Production backend ostaje running, dev server independent. CC stand-down iz sesije 2026-05-01 S1.
- Pre-launch Wave 1 (apps/web polish) substantially done. Preostali tracks: Track D landing v3.2, Track G persona scripte update, Track H Hermes intel canonical integration, Track I Stripe/Legal Marko-side, plus Wave 1.5 Memory architecture audit gaps (P0+P1 deferred to dedicated brief).
§4 — Routine reminder
Routine trig_01JK3YuVe6bAsJvcMBbKfUJ4 armed za 2026-05-08T07:00:00Z (Phase 1 health check + Wave priority recommendation). Sledeća PM sesija u tom prozoru triggers proactively bez Marko initiation.
§5 — Authoring trace
Ova decision memo je autorizovana retroactively 2026-05-05 kao deo pop-up-a četiri-fajla decisions/ folder gap-a koji je flagovan u project_execution_state.md snapshot 2026-05-04 weekly brief refresh. Sadržaj reflektuje point-in-time observation iz project_pass7_block_c_closed_2026_05_01.md memorije, plus git verification SHA 447f5ac na feature/apps-web-integration HEAD verified 2026-05-05 via git rev-parse.
Razlog za retroaktivnu autorizaciju: per CLAUDE.md decision memo discipline, svaka LOCKED odluka mora imati matching decisions/<date>-<topic>.md fajl. Bez ove memo-e, audit trail je nepotpun. Memorija postoji ali memorija nije auditable artifact (živi u Cowork space-u, nije u git-u).
END DECISION MEMO.