Files
waggle-os/docs/decisions/2026-05-01-pass-7-block-c-close.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.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 (current feature/apps-web-integration HEAD as of 2026-05-05)

§1 — Šta je ratifikovano

Track A apps/web layer je production-ready za Day 0 launch. Konkretno:

  1. Pass 7 walkthrough verdict PASS 9/9. PM (kroz Computer Use + Chrome MCP tab 1596059029) verifikovao svih 9 koraka onboarding wizard-a sa ?forceWizard=true na 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 postavlja waggle:import-banner-dismissed-at ISO timestamp za 7-day silence.

  2. 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. Backend btmoe23pb na :3333 pokrenut sa WAGGLE_PROMPT_ASSEMBLER=1 flag-om (GEPA Faza 1 +12.5pp production runtime). GET /health → 200 sa frameCount 9 (production data) + embeddingCoverage 100% + LiteLLM healthy na :4000 + defaultModel claude-sonnet-4-6. Time to ready 17s (well under 60s halt threshold).

  3. 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=true ili pre-wizard-completion incorrectly resetuje waggle:onboarding.completed=false umesto 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

  1. Track A status u pre-launch sprint memoriji ide na 🟢 SHIPPING-READY.
  2. Critical path se pomera ka Track D (landing v3.2 → apps/www Next.js port) kao sledeći gate za Day 0.
  3. feature/apps-web-integration grana 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 tag v0.1.0-track-a-rc1 (per briefs/2026-05-05-day-0-minus-1-runbook.md §3).
  4. Production backend ostaje running, dev server independent. CC stand-down iz sesije 2026-05-01 S1.
  5. 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.