Commit graph

39 commits

Author SHA1 Message Date
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
Some checks failed
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
Some checks are pending
ci / verify (push) Waiting to run
2026-09-24 15:59:38 +07:00
Ochenstarik
b4eb3432ae feat(terminal): add scheduled automatic checkout
Some checks failed
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
Some checks are pending
ci / verify (push) Waiting to run
2026-09-20 23:40:43 +07:00
Ochenstarik
827d321a1a feat(terminal): add secure release updates and installer
Some checks failed
ci / verify (push) Has been cancelled
2026-09-19 02:08:26 +07:00
Ochenstarik
d45bee960a fix: harden terminal recovery and deployment
Some checks are pending
ci / verify (push) Waiting to run
2026-09-18 11:10:28 +07:00
Ochenstarik
7c8e7fcaf1 fix: close terminal audit findings
Some checks are pending
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
Some checks are pending
ci / verify (push) Waiting to run
2026-09-18 00:49:34 +07:00
Ochenstarik
14ed610d14 feat: secure and brand staff terminal
Some checks are pending
ci / verify (push) Waiting to run
2026-09-18 00:11:29 +07:00
Ochenstarik
3fbeb1fe1b feat: secure terminal lifecycle and attendance scans
Some checks are pending
ci / verify (push) Waiting to run
2026-09-17 21:13:42 +07:00
Ochenstarik
efd5bd5c60 feat: add SLK20R attendance terminal
Some checks are pending
ci / verify (push) Waiting to run
2026-09-17 20:51:20 +07:00
Ochenstarik
3b12831ebe ci: add portable deployment and verification pipeline
Some checks failed
ci / verify (push) Has been cancelled
2026-09-10 23:29:29 +07:00
Ochenstarik
10968eacf7 docs: define platform boundaries and contracts 2026-09-10 23:29:28 +07:00
Ochenstarik
fcf014cf71 feat: establish tenant-safe Staff service foundation 2026-09-10 23:29:26 +07:00