Commit Graph

91 Commits

Author SHA1 Message Date
d7f8346952 feat(posta): implementazione client IMAP socket PHP, salvataggio locale .eml, due blade webmail stile Gmail (Ordinaria e PEC), anteprima allegati/protocollo in scheda unita e aggancio fornitore Nethome SAS 2026-09-06 20:55:57 +02:00
f137efd0d2 feat(fe-nominativi-adminer): normalizzazione nominativi canonici, scansione FE con matching CF e console Adminer 2026-09-06 20:14:24 +02:00
497cdfd616 feat(contabilita): autonomous legacy sync pipeline, CLI command, Filament sync actions and operational directive 2026-09-04 10:19:10 +02:00
4c4de5e734 feat(unita): multicanale email split, riorganizzazione tab millesimi/comunicazioni, protocollo protoc_ec e contabilità BPM 2026-09-02 17:57:50 +02:00
6f20d81a67 feat(unita-ui): compattezza anagrafiche, tabella recapiti multicanale dinamica e pulizia RDP 2026-09-02 13:13:35 +02:00
cb6249b216 feat(temporal-ownership): gestione cronistoria temporale subentri stabile 0013 e allineamento catasto B-6 B-1 2026-09-02 11:36:07 +02:00
fc8351b495 fix(catasto-hub): bonifica unita fittizie stabile 0013, allineamento inquilino NGGC 163, ordinamento naturale e sincronizzazione scheda unita 2026-08-31 19:11:23 +02:00
31849ae697 fix(millesimi): resolve false positive quadratura & missing unit audit alerts (task-d095b0e23b) 2026-08-29 01:10:26 +02:00
4737867573 feat(unita-immobiliare): add unified compact icon header bar, timeline subentri & estratto conto analitico per nominativo (task-d095b0e23b) 2026-08-28 20:06:11 +02:00
a012a8af58 fix(import-pipeline): align unit comproprietari matching via physical identity (scala + int) and document architecture directive (task-d095b0e23b) 2026-08-28 19:39:35 +02:00
11e19e882b feat(superadmin-stabili): add SuperAdmin Sposta Stabile action and fix comproprietari fallback matching for Stabile 0013 (task-d095b0e23b) 2026-08-28 18:57:40 +02:00
f63cb1644a fix(stabili): correct bank IBAN extraction from Stabili.mdb, import per-stabile anagr_casse (CCB/CCP/CON), and dynamically render stabili table in TAB 3 (task-d095b0e23b) 2026-08-27 23:58:09 +02:00
7122d76522 feat(ui): implement Tabbed UI for Amministratori, direct impersonation without login prompt, scope suppliers to Cecilia Tordini Studio (#13), and add ACL module directives (task-d095b0e23b) 2026-08-27 20:29:05 +02:00
11cb994f4c feat(ui): implement in-page detail card for Amministratori, update Cecilia Tordini email to cecilia.tordini@gmail.com, and enable in-place password reset (task-d095b0e23b) 2026-08-27 19:46:03 +02:00
4a1b582e03 feat(amministratori-fornitori): import Cecilia Tordini, add 1-click impersonation, import Trib 1019/1020 & Regime Fiscale for 387 suppliers (task-d095b0e23b) 2026-08-27 18:44:34 +02:00
fcd31d5bea feat(stabili-fornitori): import notes and bank accounts from Stabili.mdb, add Fornitori ASCII wireframe, and legacy authoritative sync directive (task-d095b0e23b) 2026-08-27 18:19:10 +02:00
e7489d78a8 feat(users): import administrators from legacy Stabili.mdb, add multi-role ACL, impersonation, reset password, and ASCII wireframes (task-d095b0e23b) 2026-08-27 17:49:11 +02:00
6d01ab2296 fix(directives): enforce id_cond mapping between condomin and comproprietari, preserve 50% comproprietà and document architectural rules (task-d095b0e23b) 2026-08-27 13:29:25 +02:00
2a873958ca fix(anagrafiche): import comproprietari from MDB, link Francioni/Tordini to Stabile 0016 B/4 and replicate canonical contacts (task-d095b0e23b) 2026-08-27 12:35:30 +02:00
39341940e4 feat(stabili): add dynamic mirror import for Stabili 0013 and 0016 and create ASCII wireframes directory (task-d095b0e23b) 2026-08-26 19:55:25 +02:00
ae8f54dc36 fix(anagrafica): Anagrafica Unica canonica filtering, audit history filter, and protected CRUD guards (task-d095b0e23b) 2026-08-26 18:15:18 +02:00
4774ef5751 feat(anagrafica): idempotent bonifica of Benedetto duplicate rubrica records & card deduplication (task-b2aa57adea) 2026-08-25 17:17:02 +02:00
6fb8d20af3 feat(anagrafica-fornitori): materialize consolidated persons, promote legacy fornitori and index custom sidebar pages (task-25f318e499) 2026-08-14 20:15:05 +02:00
b54ea07f54 fix(importer): strictly use raw CFs, remove placeholder, support multi-gestione temporal tenant relations (task-856d2ae3f2) 2026-08-11 00:05:47 +02:00
f60898aae6 feat(importer): reconstruct Anagrafica Unica, Unità and Relazioni for 0021 from condomin_mirror (task-856d2ae3f2) 2026-08-10 23:45:44 +02:00
4c99f5e87c feat(staging): implement append-only condomin_mirror table and gescon:import-mirror-0021 command for pilot 0021 2026-08-10 10:17:22 +02:00
86928f069b fix(ops): fetch real task details via GET /api/tasks/{taskId} and prevent synthetic task fallbacks 2026-08-10 09:16:21 +02:00
27b8f34392 feat(ops): log detailed wrapper path, stdin length, env keys, stdout and stderr when proc_open wrapper exits non-zero 2026-08-10 09:11:18 +02:00
7eaff36e75 fix(ops): explicitly pass isolated env array and default absolute wrapper script path in ControlTowerPollCommand 2026-08-10 01:32:13 +02:00
24825cbb2c fix(ops): connect ControlTowerPollCommand directly to agy wrapper via stdin and add mock tests 2026-08-10 00:55:01 +02:00
01353ebcd0 fix(runner): dynamic task-5bdee6bff2 validation requiring unita_id_a11=1749, codice_after=0021-A-11 and ui_checks 2026-08-09 20:25:05 +02:00
260d1ca63e fix(control-tower): include test_eseguiti in report parsed payload to satisfy schema validation 2026-08-09 20:15:02 +02:00
545e4d4fff fix(runner): dynamic task-specific report context and mandatory audit field validation 2026-08-09 00:36:29 +02:00
97ec3e0dad fix(report): publish clean execution-report report-356ea40fea for task-8662ba299b with source date semantics 2026-08-09 00:17:55 +02:00
408a7b415e fix(runner): dynamic MDB archive inspection for Stabile 0021, enforce idempotency and strict HTTP 201 before task done 2026-08-09 00:13:21 +02:00
64eceebbd4 feat(a11): complete A/11 functional unit reconstruction (unita_id=1741) distinct from A/12 (unita_id=1547) 2026-08-08 19:13:19 +02:00
366df68411 fix(control-tower): load machine.env token, send parsed execution-report, enforce HTTP 201 before task done and close command 2026-08-08 19:04:55 +02:00
b660353dde fix(ops): prevent automatic wipe of Stabile 0021 data without explicit reset-temp flag 2026-08-03 14:13:17 +02:00
daa2fada00 fix(ops): dynamic git branch/commit parsing and task status update to done in Control Tower poller 2026-07-26 17:52:31 +02:00
be2aeb371e feat(ops): implement Control Tower poller command netgescon:control-tower-poll and agy wrapper/parser scripts 2026-07-26 17:38:30 +02:00
835956a023 stabilization/205-zero: fix catastali, anagrafica unica, PDF e allineamento speculare 2026-07-18 18:24:01 +02:00
ab82c315fe Allineamento sviluppo: risoluzione bug mdb-sql e o.num_fat, allineamento importazione voci/operazioni, integrazione tab pagamenti CBILL e migrazioni rate/operazioni 2026-07-07 16:15:57 +02:00
6f7b26a38d feat: miglioramenti stabili, millesimi, ripartizioni e inserimento docs/DEVELOPER_GUIDE.md 2026-07-04 10:47:30 +02:00
9bc1a481c9 capture: avanzamento massiccio 205 da base 200 2026-07-01 19:02:15 +02:00
d8d5a3e671 feat: import legacy assemblee and fix label preview 2026-04-29 14:15:08 +00:00
38cf73a9ab Add node refresh recovery without composer 2026-04-28 19:35:57 +00:00
0035bc0049 Remove custom 503 view from node refresh 2026-04-28 19:26:18 +00:00
477155106d Add friendly maintenance page for node refresh 2026-04-28 17:02:05 +00:00
e8440e873c Add archive QR XML payloads and staging support updates 2026-04-28 16:56:18 +00:00
d7e9a1c39d Aggiorna flussi operativi e refresh staging sicuro 2026-04-28 13:19:26 +00:00