MC #104332 — Bilko URA LocalDate ISO deploy evidence MC #104332 / URA3 LocalDate + UI polish deploy evidence (2026-06-25) Commit: ea423587 fix: serialize accounting dates as ISO Branch: feat/bilko-payroll-104318 Images built/pushed linux/amd64: bilkodemo.azurecr.io/bilko-api:demo-104332ura3 digest sha256:2093e32933d107c6b0fedf727c5eb03b199a6ad137283491f9042c28cdb5e728 bilkodemo.azurecr.io/bilko-web:demo-104332ura3 digest sha256:5fac3ee12bb2616dbde9d1e1bd78824b7af84e130aa75d95fc22f7989126473f What changed Backend Jackson now registers JavaTimeModule() and disables WRITE_DATES_AS_TIMESTAMPS . Added jackson-datatype-jsr310 dependency. Added regression test SerializationLocalDateTest proving LocalDate emits "2026-04-02" , not [2026,4,2] . URA list/detail/new pages now tolerate ISO strings, legacy Jackson arrays, and comma-joined legacy strings; visible accounting dates use dd.mm.gggg . Validation evidence API targeted regression: docs/evidence/104332/api-serialization-localdate-test-2026-06-25.log → BUILD SUCCESSFUL. Web type-check: docs/evidence/104332/web-type-check-2026-06-25.log → tsc --noEmit exit 0. Web Docker/Next production build completed during linux/amd64 image build with required NEXT_PUBLIC_ENTRA_* args. Full API test caveat: existing unrelated SveRačun sender-VAT env/config inverse expectation prevents full-suite PASS; targeted regression passes. Demo deployment Name Image Latest Ready Running Traffic bilko-api-demo bilkodemo.azurecr.io/bilko-api:demo-104332ura3 bilko-api-demo--ura3-api bilko-api-demo--ura3-api Running 100 bilko-web-demo bilkodemo.azurecr.io/bilko-web:demo-104332ura3 bilko-web-demo--ura3-web bilko-web-demo--ura3-web Running 100 Health probes: https://app-api.bilko.cloud/api/v1/health → 200 {"status":"ok","service":"bilko-api","version":"1.0.0"} https://app.bilko.cloud/login → 200 and login page rendered. Live UAT evidence Targeted deployed URA/LocalDate verification: docs/evidence/104332/ura3-demo-get-verify-2026-06-25.log → 20/20 PASS. API list/detail: accountingDate serialized as ISO string "2026-04-02" . API list/detail: no legacy Jackson LocalDate arrays. UI /accounting/ulazni-racuni , /accounting/ulazni-racuni/{id} , /accounting/ulazni-racuni/novi : authenticated render, no legacy arrays, 02.04.2026 visible on list/detail. JSON: docs/evidence/104332/ura3-demo-get-verify-1782424811784.json . Screenshots: docs/evidence/104332/ura3-demo-list-1782424811784.png , docs/evidence/104332/ura3-demo-detail-1782424811784.png , docs/evidence/104332/ura3-demo-new-1782424811784.png . Master live route walk rerun: docs/evidence/104332/master-live-uat-ura3-rerun-2026-06-25.log → 42/42 PASS, 0 FAIL. Full owner live mutation UAT: docs/evidence/104332/full-owner-uat-ura3-2026-06-26.log → 129/129 PASS, 0 FAIL. Created/verified real contact, invoice draft→sent→paid, expense, employee/payslip, invite create→validate→revoke, notifications, billing plan change, multi-org, and browser owner route walk. Screenshots copied to docs/evidence/104332/full-owner-uat-screenshots-2026-06-26/ . Earlier master run had demo-session bounce flakiness (17 route bounces), superseded by clean rerun plus targeted URA verification. Azure DevOps merge evidence PR #22 Fix URA LocalDate ISO serialization : completed 2026-06-26. PR validation pipeline run #100: succeeded; blocking policy Bilko-CI-CD PR Validation approved. azdo/main now at 7c340a11 Merge pull request 22 from feat/bilko-payroll-104318 into main . azdo/main contains ea423587 fix: serialize accounting dates as ISO . Status Demo deploy and UAT: PASS ( 42/42 master + 129/129 full owner + 20/20 targeted URA). Re-merge main: PASS. Local evidence directory: /Users/makinja/business/ALAI-Holding-AS/products/Bilko/docs/evidence/104332