Ochenstarik
b0228858c0
ops: schedule home pilot backup and retain verified PC copies
2026-09-26 17:07:36 +07:00
Ochenstarik
a005c5ebe9
feat: add encrypted pilot backups and verified PC pull
2026-09-26 16:52:30 +07:00
f5ac179623
docs(audit): add 2026-09-26 audit, acceptance and executor tasks
...
ci / verify (push) Waiting to run
Executors could not see the audit: Grok reported that the owner's
AUDIT.md and evidence never reached it, so its scenarios could not be
mapped to the audit IDs. Keeping the audit, the acceptance report and
the task for each executor in the repository lets Codex, Antigravity
and Grok take work and report through git.
The live-check scripts are stored as .mjs.txt so the project linter,
which type-checks every .mjs file, does not break for everyone; the
maintained version of these checks is Grok's harness in tests/e2e.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-26 15:13:56 +07:00
Ochenstarik
331e4909c9
feat(portal): rebuild staff operational workspace
ci / verify (push) Waiting to run
2026-09-26 14:13:21 +07:00
Ochenstarik
778ba2d15b
fix(portal): hide login after successful session
ci / verify (push) Waiting to run
2026-09-26 13:50:36 +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
3e2054480c
fix(push): isolate employee data and preserve platform outbox
ci / verify (push) Waiting to run
2026-09-26 12:31:10 +07:00
Ochenstarik
2f1bdf549d
test(push): tenant isolation and web-push idempotency tests
2026-09-26 12:08:36 +07:00
Ochenstarik
87a6a447c2
feat(pwa): mobile-first employee portal with offline sync and push integration
2026-09-26 12:08:31 +07:00
Ochenstarik
fb1270a0a8
feat(notification): employee push subscriptions, rls migrations, and web-push dispatcher
2026-09-26 12:08:26 +07:00
Ochenstarik
f74aa6d7f5
fix(import): provision workbook profession catalog
ci / verify (push) Waiting to run
2026-09-24 21:25:13 +07:00
Ochenstarik
9ea9a004ed
feat(ui): align Staff portal with Krona library
2026-09-24 21:14:20 +07:00
Ochenstarik
5b159f785c
feat(staff): import workbook professions and dated payroll
2026-09-24 21:14:03 +07:00
Ochenstarik
4fe2f8799a
fix(terminal): secure local state and background IPC
2026-09-24 21:13:46 +07:00
Ochenstarik
96a28f575f
test(tenant): fix payroll ledger isolation query and verify migration rls
2026-09-24 19:11:45 +07:00
Ochenstarik
37da6f0418
feat(payroll): automatic payroll calculation, owner schemes, and UI integration
2026-09-24 19:00:25 +07:00
Ochenstarik
c08a7e6af1
fix(finance): preserve imported corrections
2026-09-24 18:28:58 +07:00
Ochenstarik
1007f929c2
fix(finance): cast derived revenue parameters
2026-09-24 18:25:56 +07:00
Ochenstarik
88804a0eea
feat(staff): add finance calendar and employee portal
2026-09-24 18:12:24 +07:00
Ochenstarik
057ec75b26
fix(terminal): handle locked scans consistently
2026-09-24 18:09:42 +07:00
Ochenstarik
0f530dc633
fix: read terminal release version reliably
ci / verify (push) Has been cancelled
2026-09-24 17:13:14 +07:00
Ochenstarik
df0da37d5c
merge: integrate server portal and work sessions
2026-09-24 17:06:04 +07:00
Ochenstarik
6e5a1ad404
merge: integrate production terminal
2026-09-24 17:06:03 +07:00
Ochenstarik
2f6b367638
feat: reconcile and review attendance sessions
2026-09-24 17:00:08 +07:00
Ochenstarik
29c70e0107
refactor(terminal): decouple scanner via IFingerprintScanner factory and fix test cancellation token
2026-09-24 16:54:41 +07:00
Ochenstarik
39f0840087
Fix IPC framing, add global pipe name, and auto-reconnect tests
2026-09-24 16:49:07 +07:00
Ochenstarik
b3fdec1eb2
test(terminal): add comprehensive unit test suite covering scanner mock, deduplication, sync, and security
2026-09-24 16:37:59 +07:00
Ochenstarik
7ca8966084
docs(terminal): add API requirements, driver distribution policy, and SLK20R hardware report
2026-09-24 16:37:52 +07:00
Ochenstarik
b2f7a68589
feat(installer): update release build script and NSIS installer with Windows Service and driver detection
2026-09-24 16:37:48 +07:00
Ochenstarik
32e3c6f7f7
feat: add manager employee and timesheet workflows
2026-09-24 16:32:30 +07:00
Ochenstarik
71660745a5
feat(terminal): wire attendance tracker, tray states, fingerprint enrollment wizard, and re-authorization
2026-09-24 16:28:20 +07:00
Ochenstarik
fecf7e5911
chore: remove build artifacts from KronaStaffService and update .gitignore
2026-09-24 16:22:50 +07:00
Ochenstarik
0bd88142b8
feat(service): add KronaStaffService Windows Service with IPC and offline sync worker
2026-09-24 16:22:33 +07:00
Ochenstarik
94753c3105
feat(ipc): add NamedPipe contracts, secure IPC server, and client
2026-09-24 16:21:27 +07:00
Ochenstarik
5bf634278d
feat(attendance): add AttendanceTracker with thread-safe duplicate guard and scheduled checkout
2026-09-24 16:21:07 +07:00
Ochenstarik
c479bb60ca
feat(scanner): add IFingerprintScanner, deduplication, auto-reconnect, and state machine
2026-09-24 16:20:39 +07:00
Ochenstarik
14ce259a5b
feat(store): configure DPAPI LocalMachine scope with restricted ACL and migration support
2026-09-24 16:20:00 +07:00
Ochenstarik
c41bdd8654
feat(sync): add configurable HTTPS endpoints, idempotency headers, and auto-checkout support
2026-09-24 16:19:16 +07:00
Ochenstarik
770ef00a28
feat(terminal): add Argon2id PIN hashing with lockout, license port, and model extensions
2026-09-24 16:19:03 +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
b4eb3432ae
feat(terminal): add scheduled automatic checkout
ci / verify (push) Has been cancelled
2026-09-21 10:00:11 +07:00
Ochenstarik
4d37350757
feat(terminal): update attendance terminal to 0.2.4
ci / verify (push) Waiting to run
2026-09-20 23:40:43 +07:00
Ochenstarik
827d321a1a
feat(terminal): add secure release updates and installer
ci / verify (push) Has been cancelled
2026-09-19 02:08:26 +07:00
Ochenstarik
d45bee960a
fix: harden terminal recovery and deployment
ci / verify (push) Waiting to run
2026-09-18 11:10:28 +07:00
Ochenstarik
7c8e7fcaf1
fix: close terminal audit findings
ci / verify (push) Waiting to run
2026-09-18 01:34:36 +07:00
Ochenstarik
64ac5c0c66
fix: enforce tenant isolation and runtime contracts
2026-09-18 01:34:12 +07:00
Ochenstarik
b88ff9195c
fix: harden terminal scanner and background operation
ci / verify (push) Waiting to run
2026-09-18 00:49:34 +07:00
Ochenstarik
14ed610d14
feat: secure and brand staff terminal
ci / verify (push) Waiting to run
2026-09-18 00:11:29 +07:00