netgescon-day0/skill-netgescon/control-tower/CURRENT-205.md

3.3 KiB

CURRENT-205

TASK_ID: task-87b64082c1 MACHINE: .205 STATO: completato

Obiettivo

  1. Bonifica e Allineamento Stabile 0013:
    • Rimozione delle 4 unità legacy fittizie generate da errata interpretazione di ID subentro (0013-A-71, 0013-A-78, 0013-A-82, 0013-A-87).
    • Riallineamento e traslazione dei movimenti/rate collegati verso le unità canoniche reali (0013-B-8 e 0013-NGOT-103).
    • Epuration delle anagrafiche fittizie/corrotte con punto interrogativo (?) e dei relativi record pivot.
    • Creazione del comando Artisan idempotente: php artisan gescon:bonifica-stabile-0013.
  2. Allineamento Inquilino NGGC 163:
    • Configurato e collegato l'inquilino Ottaviano Supershop Srls (email: amin.siddque@gmail.com, pec: ottavianosupershopsrls@legalmail.it) all'Unità 267 (0013-NGGC-163) in unita_anagrafica_periodo e unita_immobiliare_nominativi.
  3. Ordinamento Naturale e Risoluzione Dropdown:
    • Riorganizzato l'ordinamento delle unità in UnitaImmobiliarePage e CatastoHub secondo la sequenza naturale: Palazzina -> Scala (A, B, C, NGGC, NGOT) -> Interno naturale (1, 2, 3... 10... 163) -> Piano -> ID.
    • Scala A - Int. 1 [0013-A-1] — SPADAVECCHIA ALDO è ora stabilmente e nativamente posizionata al 1° posto senza necessità di ricerca manuale.
  4. Sincronizzazione Scheda Unità Immobiliare (Tab Catasto):
    • Implementati gli accessors sul Model UnitaImmobiliare per ereditare correttamente Foglio (403) e Particella (60) dallo stabile.
    • Aggiornato il tab Catasto in unita-immobiliare.blade.php per visualizzare puntualmente: Foglio 403, Particella 60, Subalterno 509, Categoria A/2, Classe 03, Consistenza 8,5 vani, Rendita € 2.524,18.

Output del Giro Operativo

ESITO_205: riuscito TASK_ID: task-87b64082c1 REPOSITORY: ssh://git@git.netgescon.it:2222/michele/netgescon-day0.git BRANCH: stabilization/205-zero COMMIT: in_pubblicazione FILE_O_AREE_TOCCATE:

  • app/Console/Commands/GesconBonificaStabile0013Command.php
  • app/Models/UnitaImmobiliare.php
  • app/Filament/Pages/UnitaImmobiliarePage.php
  • app/Filament/Pages/Condomini/CatastoHub.php
  • resources/views/filament/pages/unita-immobiliare.blade.php
  • tests/Feature/CatastoHubDbDrivenTest.php TEST_ESEGUITI:
  • ./vendor/bin/pest tests/Feature/CatastoHubDbDrivenTest.php tests/Feature/UnitaCondominoInquilinoRoleToggleTest.php tests/Feature/UnitaImmobiliarePageTest.php tests/Feature/UnitaGestioneTemporaleTest.php tests/Feature/AnagraficaUnicaCanonicaTest.php tests/Feature/BenedettoBonificaIdempotenteTest.php tests/Feature/ControlTowerPollCommandTest.php (19 passed, 111 assertions) GATE_STATISTICS:
  • UNITA_REALI_0013: 42 unità canoniche (Scala A 1-10, Scala B 1-10 + Cantina 11, Scala C 1-10, NGGC 163-175, NGOT 99-111).
  • INQUILINO_NGGC_163: Ottaviano Supershop Srls correttamente associato come inquilino attivo.
  • FIRST_UNITA_ORDER: 0013-A-1 (Spadavecchia Aldo) al primo posto nei dropdown e liste.
  • ZERO_MOCK: Dati catastali 100% DB-driven e Sister API live. BLOCCO_DATI: no BLOCCO_CONTRATTO: no RISCHI_APERTI: nessuno

Prossimo Passo per .200 (Validazione)

  • Eseguire il checkout del branch stabilization/205-zero.
  • Eseguire php artisan gescon:bonifica-stabile-0013 per convalidare la bonifica idempotente.
  • Eseguire la suite di test Pest (19 test, 111 asserzioni).