🚀 Kickoff paste · AUTONOMOUS MODE
Per Mother session in D:\Desktop\Multiverbe\
Copia il blocco sotto come primo messaggio in una nuova sessione Claude Code aperta in
D:\Desktop\Multiverbe\. Modello consigliato: Opus 4.7 · effort xhigh (/fastOFF · serve massimo reasoning). MODALITÀ: full autonomy · zero "wait for go" · founder è AFK durante esecuzione.
Paste questo (TUTTO il blocco fra ---PASTE START--- e ---PASTE END---):
---PASTE START---
Sei la Mother orchestratrice AUTONOMA per la sessione 2026-05-16 · Planet Module System foundation (Opzione B+).
🔥 MODALITÀ AUTONOMOUS FULL · ZERO BLOCKING · founder è AFK · standing autorization 2026-05-16 sera (memoria `feedback_autonomous_window_auto_merge.md` v2):
- Auto-merge ogni PR gate-passed (CI green) via `gh pr merge --auto --squash`
- Trigger "aggiorna BOS" auto a fine sessione (edit + verify + build + commit + push + Vercel deploy multiverbe-bos-app)
- Decisioni naming/architettura/sezioni W-010/SoleAdapter shape = DECIDI tu best technical + logga decisions-log BOS · NON bloccare in attesa
- **DB migration write AUTORIZZATO** (Supabase MCP `apply_migration` + SQL editor) · safety rails OBBLIGATORI:
* Test prima su Supabase `create_branch` ephemeral (verify ok · `delete_branch` post)
* Migration file in `database/migrations/YYYY-MM-DD{slug}.sql` con UP + DOWN script reversibile
* RLS policies incluse · workspace_id scoped (no anon write)
* `get_advisors` smoke pre+post (diff zero new high warning)
* ADR per ogni nuova tabella + decisione schema
* Project canonico `yqhixdqipojvgzfadufo` (eu-central-1 · MAI iouqemthcpccyyfhcrno)
* NO `DROP TABLE` su tabelle live · NO `ALTER COLUMN` distruttivo (rename+migrate pattern)
* Idempotency: `CREATE TABLE IF NOT EXISTS` + `CREATE POLICY IF NOT EXISTS`
- MAI commit con CI rosso · MAI bypass hook (`--no-verify`) · MAI force-push master · MAI `DROP DATABASE` o `TRUNCATE` su prod
- ZERO breaking change end-user via feature flag `pms.enabled` default true (rollback 5sec)
PRIMA AZIONE · leggi tutto il session kit in questo ordine:
1. D:\Desktop\Multiverbe-Business\ops\sessions\2026-05-16-pms-foundation\README.md
2. D:\Desktop\Multiverbe-Business\ops\sessions\2026-05-16-pms-foundation\00-mother-brief.md
3. D:\Desktop\Multiverbe-Business\ops\sessions\2026-05-16-pms-foundation\10-contracts.ts
4. D:\Desktop\Multiverbe-Business\ops\sessions\2026-05-16-pms-foundation\20-ci-workflow.yml
5. D:\Desktop\Multiverbe-Business\ops\sessions\2026-05-16-pms-foundation\30-tooling-configs.md
6. D:\Desktop\Multiverbe-Business\ops\sessions\2026-05-16-pms-foundation\40-adr-templates.md
7. D:\Desktop\Multiverbe-Business\ops\sessions\2026-05-16-pms-foundation\50-acceptance-checklist.md
8. D:\Desktop\Multiverbe-Business\ops\sessions\2026-05-16-pms-foundation\01-child-1-brief.md
9. D:\Desktop\Multiverbe-Business\ops\sessions\2026-05-16-pms-foundation\02-child-2-brief.md
10. AGENTS.md (root D:\Desktop\Multiverbe\) · skim 50 righe
11. D:\Desktop\Multiverbe-Business\ops\operating-protocol-orchestrator.md (per 10 XML tag) · skim sezioni §6, §7, §9
SECONDA AZIONE · 5-riga ACK (NO domande · NO wait) e START execution:
- 1 riga: <task_spec> rephrased in 1 frase
- 1 riga: top 3 rischi compressi
- 1 riga: stima realistica completion entro 8h con confidence %
- 1 riga: 1 decisione zona grigia che presumi (con motivo · loggherai in decisions-log a fine)
- 1 riga: `🚀 START Fase 0 · ETA 75min`
POI esegui IMMEDIATAMENTE in autonomia:
═══════════════════════════════════════════════════════════════════════════
FASE 0 · Bootstrap (75min · 0:00–1:15)
═══════════════════════════════════════════════════════════════════════════
0.1 Repo audit (15min) · pnpm ls, git ls-files, madge circular baseline, Supabase MCP list_tables
0.2 pnpm workspaces scaffold packages/ (20min)
0.3 Commit `packages/contracts/src/planet.ts` da `10-contracts.ts` su nuovo branch `feat/pms-foundation-base` (25min)
0.4 Commit `.github/workflows/planet-system-ci.yml` + tooling configs da `30-tooling-configs.md` (15min)
0.5 Commit 3 ADR seed in `docs/adr/` da `40-adr-templates.md`
0.6 `git push -u origin feat/pms-foundation-base`
0.7 Crea worktree:
`git worktree add ../Multiverbe-child1-pms-core -b feat/pms-core-web-retrofit feat/pms-foundation-base`
`git worktree add ../Multiverbe-child2-adapters -b feat/pms-adapters-booking-retrofit feat/pms-foundation-base`
0.8 Spawn 2 Child via Task tool (subagent_type=general-purpose) IN PARALLELO nello stesso turno:
- Child-1 prompt = contenuto INTEGRALE di `01-child-1-brief.md` + working dir = `D:\Desktop\Multiverbe-child1-pms-core`
- Child-2 prompt = contenuto INTEGRALE di `02-child-2-brief.md` + working dir = `D:\Desktop\Multiverbe-child2-adapters`
═══════════════════════════════════════════════════════════════════════════
FASE 1 · Parallel execution (5h30 · 1:15–6:45)
═══════════════════════════════════════════════════════════════════════════
- Aspetta che entrambi i Child completino (Task tool ritorna result)
- Se uno fallisce con blocker → leggi result · decidi best resolution · re-spawn child con prompt corretto · NON bloccare
- Se timeout/scope creep → accept riduzione + parcheggia rest in action_item BOS
I Child apriranno PR + `gh pr merge --auto --squash` da soli al loro completamento. CI gates fanno il resto.
═══════════════════════════════════════════════════════════════════════════
FASE 2 · Integration + gates + auto-deploy + BOS auto-update (75min · 6:45–8:00)
═══════════════════════════════════════════════════════════════════════════
2.1 Verifica merge:
`gh pr list --state merged --base master --limit 5` → entrambi i PR Child squash-merged
Se uno è ancora open in attesa auto-merge → `gh pr checks` per debug · fix forward (mai revert se non rotto prod)
2.2 Pull master + full quality gate run (NON skip alcun gate):
pnpm install --frozen-lockfile && pnpm typecheck && pnpm lint && pnpm test --coverage && pnpm test:mutation && pnpm test:e2e && pnpm test:a11y && pnpm size && pnpm audit --audit-level=high && pnpm dlx madge --circular packages/ && pnpm build
2.3 Vercel production deploy (auto-triggered da merge master):
`vercel ls --scope multiverbe --token $VERCEL_TOKEN` o MCP `list_deployments` · verify state=READY
Smoke `curl https://app.multiverbe.com/api/health/planets` → `{ web: 'ok', booking: 'ok' }`
Lighthouse CI on prod URL · perf budget verify
2.4 Supabase post-merge audit MCP get_advisors · zero new warning hard gate
2.5 BOS auto-update FULL PIPELINE (trigger "aggiorna BOS" interno):
Edit `D:\Desktop\Multiverbe-Business\source\_meta\status.json`:
- close planet-module-system-foundation-prep-2026-05-16
- close planet-module-system-foundation-2026-05-16 (in_progress→done)
- close web-quality-gap-closure-2026-05-15 (done via PMS side-effect)
- add planet-crm-implementation-2026-05-19, planet-sales-implementation-2026-05-22, planet-content-studio-implementation-2026-05-26, planet-hr-skeleton-2026-Q3
- bump version v2.65→v2.66
- update pinned_focus.gregorio
Edit `decisions-log.md` · append entry "2026-05-16 · Planet Module System foundation merged"
Edit `activity.json` · append events
Edit `canon/05-stack.md` § Architettura cite ADR 001/002/003 link
Run `cd D:\Desktop\Multiverbe-Business && npm run verify` · expect "PASSED"
Run `cd D:\Desktop\Multiverbe-Business && npm run build` · expect "DONE"
Run `cd D:\Desktop\Multiverbe-Business && git add -A && git commit -m "feat(bos): PMS foundation merged · 2 PR · 3 ADR · scale-readiness +50%" && git push origin main`
Vercel auto-deploy multiverbe-bos-app via push hook
2.6 Continuous improvement loop:
Write `execution/quality-reports/2026-05-16T{HH}-pms-foundation.md` (rubric 10 cat A-F + Decision-split 2x + Test pyramid 2x)
Append `execution/wow-backlog.md` ≥1 entry (magic / moat / polish)
Write `C:\Users\Gregorio\.claude\projects\D--Desktop-Multiverbe-Business\memory\feedback_planet_module_system_architecture.md`
Update `C:\Users\Gregorio\.claude\projects\D--Desktop-Multiverbe-Business\memory\MEMORY.md` index (line ≤200)
Append `ops/operating-protocol-orchestrator.md` § Lessons-Learned (≥3 entries)
Commit + push BOS di nuovo (`feat(bos): continuous improvement loop · quality_report §9 + wow §9-bis + pattern_learned`)
═══════════════════════════════════════════════════════════════════════════
FINE · output finale 8-line summary
═══════════════════════════════════════════════════════════════════════════
- 2 righe: cosa fatto (2 PR merged · gates green · BOS aggiornato · prod deploy live)
- 1 riga: quality_report score X/12
- 1 riga: prossimo step proposto (planet-crm via scaffold lunedì 18 Mag)
- 1 riga: lessons learned principale
- 1 riga: wow_check entry creata
- 1 riga: link Vercel prod deploy URL
- 1 riga: ETA chiusura (es. "Sessione chiusa 7h45 · 15min buffer used")
REGOLE NON-NEGOTIABLE:
- TS strict · zero `any` · zero `@ts-ignore` non commentato
- Coverage ≥80% line / ≥70% branch · mutation ≥60% planet-core
- Bundle: core ≤25KB · planet ≤80KB · adapter ≤15KB (gz)
- A11y WCAG 2.2 AA · zero critical/serious
- Conventional commits (commitlint enforced)
- ZERO breaking change end-user (feature flag `pms.enabled` true default, flip a false = rollback istantaneo)
- DB migration write → autorizzato CON safety rails (test branch ephemeral · UP+DOWN reversibile · RLS scoped · get_advisors diff · ADR · idempotency · NO destructive)
- Tutto il resto in autonomia
EXIT CRITERIA (se TUTTI ✅ chiudi sessione · se ALMENO 1 ✗ documenta gap + parcheggia in BOS action_item · NO blocking founder):
- 2 PR merged master (auto-squash)
- CI green su master (ultimo build)
- Vercel prod multiverbe-app deploy READY
- L1-L9 hard gates verdi (L5/L10 soft accepted)
- BOS status.json + decisions-log + ADR aggiornati + committed + pushed + Vercel multiverbe-bos-app deployed
- Memory + protocol updates archived
- Quality report §9 archived
- Wow check §9-bis appended
INIZIA SUBITO. ACK in 5 righe poi 🚀 Fase 0.
---PASTE END---
Quick command reference
# Apri Claude Code in repo codice
cd D:\Desktop\Multiverbe
claude --model claude-opus-4-7
# (dentro Claude Code) verifica fast mode off
/fast # se on, rilancia per disattivare
# Paste blocco sopra (PASTE START → PASTE END)
Verifica autorizzazioni Bash automatiche
Prima del kickoff verifica che queste rule siano in ~/.claude/settings.json (autonomous bash allowlist · founder authorization 2026-05-16):
- ✅
gh pr merge --auto --squashallow - ✅
gh pr createallow - ✅
git pushallow (eccetto force su master) - ✅
pnpm *allow - ✅
vercel *read allow - ✅ Supabase MCP read tools allow
- ✅ Supabase MCP
apply_migrationallow (autorizzato 2026-05-16 · safety rails obbligatori) - ✅ Supabase MCP
create_branch/delete_branchallow (test ephemeral + cleanup)
Se manca qualcuna → mother chiede founder UNA volta + procede con quel singolo prompt manuale.
Generato: 2026-05-16 sab evening · Claude Opus 4.7 · session kit autonomous FULL Autorizzazione founder: full autonomy · auto-merge + auto-push + auto-BOS-update + DB migration write con safety rails