1 · Core development (essenziale Day 1)

Coperto da SETUP-MACBOOK-NOELIA. Ricapitolato qui per completezza.

GitHub account suo + Collaborator role
Critical
Account suo separato (username noelia-sharkcode o simile) + SSH key Mac M1. Michel la invita come Collaborator (Write access) ai repo Michel9329/sharkcode + Michel9329/Wedding-Templates.
Action Michel: GitHub repo Settings → Collaborators → Add people → noelia-username → Write access. Lei riceve email, click Accept.
Claude Code CLI · sub Michel Max plan
Critical
Lei usa account Anthropic Max di Michel via login condiviso. Zero costo extra. Possibile downgrade a Pro suo se rate limit conflict mese 2+.
Action Michel: condividere credenziali sub Max plan in pair-mode SETUP step 4. Action Noelia: claude code login con quelle credenziali.

2 · Deploy + Hosting (Cloudflare)

Per deploy siti cliente Wedding + Etsy hub + Pinna review. Critico per pair-mode delivery cliente.

Cloudflare account access
High
Per CF Pages deploy + DNS management + Workers. Sharkcode account 7ec91f8e0fcafe0174ad3b735c9695ad Michel-owned. Decisione: lei come member organization OR API token suo dedicato per scope limited.
Action Michel: CF Dashboard → My Profile → Account → Members → Invite member (email Noelia) → Role "Administrator" o custom limitato a Pages + DNS read. Lei accept email.
Wrangler CLI auth
High
Per deploy CF Pages da terminal lei. Necessario after CF account member.
Action Noelia: bunx wrangler login → OAuth browser → Login con suo email. Verifica: bunx wrangler whoami.
DNS management access
Normal
Per setup custom domain cliente Wedding (es. villamariposa.it → CF Pages). Coperto da CF account member quando attivo.
Action Michel: verificare permessi DNS edit nel ruolo CF assegnato Noelia. Se ruolo limitato, aggiungere DNS-edit explicit.

3 · CMS clienti (Sanity)

Sanity = CMS default Sharkcode (clienti Mary + Valerio + futuri Wedding). Per modifiche contenuto cliente.

Sanity team member access
Normal
Account suo Sanity + invitata ai projects cliente Wedding. Permission "Editor" (può editare contenuto, non delete schema).
Action Michel: per ogni progetto cliente Wedding → Sanity manage.sanity.io → Project → Members → Invite (email Noelia) → Role "Editor". Action Noelia: signup sanity.io + accept invite.

4 · Email + Comunicaciones

Email aziendali per cliente comm + transactional email.

Email Sharkcode suo (Zoho Mail Lite)
Normal
Email noelia@sharkcodestudio.com per comm cliente quando lei firma decisioni (post-training). Costo ~12 USD/anno aggiuntivo per casella.
Action Michel: Zoho Mail admin → Add user → noelia@sharkcodestudio.com. Action Noelia: setup mail client Mail.app Mac.
Resend (transactional email)
Deferred
Resend = provider transactional email cliente (notifiche form + magic link). Lei accede solo se debug deliverability cliente. Account Sharkcode-owned, no setup suo necessario M1-4.
Deferred: Michel-only access M1-12. Noelia entra solo se Phase 5+ scala team.

5 · Design (Canva + brand kits)

Lei usa Canva primario. Brand kit Sharkcode condiviso + brand kit suo personale separato.

Canva Pro account suo (lei paga)
Critical
$9.95 USD/mes a suo nome. Skin in the game M0. Per Etsy listings + brand assets suoi.
Action Noelia: canva.com/signup + upgrade Pro con sua carta. Coperto da SETUP step 8.
Canva team Sharkcode invitation (brand kit Sharkcode condiviso)
High
Lei invited a Canva team Sharkcode con accesso brand kit (colori + fonts + logo Sharkcode). Per quando lavora su clienti Wedding pair-mode con Michel.
Action Michel: Canva team dashboard → Members → Invite member → email Noelia → Role "Member".
Stock photo subscription (opzionale)
Deferred
Unsplash+ / Adobe Stock per asset premium Etsy listings. Decisione M3+ se serve.
Deferred: Noelia decide post-skin-in-the-game.

6 · Etsy + Payments

Per sub-path B Etsy revenue independent. Post brand identity done (Future Session 2).

Etsy seller account
High
Account suo (NON Sharkcode). Shop branded suo (post brand identity Future Session 2). EU vs US registration decision Phase 3a post-scouting market.
Action Noelia: etsy.com/sell → create shop → bio multilingua ES+EN+IT → first listing draft. Coperto da Future Session 3 plan.
PayPal Italia + IBAN suo banca
High
Alternative a Stripe Atlas (skipped). Per ricezione payouts Etsy + tax compliance Italia.
Action Noelia: PayPal account business creato (gratis) + linked IBAN suo banca italiana + verified.
Tax info Italia residenza fiscale
Normal
Per Etsy seller compliance fiscale. Lei deve avere partita IVA o regime forfettario se va sopra soglia. Consult commercialista Michel.
Action Michel + Noelia: chiedere commercialista Michel quale forma fiscale ottimale (forfettario Y1 probabilmente). Action depende risposta.

8 · Pinna review tool

Per review modifiche siti cliente. Attualmente single-admin Michel. Fix #3 multi-utente blocker M5+.

Pinna multi-utente access
Deferred (M5+)
Attualmente bloccato da Pinna fix #3 multi-utente. Future Session 4 priority. Workaround M1-4: Michel session shadowing (lei guarda da his Mac quando review necessario).
Plan-mode dedicato (Future Session 4): schema D1 changes + auth flow + UI roles. Effort ~3 settimane. Goal: lei accesso autonomo M2.

Priority order setup

Ordine consigliato per Phase 1 setup pair-mode con Noelia. Critical → High → Normal → Deferred.

Day 1-2 pair-mode (Critical): GitHub Collaborator + Claude Code sub + Canva Pro lei + Canva team Sharkcode + Cloudflare account member.
Day 3-5 (High): Wrangler CLI login + Sanity team member + PayPal+IBAN + Etsy seller setup (post brand identity).
Week 2+ (Normal): Email noelia@sharkcodestudio.com + DNS edit access + tax info chiarita.
Deferred (M3+ / M5+): Resend + DocuSeal + Pinna multi-utente (Future Session 4) + Stock photos subscription.

Cosa potrebbe ancora mancare

Audit aperto · se vedi qualcosa che dovrebbe essere acá pero non c'è, segnalalo.