|
|
3583706152
|
feat(unita-immobiliare): convert raw year codes (0013, 0014, 0015) to human management years and dates (task-d095b0e23b)
|
2026-08-28 21:30:12 +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 |
|
|
|
687e5c4f45
|
fix(fornitori-ui): unify compact icon bar header on FornitoreScheda and update ASCII wireframes for Stabili and Fornitori (task-d095b0e23b)
|
2026-08-28 17:23:44 +02:00 |
|
|
|
47badb7b09
|
fix(ui-clean): strip redundant top Filament header actions from Rubrica and Stabile pages, and set Elenco href to anagrafica-unica (task-d095b0e23b)
|
2026-08-28 17:12:59 +02:00 |
|
|
|
336e8ebdf2
|
fix(livewire): add toggleInlineEditing public method to RubricaUniversaleScheda and connect sideTab navigation (task-d095b0e23b)
|
2026-08-28 16:17:50 +02:00 |
|
|
|
356734db5c
|
fix(stabili-transfer): use codice_univoco for collision-free tenant folder paths during stabile transfers, add primary and secondary compact icon bars to Rubrica, and fix Adminer direct login links (task-d095b0e23b)
|
2026-08-28 13:49:24 +02:00 |
|
|
|
300774623b
|
fix(impersonation): resolve 1-click impersonation with dedicated HTTP route, consolidate Cecilia Tordini studio scoping (#13), enable Adminer dual DB switcher (MySQL/PgSQL), and update ASCII wireframes (task-d095b0e23b)
|
2026-08-28 12:59:09 +02:00 |
|
|
|
983bc21ea7
|
fix(auth): provision michele@nethome.it as SuperAdmin, restrict SuperAdmin navigation strictly to super-admin role, add registration link to login page, and align Adminer password fallback (task-d095b0e23b)
|
2026-08-28 12:32:59 +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 |
|
|
|
d1fcf01a1c
|
fix(ui): eliminate table horizontal scroll with compact icon actions, fix impersonation 1-click flow with topbar banner, align Tab 3/4/5 views with ASCII wireframes, and resolve Adminer DB auto-fill (task-d095b0e23b)
|
2026-08-27 21:03:56 +02:00 |
|
|
|
2b045197ec
|
feat(ui): update ultra-compact tab buttons, auto-switch to TAB 2 on edit, add sticky impersonation header banner with return button, and render licenze & ACL matrix tabs (task-d095b0e23b)
|
2026-08-27 20:48:12 +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 |
|
|
|
0cbd279b44
|
fix(ui): update button label from Imperna to Impersona across actions and ASCII wireframes (task-d095b0e23b)
|
2026-08-27 19:08:11 +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 |
|
|
|
7920903f09
|
fix(stabili): use auto-generated codice_univoco for archive paths and restart server for PHP pgsql extension (task-d095b0e23b)
|
2026-08-27 17:24:05 +02:00 |
|
|
|
39dd7e515c
|
fix(millesimi): align comproprietari matching across all stabili (OTTAVIANO B/1), load voc_spe voci di spesa, fix dropdown owner display and canonicalabile code folder paths (task-d095b0e23b)
|
2026-08-27 16:43:03 +02:00 |
|
|
|
7fe49cf930
|
fix(ui): consolidate nominativiStorici items on browser view, move directives to /directives/ and store ASCII wireframes in /skill-netgescon/ui-wireframes/ (task-d095b0e23b)
|
2026-08-27 14:18:47 +02:00 |
|
|
|
f345abc3ba
|
fix(unita): enforce deterministic timeline gestion spans, import tabelle/dett_tab millesimal tables from legacy MDB and document Commercialista rule (task-d095b0e23b)
|
2026-08-27 14:08:01 +02:00 |
|
|
|
5a8c8a53d4
|
feat(stabili): consolidate timeline gestion spans, import AC_ catasto fields and support multi-section catasto (task-d095b0e23b)
|
2026-08-27 13:49:57 +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 |
|
|
|
edb6398858
|
fix(unita): strictly map active tenant and 100% quota per AnnoGestione from legacy condomin mirror (task-d095b0e23b)
|
2026-08-26 19:21:22 +02:00 |
|
|
|
dadee62d20
|
fix(unita): add fallback timeline population and normalize inquilini quota split and start dates for active gestion (task-d095b0e23b)
|
2026-08-26 18:59:53 +02:00 |
|
|
|
cfc1c07b91
|
feat(unita): add search by nominativo in unit picker dropdown and resolve active owners across all units (task-d095b0e23b)
|
2026-08-26 18:40:31 +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 |
|
|
|
ccc0c1ec39
|
fix(unita-page): filter getLegacyCondominRow by active header year context and invalidate cache (task-bfbd99fe5b)
|
2026-08-17 13:32:05 +02:00 |
|
|
|
cf0eaae8af
|
fix(unita-page): filter active owner by active anno gestione header context (task-c1f4a4c534)
|
2026-08-15 09:55:08 +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 |
|
|
|
fb1ebdf505
|
fix(unita-page): resolve undefined property canale_convocazione with structured projection and regression test (task-c05327b8f1)
|
2026-08-14 13:17:58 +02:00 |
|
|
|
0984f27721
|
feat(nominativi): remove runtime legacy staging fallback and publish consolidated nominativi (task-e4ec3b8dc0)
|
2026-08-13 23:43:22 +02:00 |
|
|
|
d3658d32e5
|
feat(nominativi): switch NominativiStabile page to consolidated domain model source (task-d28345d744)
|
2026-08-13 11:25:26 +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 |
|