Ochenstarik
a05777c59f
style: rebuild formatting without sync behavior changes
...
Recreate the formatting baseline from f5ac179 using only Prettier output. Leave sync and tenant-isolation files byte-identical to the base so Antigravity and Grok retain ownership. Normalized comparison confirms all 19 changed files are formatting-only; npm run check passes. Full format check retains five upstream warnings in excluded files.
2026-09-26 16:09:55 +07:00
Ochenstarik
3595792ef3
merge: offline sync backend with library portal
ci / verify (push) Waiting to run
2026-09-26 13:28:50 +07:00
Ochenstarik
5ee75177b9
feat(sync): add offline sync backend foundation
...
- Add PostgreSQL migrations with strict RLS policies (0011)
- Introduce SyncService for handling auth, token-based registration
- Add payload size and replay attack mitigations
- Provide HTTP fastify routes (pull, push, ack, device management)
- Validate openapi contracts and add comprehensive tests
2026-09-26 13:10:27 +07:00
Ochenstarik
1812870dd3
feat(portal): align workspace with Krona library
2026-09-26 12:58:51 +07:00
Ochenstarik
fb1270a0a8
feat(notification): employee push subscriptions, rls migrations, and web-push dispatcher
2026-09-26 12:08:26 +07:00
Ochenstarik
88804a0eea
feat(staff): add finance calendar and employee portal
2026-09-24 18:12:24 +07:00
Ochenstarik
3464998168
feat: add secure attendance portal and payroll foundation
ci / verify (push) Waiting to run
2026-09-24 15:59:38 +07:00
Ochenstarik
64ac5c0c66
fix: enforce tenant isolation and runtime contracts
2026-09-18 01:34:12 +07:00
Ochenstarik
fcf014cf71
feat: establish tenant-safe Staff service foundation
2026-09-10 23:29:26 +07:00