|
|
2f27659f99
|
fix(security): secure Adminer wrapper, hide credentials from URL, auto-fill TCP 127.0.0.1 and disable in production (task-d095b0e23b)
|
2026-08-27 17:30:41 +02:00 |
|
|
|
71fc4efb47
|
docs(control-tower): update CURRENT-205.md with final commit hash 7920903f
|
2026-08-27 17:24:16 +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 |
|
|
|
b01bc8c0a7
|
docs(control-tower): update CURRENT-205.md with final commit hash fc5f49b9
|
2026-08-27 17:09:38 +02:00 |
|
|
|
fc5f49b99f
|
feat(database): add Adminer PostgreSQL web management interface, setup_postgresql.sh script and document PostgreSQL architecture directive (task-d095b0e23b)
|
2026-08-27 17:09:26 +02:00 |
|
|
|
9014626478
|
docs(control-tower): update CURRENT-205.md with final commit hash 39dd7e51
|
2026-08-27 16:43:15 +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 |
|
|
|
836e59ea4e
|
docs(control-tower): update CURRENT-205.md with final commit hash 7fe49cf9
|
2026-08-27 14:18:57 +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 |
|
|
|
d31b788aef
|
docs(control-tower): update CURRENT-205.md with final commit hash
|
2026-08-27 14:08:13 +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 |
|
|
|
81734c7eea
|
docs(control-tower): update CURRENT-205.md with final commit hash
|
2026-08-27 13:50:09 +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 |
|
|
|
7ef8892924
|
docs(control-tower): update CURRENT-205.md with final commit hash
|
2026-08-27 13:29:37 +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 |
|
|
|
7e0fce51c5
|
docs(control-tower): update CURRENT-205.md with comproprietari gate statistics
|
2026-08-27 12:35:41 +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 |
|
|
|
1036e76593
|
docs(control-tower): update CURRENT-205.md with Stabili 0013 and 0016 import stats and wireframes
|
2026-08-26 19:55:31 +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 |
|
|
|
d6f64d6d3d
|
docs(control-tower): update CURRENT-205.md with per-gestione inquilini 100% isolation details
|
2026-08-26 19:21:28 +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 |
|
|
|
8689f05ce5
|
docs(control-tower): update CURRENT-205.md with inquilini quota split and fallback timeline
|
2026-08-26 18:59:59 +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 |
|
|
|
90ec7461cc
|
docs(control-tower): update CURRENT-205.md with Timeline Subentri section details
|
2026-08-26 18:46:51 +02:00 |
|
|
|
da28f26cb9
|
feat(unita): render prominent Timeline Subentri e Gestioni Anteriore section card on Riepilogo tab (task-d095b0e23b)
|
2026-08-26 18:46:44 +02:00 |
|
|
|
9d7992b324
|
docs(control-tower): update CURRENT-205.md with nominativo search and takeover dates
|
2026-08-26 18:40:37 +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 |
|
|
|
df09bc67b2
|
docs(control-tower): update CURRENT-205.md for task-d095b0e23b
|
2026-08-26 18:15:27 +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 |
|
|
|
d7a4cd420d
|
docs(control-tower): update CURRENT-205 for task-ade81ed21d audit
|
2026-08-16 11:11:52 +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 |
|
|
|
4da5922357
|
docs(control-tower): publish audit report for task-9da25e193c
|
2026-08-14 13:48:34 +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 |
|
|
|
872b3a6b58
|
docs(control-tower): update CURRENT-205.md for task-11b2442cbc
|
2026-08-13 00:46:25 +02:00 |
|
|
|
45de2eaad2
|
docs(control-tower): update CURRENT-205.md for task-d1affac2c5
|
2026-08-12 20:11:57 +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 |
|
|
|
dc08affa82
|
docs: update CURRENT-205.md for task-25d2e33f8d
|
2026-08-10 10:17:32 +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 |
|
|
|
e5c8617d7d
|
feat(ops): add PRINT_TIMEOUT with 20m default and pass --print-timeout to agy
|
2026-08-10 09:43:19 +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 |
|
|
|
0ac85f8b92
|
fix(ops): format list fields as JSON arrays, filter out placeholder strings, and update prompt template rules
|
2026-08-10 01:28:15 +02:00 |
|
|
|
1fbe2a746d
|
feat(ops): add AGY_MODE fallback to plan mode in run_205_followup_via_agy.sh
|
2026-08-10 01:21:46 +02:00 |
|