Storm Support · fase F1 · fondamenta minime

F1 step per step

F1 costruisce i mattoni su cui poggia tutta la migrazione: confini tra contesti, attore, eventi con outbox, ruoli e permessi, proiezione verso WordPress e i primi comandi locali dell'agenda. Queste pagine mostrano, con il codice reale, come ogni piano ha realizzato i paradigmi e dove l'implementazione ha precisato il piano.

I quattro piani sono implementati e integrati nel branch epic/migrazione-F1 (merge ca4ebcbf, 12 novembre 2026), non ancora in main. Per i concetti di base parti dalla guida Paradigmi della migrazione.

Il branch epic rispetto a main

Cosa è cambiato

4piani integrati
58commit di lavoro
261file toccati
+6.950righe aggiunte
11migrazioni
6pacchetti packwerk
Le pagine

I quattro step

Ordine di lavoro

Dipendenze e passaggio a F2

F1-02 e F1-03 si sono sviluppati in parallelo fino al Task 10 di F1-03. Da lì F1-03 ha usato i permessi e users.legacy_wp_id di F1-02. F1-04 poggia sulla sync inversa.

La freccia va dal prerequisito allo step che lo usa
flowchart LR
  A["F1-01 convenzioni
pacchetti, attore, eventi"] --> B["F1-02 accessi
ruoli e permessi"] A --> C["F1-03 sync inversa
LegacyWp"] B -->|"Task 11 e 13"| C C --> D["F1-04 comandi agenda"] B --> F21["F2-01 tecnici"] C --> F21 D --> F2["F2-02, F2-03,
F2-04, F2-06"]
Cosa consegna ogni step

I mattoni e chi li usa

StepMattoni principaliTabelleLi usano
F1-01Attore, ApplicationJob.con_attore, Dominio::RegolaViolata, Eventi.pubblica, Eventi::RiconsegnaJob, Eventi::Idempotente, package.yml e CI packwerkkernel_eventi, kernel_eventi_elaboratitutti gli step successivi
F1-02Accessi::Ruoli, Accessi::Permessi, richiedi_permesso!, InvitaUtenti, AbbinaOperatori, LegacyWp::ImportaUtentiusers.ruolo, invitato_il, legacy_wp_idF1-03 (attore WP, cruscotto), tutti i controller F2
F1-03LegacyWp::Registro, Adattatori::Base, Proietta, ProiettaJob, FiltroEco, RegistroScrittureWp, Proprieta.master?legacy_wp_proiezioni, legacy_wp_scrittureF1-04 e ogni kind di F2 che WP legge
F1-04FissaAppuntamento, ModificaAppuntamento, AnnullaAppuntamento, Appuntamento.programmati, Adattatori::Appuntamento, dominio.it.ymlappuntamenti.stato, FK sugli hub, wp_post_id nullable sui tokenF2-02, F2-04, F2-05