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-104332ura3digestsha256:2093e32933d107c6b0fedf727c5eb03b199a6ad137283491f9042c28cdb5e728bilkodemo.azurecr.io/bilko-web:demo-104332ura3digestsha256:5fac3ee12bb2616dbde9d1e1bd78824b7af84e130aa75d95fc22f7989126473f
What changed
- Backend Jackson now registers
JavaTimeModule()and disablesWRITE_DATES_AS_TIMESTAMPS. - Added
jackson-datatype-jsr310dependency. - Added regression test
SerializationLocalDateTestprovingLocalDateemits"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 --noEmitexit 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:
accountingDateserialized 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.2026visible 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.
- API list/detail:
- 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 Validationapproved. azdo/mainnow at7c340a11 Merge pull request 22 from feat/bilko-payroll-104318 into main.azdo/maincontainsea423587 fix: serialize accounting dates as ISO.
Status
- Demo deploy and UAT: PASS (
42/42master +129/129full owner +20/20targeted URA). - Re-merge main: PASS.
Local evidence directory: /Users/makinja/business/ALAI-Holding-AS/products/Bilko/docs/evidence/104332
No comments to display
No comments to display