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:
- Quanto mi costa l'azienda al mese? (costo ricorrente totale + per categoria)
- Cosa devo pagare e quando? (calendario delle scadenze + promemoria)
- 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_dateordinate, 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 additivafinance_payment_methods+finance_cost_entriescon RLS per workspace (gated, founder applica in prod); (2) endpoint serverless CRUD + aggregati (burn mensile, per-categoria, prossime scadenze 30/60/90, allarmi cartafailing); (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.jsonpiano 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.