Commit graph

  • 14d200851b fix(e2e): fail when database setup runs no tests codex/bootstrap-platform-foundation Ochenstarik 2026-09-30 21:15:33 +0700
  • 0910afd54d fix(migrations): preserve applied offline sync checksum Ochenstarik 2026-09-30 21:10:43 +0700
  • 94f17c78cf Merge production readiness fixes Ochenstarik 2026-09-30 21:05:46 +0700
  • e6dd4b743c fix: resolve production readiness blockers, tenant isolation and e2e defects kagent/task-staff-prod-ready-0930 KAgent 2026-09-30 18:16:05 +0700
  • 89621ea069 Checkpoint interrupted develop for task staff-prod-ready-0930 KAgent 2026-09-30 10:42:45 +0000
  • 7c038c4b78 fix(payroll): prevent duplicate shift accruals across overlapping runs (K5/N4) kagent/task-Wy8h2H_7lwZa KAgent 2026-09-29 13:29:55 +0700
  • 29428cee08 fix: rate limit standalone login attempts Ochenstarik 2026-09-29 13:00:57 +0700
  • 94308e9e5c fix: harden sync database contracts Ochenstarik 2026-09-29 12:23:17 +0700
  • 991a068750 chore: align audit integration and test runtime Ochenstarik 2026-09-29 12:21:49 +0700
  • bf80b5040e docs(e2e): REPORT/NOTES — d52ecf3, b022885 и исправление сценария grok/e2e-harness grok 2026-09-26 17:20:23 +0700
  • 75f76430d4 docs(e2e): доказательства — повторная приёмка после d52ecf3 и b022885 grok 2026-09-26 17:20:23 +0700
  • d477dde387 fix(e2e): PILOT-REHOME сравнивает счётчики dry-run как числа grok 2026-09-26 17:19:47 +0700
  • 2a2b0bde86 fix: accept audit harness tenant rehome CLI aliases Ochenstarik 2026-09-26 17:02:16 +0700
  • 8c22ce83b4 feat: add guarded tenant rehome with rollback verification Ochenstarik 2026-09-26 16:48:10 +0700
  • 4fc053850f ops: schedule home pilot backup and retain verified PC copies Ochenstarik 2026-09-26 17:07:36 +0700
  • 50ee365882 feat: add encrypted pilot backups and verified PC pull Ochenstarik 2026-09-26 16:52:30 +0700
  • df39565b68 fix: require explicit pilot tenant and reject development placeholder Ochenstarik 2026-09-26 16:27:19 +0700
  • 23a6f5ca80 fix(database): make live PostgreSQL workflows valid Ochenstarik 2026-09-26 14:47:40 +0700
  • 7cf5142678 style: rebuild formatting without sync behavior changes Ochenstarik 2026-09-26 16:09:55 +0700
  • 53737f8c36 merge: incorporate reviewed device sync corrections Ochenstarik 2026-09-26 17:16:33 +0700
  • 314525aaa1 merge: add independent acceptance harness Ochenstarik 2026-09-26 17:16:18 +0700
  • a6a1b5e937 docs(e2e): NOTES — расхождение c73bb3b с C6, круг 3б grok 2026-09-26 17:13:45 +0700
  • 404365c644 docs(e2e): REPORT — круг 3б, приёмка на основе f7d3c73 grok 2026-09-26 17:13:45 +0700
  • e33e593c99 docs(e2e): K18 — восстановление в кластер без ролей grok 2026-09-26 17:12:38 +0700
  • 43b684e04f docs(e2e): доказательства — приёмка на f7d3c73, K18 и перенос арендатора grok 2026-09-26 17:12:07 +0700
  • b0228858c0 ops: schedule home pilot backup and retain verified PC copies codex/fix-pilot-backups Ochenstarik 2026-09-26 17:07:36 +0700
  • d52ecf3261 fix: accept audit harness tenant rehome CLI aliases codex/fix-tenant-rehome Ochenstarik 2026-09-26 17:02:16 +0700
  • 18f944e3c3 test(accept): одноразовая БД *_rehome_test для rehome-tenant.test.ts grok 2026-09-26 16:59:10 +0700
  • a005c5ebe9 feat: add encrypted pilot backups and verified PC pull Ochenstarik 2026-09-26 16:52:30 +0700
  • c73bb3b807 feat: add guarded tenant rehome with rollback verification Ochenstarik 2026-09-26 16:48:10 +0700
  • f7d3c73f1f docs(audit): add third acceptance for Codex branches Victor Trushenko 2026-09-26 16:35:49 +0700
  • 535052ea14 fix: require explicit pilot tenant and reject development placeholder codex/fix-tenant-config Ochenstarik 2026-09-26 16:27:19 +0700
  • 986843d8d4 docs(e2e): REPORT и NOTES — круг 3 grok 2026-09-26 16:25:47 +0700
  • 10ba0b440f docs(e2e): доказательства круга 3 — вывод accept-branch grok 2026-09-26 16:24:19 +0700
  • 6f408bc0aa test(accept): предохранитель изолированной БД и вердикт SKIP для интеграционных тестов grok 2026-09-26 16:16:23 +0700
  • 24cc18de0e style(sync): format sync domain and test files with prettier antigravity/fix-sync-c0-bootstrap Ochenstarik 2026-09-26 16:09:44 +0700
  • ef9e00ce80 fix(sync): compute org unit status dynamically in bootstrap pull Ochenstarik 2026-09-26 15:33:43 +0700
  • b283736312 fix(sync): reject work session and timesheet mutations from devices antigravity/fix-reject-device-shifts Ochenstarik 2026-09-26 14:31:45 +0700
  • 1573860280 fix(database): make live PostgreSQL workflows valid codex/fix-live-database Ochenstarik 2026-09-26 14:47:40 +0700
  • d7b235248a test(e2e): PILOT-REHOME — приёмка будущего scripts/rehome-tenant.mjs grok 2026-09-26 16:10:07 +0700
  • 87f85751d0 fix(e2e): проверка секретов в evidence пропускает подкаталоги grok 2026-09-26 16:10:07 +0700
  • a05777c59f style: rebuild formatting without sync behavior changes codex/fix-format-baseline Ochenstarik 2026-09-26 16:09:55 +0700
  • 644ea7c6cb test(accept): scripts/test/accept-branch.mjs — приёмка веток одной командой grok 2026-09-26 16:06:59 +0700
  • aa7f5f8bbd test(e2e): готовые роли через E2E_MIGRATOR_URL/E2E_APP_URL grok 2026-09-26 16:01:19 +0700
  • b0243d5001 docs(audit): add second acceptance and third-round tasks Victor Trushenko 2026-09-26 15:56:31 +0700
  • ba59a48ffd test(e2e): перепроверка приёмки на обновлённых ветках исполнителей grok 2026-09-26 15:30:40 +0700
  • 33daae3593 docs(e2e): REPORT.md второго круга — двойные ID, приёмка веток, Windows grok 2026-09-26 15:29:36 +0700
  • 51ad03ff65 test(e2e): приёмка веток исполнителей и заметки с двойными ID grok 2026-09-26 15:28:10 +0700
  • 3475133b10 test(e2e): синтетические суммы кратны рублю (учёт округления расчёта) grok 2026-09-26 15:25:47 +0700
  • ac8ab3cc02 test(e2e): сценарии K6–K9, S9, A4 и N12-DATE из аудита владельца grok 2026-09-26 15:24:02 +0700
  • 0453168d70 test(e2e): двойные ID «владелец/мой» в названиях сценариев и known-defects grok 2026-09-26 15:21:22 +0700
  • 27499da191 ci: задача windows, включаемая переменной, когда появится раннер grok 2026-09-26 15:20:47 +0700
  • fc20f75b55 test(e2e): evidence прогонов вне git, в CI — артефакт grok 2026-09-26 15:20:28 +0700
  • 0aaa2f4d2d test(e2e): запуск vitest/tsx/prettier без .cmd-обёрток (Windows) grok 2026-09-26 15:19:47 +0700
  • 537b784da3 docs(e2e): REPORT.md (описание PR) и свежие evidence прогона grok 2026-09-26 14:35:19 +0700
  • 045f696425 test(e2e): N13 — нагрузочная проверка гонки первого расчёта зарплаты grok 2026-09-26 14:33:11 +0700
  • 82a2a7ca37 test(e2e): сценарии решений владельца (OWN-01..11) и заметки исполнителям grok 2026-09-26 14:30:46 +0700
  • c73c714611 test(e2e): проверка deploy/pilot/compose.yaml (PILOT-1..3) grok 2026-09-26 14:30:10 +0700
  • bc9b29dec8 ci: PostgreSQL 17 с ролями как в pilot, roundtrip миграций, e2e, SHA-пины grok 2026-09-26 14:29:47 +0700
  • c68370b890 test(e2e): форматировать сгенерированные json/md evidence prettier grok 2026-09-26 14:29:47 +0700
  • 2548bd7bdf test(e2e): сценарии офлайн-синхронизации (/sync/*) grok 2026-09-26 14:27:59 +0700
  • 397954be0a test(e2e): сценарии дефектов основного API (N1-N4, N9-N12, F2-F4, F7, F10) grok 2026-09-26 14:27:59 +0700
  • 646e8d4f22 test(e2e): стенд с реальным сервером и PostgreSQL 17 grok 2026-09-26 14:27:59 +0700
  • 4f3e5c621a style(test): prettier для tenant-isolation.test.ts grok 2026-09-26 14:21:48 +0700
  • 19a028970d test(integration): очистка tenant-isolation ролью мигратора (N5) grok 2026-09-26 14:21:47 +0700
  • 5ac248660a test(db): стенд PostgreSQL с мигратором без SUPERUSER grok 2026-09-26 14:21:47 +0700
  • f5ac179623 docs(audit): add 2026-09-26 audit, acceptance and executor tasks docs/audit-2026-09-26 Victor Trushenko 2026-09-26 15:13:56 +0700
  • 331e4909c9 feat(portal): rebuild staff operational workspace codex/frontend-library Ochenstarik 2026-09-26 14:13:21 +0700
  • 778ba2d15b fix(portal): hide login after successful session Ochenstarik 2026-09-26 13:50:36 +0700
  • 3595792ef3 merge: offline sync backend with library portal Ochenstarik 2026-09-26 13:28:50 +0700
  • 5ee75177b9 feat(sync): add offline sync backend foundation antigravity/offline-sync-backend Ochenstarik 2026-09-26 13:10:27 +0700
  • 1812870dd3 feat(portal): align workspace with Krona library Ochenstarik 2026-09-26 12:58:51 +0700
  • 3e2054480c fix(push): isolate employee data and preserve platform outbox antigravity/employee-notifications Ochenstarik 2026-09-26 12:31:10 +0700
  • 2f1bdf549d test(push): tenant isolation and web-push idempotency tests Ochenstarik 2026-09-26 12:08:36 +0700
  • 87a6a447c2 feat(pwa): mobile-first employee portal with offline sync and push integration Ochenstarik 2026-09-26 12:08:31 +0700
  • fb1270a0a8 feat(notification): employee push subscriptions, rls migrations, and web-push dispatcher Ochenstarik 2026-09-26 12:08:26 +0700
  • f74aa6d7f5 fix(import): provision workbook profession catalog codex/security-finance-production Ochenstarik 2026-09-24 21:25:13 +0700
  • 9ea9a004ed feat(ui): align Staff portal with Krona library Ochenstarik 2026-09-24 21:14:20 +0700
  • 5b159f785c feat(staff): import workbook professions and dated payroll Ochenstarik 2026-09-24 21:14:03 +0700
  • 4fe2f8799a fix(terminal): secure local state and background IPC Ochenstarik 2026-09-24 21:13:46 +0700
  • 96a28f575f test(tenant): fix payroll ledger isolation query and verify migration rls Ochenstarik 2026-09-24 19:11:45 +0700
  • 37da6f0418 feat(payroll): automatic payroll calculation, owner schemes, and UI integration Ochenstarik 2026-09-24 18:58:52 +0700
  • c08a7e6af1 fix(finance): preserve imported corrections codex/finance-calendar-dashboard Ochenstarik 2026-09-24 18:28:58 +0700
  • 1007f929c2 fix(finance): cast derived revenue parameters Ochenstarik 2026-09-24 18:25:56 +0700
  • 88804a0eea feat(staff): add finance calendar and employee portal Ochenstarik 2026-09-24 18:12:24 +0700
  • 057ec75b26 fix(terminal): handle locked scans consistently Ochenstarik 2026-09-24 18:09:32 +0700
  • 0f530dc633 fix: read terminal release version reliably Ochenstarik 2026-09-24 17:13:14 +0700
  • df0da37d5c merge: integrate server portal and work sessions Ochenstarik 2026-09-24 17:06:04 +0700
  • 6e5a1ad404 merge: integrate production terminal Ochenstarik 2026-09-24 17:06:03 +0700
  • 2f6b367638 feat: reconcile and review attendance sessions codex/server-web-production Ochenstarik 2026-09-24 17:00:08 +0700
  • 29c70e0107 refactor(terminal): decouple scanner via IFingerprintScanner factory and fix test cancellation token feature/terminal-production Ochenstarik 2026-09-24 16:54:41 +0700
  • 39f0840087 Fix IPC framing, add global pipe name, and auto-reconnect tests Ochenstarik 2026-09-24 16:48:51 +0700
  • b3fdec1eb2 test(terminal): add comprehensive unit test suite covering scanner mock, deduplication, sync, and security Ochenstarik 2026-09-24 16:37:59 +0700
  • 7ca8966084 docs(terminal): add API requirements, driver distribution policy, and SLK20R hardware report Ochenstarik 2026-09-24 16:37:52 +0700
  • b2f7a68589 feat(installer): update release build script and NSIS installer with Windows Service and driver detection Ochenstarik 2026-09-24 16:37:48 +0700
  • 32e3c6f7f7 feat: add manager employee and timesheet workflows Ochenstarik 2026-09-24 16:32:30 +0700
  • 71660745a5 feat(terminal): wire attendance tracker, tray states, fingerprint enrollment wizard, and re-authorization Ochenstarik 2026-09-24 16:28:20 +0700
  • fecf7e5911 chore: remove build artifacts from KronaStaffService and update .gitignore Ochenstarik 2026-09-24 16:22:50 +0700
  • 0bd88142b8 feat(service): add KronaStaffService Windows Service with IPC and offline sync worker Ochenstarik 2026-09-24 16:22:33 +0700
  • 94753c3105 feat(ipc): add NamedPipe contracts, secure IPC server, and client Ochenstarik 2026-09-24 16:21:27 +0700