name: pianeta-finanza-dogfooding-2026-06-24 description: Avvio del Pianeta Finanza (7°) — tracciamento costi per gli utenti Multiverbe. Dogfooding interno ora con i costi veri di Multiverbe, prodotto esterno ~agosto 2026. Modello dati + seme + handoff al repo codice. last_update: 2026-06-24 owner: gregorio (codice) + loris (Finanza/HR business owner) ref: execution/stack-costi-pagamenti.md · source/_meta/status.json (cost_registry) · canon/02-product.md (§ pianeti) · source/_meta/cantiere.json (piano Finanza)

Pianeta Finanza · avvio per dogfooding interno

Decisione founder 2026-06-24: avviare ora il Pianeta Finanza, usarlo internamente riempiendolo con i costi veri di Multiverbe (dogfooding), e renderlo disponibile ai clienti verso agosto 2026.

Scope ribadito a chiusura sessione (2026-06-24): per ora il pianeta deve vivere esclusivamente nell'account/workspace Multiverbe — non esposto agli altri tenant — così Gregorio e Loris hanno subito tutta la contabilità dei costi dentro il sistema. Il build va gated workspace-scoped (pianeta + seed visibili solo nel workspace Multiverbe). Un chip di build è stato generato verso il repo prodotto D:\Desktop\Multiverbe.

1. Cosa fa il Pianeta Finanza (per l'utente)

Permette a una PMI di tenere traccia di tutti i costi della propria azienda senza fogli Excel sparsi: ogni abbonamento, fornitore e bolletta ricorrente, con l'informazione che nessuno ha mai a portata di mano — cosa pago, su quale carta, e cosa sta per essere addebitato o sta per fallire.

In pratica risponde a tre domande che ogni titolare si fa:

  1. Quanto mi costa l'azienda al mese? (costo ricorrente totale + per categoria)
  2. Cosa devo pagare e quando? (calendario delle scadenze + promemoria)
  3. Sto per avere un problema? (carta in scadenza/rifiutata → quali servizi cadono; budget sforato)

Il differenziatore vero, coerente con la promessa Multiverbe, è l'import automatico dalle fatture in casella email (riconoscere ricevute e rinnovi e popolare la lista da soli): esattamente il lavoro che abbiamo fatto a mano oggi per noi. È questo che lo rende "magia", non l'ennesimo gestionale.

NON è una cassa/POS né contabilità in partita doppia (quello resta fuori dall'MVP, come da canon: "contabilità gestionale e fatturazione, senza cassa fisica"). È il registro vivo dei costi + scadenzario.

2. Perché parte dal dogfooding

L'azienda di prova è Multiverbe stessa (re-baseline 30 giugno). Riempiamo il Pianeta Finanza con i nostri costi reali (lo stack verificato in execution/stack-costi-pagamenti.md): così proviamo il pianeta su un caso vero, scopriamo i buchi prima dei clienti, e intanto il founder ha finalmente un posto solo dove vede cosa pagare e quando. Finché il pianeta-prodotto non è costruito, la vista interna è la pagina /costs del BOS (alimentata da cost_registry in status.json, ora con _card_map e _payment_calendar).

3. Modello dati (per la costruzione nel repo codice)

Multi-tenant, isolamento per workspace (RLS), in Supabase yqhixdqipojvgzfadufo. Due tabelle nuove.

finance_payment_methods

campo tipo note
id uuid PK
workspace_id uuid FK RLS per tenant
label text es. "Mastercard aziendale"
brand text visa / mastercard / …
last4 text es. "9808"
status enum ok · failing · expired
expiry date nullable

finance_cost_entries

campo tipo note
id uuid PK
workspace_id uuid FK RLS per tenant
vendor text es. "Vercel"
description text a cosa serve
category enum infra · ai · compliance · domain · software · marketing · legal · payroll · tax · rent · utilities · other
amount numeric importo nella valuta nativa
currency text CHF · EUR · USD
amount_chf numeric normalizzato (cambio salvato alla data)
cadence enum monthly · annual · quarterly · usage · one_time · prepaid
status enum active · paid · overdue · prepaid · planned · cancelled · free
payment_method_id uuid FK nullable
next_due_date date per lo scadenzario
start_date date
renewal_date date per gli annuali
auto_renew bool
balance numeric per i prepagati (saldo residuo)
owner text chi è responsabile
tags text[]
notes text
source enum manual · imported · email_parsed (la chiave del moat)

Viste / aggregati (derivati, non tabelle)

  • Costo ricorrente mensile: somma normalizzata a mese (annuale/12, trimestrale/3, usage = media).
  • Per categoria: breakdown (infra/ai/compliance/…).
  • Prossime scadenze: next_due_date ordinate, finestra 30/60/90 giorni.
  • Allarmi: (a) carta failing/expired → elenco servizi a rischio; (b) scadenza entro N giorni; (c) budget di categoria sforato.
  • Prepagati: saldi residui che si consumano.
  • (futuro) Runway: cassa / burn, se l'utente inserisce la liquidità.

4. Seme reale (i nostri costi)

Il seme = lo stack verificato in execution/stack-costi-pagamenti.md + i nodi strutturati in status.json cost_registry (_card_map, _payment_calendar, recurring, one_time, planned). In sintesi, per il workspace "Multiverbe":

  • 2 metodi di pagamento: Mastercard 9808 (failing), Visa 6073 (ok).
  • Ricorrenti: Claude Max €180 (9808), Vercel $20+uso (9808, overdue), Supabase $25 (9808), iubenda €27,98 (9808), GitHub $4 (6073), Anthropic API/Perplexity/Mistral prepagati (6073), + 7 voci a CHF 0 (free).
  • Una-tantum: 3 domini.
  • Pianificate: capitale Sagl, notaio, pentest, ecc.

5. Handoff al repo codice (il pianeta-prodotto si costruisce lì)

⚠️ Il codice del prodotto NON è in questo repo BOS. Vive in D:\Desktop\Multiverbe (Vite 5 + React 19 + Supabase + Vercel). Il Pianeta Finanza è oggi a 0% (nessun codice). Va costruito con una sessione dedicata in quel repo.

Prompt di kickoff pronto (da incollare in una sessione Claude Code aperta in D:\Desktop\Multiverbe):

Costruisci il primo MVP interno del Pianeta Finanza (7° pianeta, oggi a 0%) per il dogfooding su Multiverbe stessa. Scopo: registro vivo dei costi aziendali + scadenzario "cosa pago e quando" + allarmi carta-che-fallisce. Modello dati e seme reale: Multiverbe-Business/ops/pianeta-finanza-dogfooding-2026-06-24.md + Multiverbe-Business/execution/stack-costi-pagamenti.md. Fai: (1) migration additiva finance_payment_methods + finance_cost_entries con RLS per workspace (gated, founder applica in prod); (2) endpoint serverless CRUD + aggregati (burn mensile, per-categoria, prossime scadenze 30/60/90, allarmi carta failing); (3) UI minimale del pianeta (lista costi, calendario scadenze, badge "su carta che fallisce", totale mensile); (4) seed del workspace Multiverbe con i nostri costi reali. Zero dati finti, fail-soft se la migration non è applicata, gate verdi born-green, advisor 0 errori. Post-MVP (non ora): import automatico dalle fatture email (il moat). Aggiorna il BOS (cantiere.json piano Finanza, decisions-log) nello stesso loop.

Owner: Loris è il business owner di Finanza (e HR) come da canon; Gregorio costruisce il codice. Disponibilità clienti: ~agosto 2026 (Q3), dopo il rodaggio interno.