zouantchaw
|
d2bcb9f3ba
|
feat(api): add staff order detail and compliance eligibility
|
2026-03-19 20:17:48 +01:00 |
|
zouantchaw
|
a4ac0b2a6b
|
fix(authz): tighten policy scope enforcement
|
2026-03-19 16:48:43 +01:00 |
|
zouantchaw
|
2f25d10368
|
fix(backend): harden runtime config and verification access
|
2026-03-19 16:36:28 +01:00 |
|
zouantchaw
|
1d5c0e3b80
|
feat(api): add staff order booking contract and shift timeline alias
|
2026-03-19 16:07:25 +01:00 |
|
zouantchaw
|
4b2ef9d843
|
fix(api): close M5 frontend contract gaps
|
2026-03-19 10:28:13 +01:00 |
|
zouantchaw
|
26a853184f
|
feat(api): complete M5 swap and dispatch backend slice
|
2026-03-18 10:40:04 +01:00 |
|
zouantchaw
|
32f6cd55c8
|
feat(api): add M5 coverage controls and frontend spec
|
2026-03-18 08:18:50 +01:00 |
|
zouantchaw
|
008dd7efb1
|
fix(api): close v2 mobile contract gaps
|
2026-03-17 22:37:45 +01:00 |
|
zouantchaw
|
515a6f2bed
|
fix(notifications): replace Cloud Run job with worker service
|
2026-03-16 17:54:25 +01:00 |
|
zouantchaw
|
73287f42bd
|
feat(attendance): add notification delivery and NFC security foundation
|
2026-03-16 17:06:17 +01:00 |
|
zouantchaw
|
5d8240ed51
|
feat(attendance): add geofence monitoring and policy controls
|
2026-03-16 15:31:13 +01:00 |
|
zouantchaw
|
b455455a49
|
feat(api): complete unified v2 mobile surface
|
2026-03-13 17:02:24 +01:00 |
|
zouantchaw
|
817a39e305
|
feat(api): add unified v2 gateway and mobile read slice
|
2026-03-13 15:17:00 +01:00 |
|
zouantchaw
|
fe43ff23cf
|
feat(backend): implement v2 domain slice and live smoke
|
2026-03-11 18:23:55 +01:00 |
|
zouantchaw
|
1876441a12
|
fix(backend): use /health for cloud run smoke endpoints
|
2026-02-24 08:58:49 -05:00 |
|
zouantchaw
|
f8f81ec77c
|
feat(backend): add foundation services and sql idempotency
|
2026-02-23 22:27:40 -05:00 |
|