Commit Graph

230 Commits

Author SHA1 Message Date
admin e0eabfb350 690603:2146 ADR-034-134 #02
CI / CD Pipeline / build (push) Successful in 5m28s
CI / CD Pipeline / deploy (push) Successful in 7m11s
2026-06-03 21:46:10 +07:00
admin 3274dede7a 690603:2041 ADR-034-134 #01
CI / CD Pipeline / build (push) Failing after 4m28s
CI / CD Pipeline / deploy (push) Has been skipped
2026-06-03 20:41:42 +07:00
admin 754d609399 fix(ai): correct double-wrap in OCR engine endpoints causing e.map error
CI / CD Pipeline / build (push) Successful in 4m50s
CI / CD Pipeline / deploy (push) Successful in 14m18s
Controller was returning { data: engines } which TransformInterceptor
wrapped again into { data: { data: engines } }. extractData() only peeled
one layer, leaving an object instead of the array — causing .map() to fail
in OcrEngineSelector.

- Return data directly from getOcrEngines() and selectOcrEngine()
- Add Array.isArray guard in OcrEngineSelector as defensive layer
2026-06-02 15:49:39 +07:00
admin 8909629d8f 690602:1245 ADR-033-233 #02
CI / CD Pipeline / build (push) Successful in 4m59s
CI / CD Pipeline / deploy (push) Successful in 5m35s
2026-06-02 12:45:57 +07:00
admin bc754e66fd 690602:0957 ADR-033-233 #01
CI / CD Pipeline / build (push) Successful in 4m52s
CI / CD Pipeline / deploy (push) Successful in 17m39s
2026-06-02 09:57:48 +07:00
admin 2cc07ee2e5 690601:2143 ADR-032-232 #09
CI / CD Pipeline / build (push) Successful in 4m34s
CI / CD Pipeline / deploy (push) Successful in 4m0s
2026-06-01 21:43:19 +07:00
admin acc19f4a44 690601:1929 ADR-032-232 #08
CI / CD Pipeline / build (push) Successful in 5m21s
CI / CD Pipeline / deploy (push) Successful in 4m25s
2026-06-01 19:29:55 +07:00
admin 09505f5793 690601:1816 ADR-032-232 #07
CI / CD Pipeline / build (push) Successful in 5m2s
CI / CD Pipeline / deploy (push) Successful in 4m1s
2026-06-01 18:16:25 +07:00
admin cd2bd5bf19 690601:1621 ADR-032-232 #06
CI / CD Pipeline / build (push) Successful in 5m23s
CI / CD Pipeline / deploy (push) Successful in 5m31s
2026-06-01 16:21:17 +07:00
admin 20f9fa1e85 690601:1221 ADR-032-232 #05
CI / CD Pipeline / build (push) Successful in 5m26s
CI / CD Pipeline / deploy (push) Successful in 4m49s
2026-06-01 12:21:54 +07:00
admin b8954b300d 690601:1020 ADR-032-232 #04
CI / CD Pipeline / build (push) Successful in 5m9s
CI / CD Pipeline / deploy (push) Successful in 4m24s
2026-06-01 10:20:50 +07:00
admin 00ae9d3067 690601:0957 ADR-032-232 #03
CI / CD Pipeline / build (push) Successful in 4m43s
CI / CD Pipeline / deploy (push) Successful in 4m48s
2026-06-01 09:57:50 +07:00
admin 3c80617ffb 690601:0914 ADR-032-232 #02
CI / CD Pipeline / build (push) Successful in 4m58s
CI / CD Pipeline / deploy (push) Successful in 4m4s
2026-06-01 09:14:57 +07:00
admin ae1b1f35e1 feat(ai): ADR-032 Typhoon OCR integration - models, processors, cache, VRAM monitor, sandbox UI
CI / CD Pipeline / build (push) Successful in 4m51s
CI / CD Pipeline / deploy (push) Successful in 12m7s
2026-05-30 22:18:51 +07:00
admin 30d9d721fb 690530:1345 ADR-030-231-ocr-sandbox-two-step-flow #05
CI / CD Pipeline / build (push) Successful in 5m43s
CI / CD Pipeline / deploy (push) Successful in 9m8s
2026-05-30 13:45:18 +07:00
admin c88354347b 690530:1239 ADR-030-231-ocr-sandbox-two-step-flow #04
CI / CD Pipeline / build (push) Successful in 5m11s
CI / CD Pipeline / deploy (push) Successful in 4m23s
2026-05-30 12:39:17 +07:00
admin b0b7d12d5a 690530:1121 ADR-030-231-ocr-sandbox-two-step-flow #01
CI / CD Pipeline / build (push) Successful in 5m10s
CI / CD Pipeline / deploy (push) Failing after 3m15s
2026-05-30 11:21:37 +07:00
admin 63ded10341 690530:0820 ADR-030-230 context aware #11
CI / CD Pipeline / build (push) Successful in 5m19s
CI / CD Pipeline / deploy (push) Successful in 4m19s
2026-05-30 08:20:08 +07:00
admin 32204c9305 690530:0805 ADR-030-230 context aware #10
CI / CD Pipeline / build (push) Failing after 4m32s
CI / CD Pipeline / deploy (push) Has been skipped
2026-05-30 08:05:48 +07:00
admin 6799cb1715 Update backend/Dockerfile
CI / CD Pipeline / build (push) Successful in 4m40s
CI / CD Pipeline / deploy (push) Failing after 3m4s
2026-05-29 22:34:24 +07:00
admin 8367ced926 fix(backend): fix expose name mapping bug in AiPromptResponseDto causing HTTP 500
CI / CD Pipeline / build (push) Successful in 4m27s
CI / CD Pipeline / deploy (push) Failing after 5m18s
2026-05-29 15:23:59 +07:00
admin 8b05f0f05c 690529:1520 ADR-030-230 context aware #08
CI / CD Pipeline / build (push) Successful in 4m22s
CI / CD Pipeline / deploy (push) Failing after 6m11s
2026-05-29 15:20:21 +07:00
admin 0dcd7f460b 690529:1151 ADR-030-230 context aware #05
CI / CD Pipeline / build (push) Successful in 4m18s
CI / CD Pipeline / deploy (push) Successful in 9m30s
2026-05-29 11:51:57 +07:00
admin b68a750e4f 690529:1116 ADR-030-230 context aware #04
CI / CD Pipeline / build (push) Successful in 4m39s
CI / CD Pipeline / deploy (push) Successful in 7m59s
2026-05-29 11:16:03 +07:00
admin 5d46504c1d 690529:0926 ADR-030-230 context aware #03
CI / CD Pipeline / build (push) Successful in 5m3s
CI / CD Pipeline / deploy (push) Successful in 4m47s
2026-05-29 09:26:18 +07:00
admin 4391bbe61d 690528:1524 ADR-030-230 context aware #02
CI / CD Pipeline / build (push) Failing after 4m14s
CI / CD Pipeline / deploy (push) Has been skipped
2026-05-28 15:24:41 +07:00
admin 01de542d15 fix(husky): use absolute paths in pre-commit for type checks
CI / CD Pipeline / build (push) Successful in 4m50s
CI / CD Pipeline / deploy (push) Successful in 1m37s
- Use git rev-parse --show-toplevel for absolute paths
- Fixes 'cd frontend: No such file or directory' error
- Fix type cast parsing error in virtual-column.service.spec.ts
2026-05-26 12:20:20 +07:00
admin 9502d789b9 chore(husky): revert pre-commit to lint-staged only
CI / CD Pipeline / build (push) Failing after 3m14s
CI / CD Pipeline / deploy (push) Has been skipped
Type check blocked by broken virtual-column.service.spec.ts.
Will fix test file separately and re-enable type check.
2026-05-26 11:40:50 +07:00
admin 83d1517afc fix(ai-prompts): import UserModule to resolve RbacGuard dependency
CI / CD Pipeline / build (push) Successful in 4m45s
CI / CD Pipeline / deploy (push) Successful in 4m20s
2026-05-26 11:10:03 +07:00
admin fd3bee394c 690526:0824 ADR-023-229 dynamic prompt #02 2026-05-26 08:24:04 +07:00
admin 82a0444013 690525:2327 ADR-023-229 dynamic prompt #01 2026-05-25 23:27:33 +07:00
admin d315488d83 690525:1541 ADR-028-228-migration-OCR #05 ocr-sidecar working
CI / CD Pipeline / build (push) Successful in 4m14s
CI / CD Pipeline / deploy (push) Successful in 5m0s
2026-05-25 15:41:56 +07:00
admin 256a31b38c 690525:1418 ADR-028-228-migration-OCR #01
CI / CD Pipeline / build (push) Successful in 4m22s
CI / CD Pipeline / deploy (push) Successful in 3m58s
2026-05-25 14:18:02 +07:00
admin 001237ea35 690525:1320 ADR-028-228-migration #06
CI / CD Pipeline / build (push) Successful in 4m18s
CI / CD Pipeline / deploy (push) Successful in 7m41s
2026-05-25 13:20:17 +07:00
admin dcd1a9855e 690524:2148 ADR-028-228-migration #05
CI / CD Pipeline / build (push) Successful in 4m8s
CI / CD Pipeline / deploy (push) Successful in 3m42s
2026-05-24 21:48:30 +07:00
admin 1564f8648d 690524:1919 ADR-028-228-migration #04
CI / CD Pipeline / build (push) Successful in 4m10s
CI / CD Pipeline / deploy (push) Successful in 3m52s
2026-05-24 19:19:46 +07:00
admin 93fd95a6b3 690524:1435 ADR-028-228-migration #03
CI / CD Pipeline / build (push) Successful in 3m59s
CI / CD Pipeline / deploy (push) Successful in 5m18s
2026-05-24 14:35:05 +07:00
admin a63fe0fb5c 690524:1054 ADR-028-228-migration #02
CI / CD Pipeline / build (push) Successful in 4m7s
CI / CD Pipeline / deploy (push) Successful in 4m42s
2026-05-24 10:54:44 +07:00
admin 5a17f969b8 690523:2327 ADR-028-228-migration #01
CI / CD Pipeline / build (push) Successful in 4m38s
CI / CD Pipeline / deploy (push) Successful in 3m6s
2026-05-23 23:27:52 +07:00
admin ff5cadc9f2 690523:1623 ADR-028-228 #05
CI / CD Pipeline / build (push) Successful in 4m55s
CI / CD Pipeline / deploy (push) Successful in 5m49s
2026-05-23 16:23:12 +07:00
admin c04c5d1902 690522:2153 ADR-028-228 #04
CI / CD Pipeline / build (push) Failing after 4m13s
CI / CD Pipeline / deploy (push) Has been skipped
2026-05-22 21:53:41 +07:00
admin 3bf34ea840 690522:2140 ADR-028-228 #03
CI / CD Pipeline / build (push) Successful in 5m39s
CI / CD Pipeline / deploy (push) Failing after 3m9s
2026-05-22 21:40:19 +07:00
admin a2973be208 feat(migration): ADR-028 migration architecture refactor
- เพิ่ม POST /api/ai/jobs + GET /api/ai/jobs/:jobId endpoints (FR-001, FR-002)
- เพิ่ม BullMQ Worker MigrateDocumentWorker + OCR auto-detect (FR-003, FR-004)
- เพิ่ม cleanup-temp-files + expire-pending-reviews workers (FR-005, FR-005a/b)
- สร้าง SQL deltas: tags, correspondence_tags, alter migration_review_queue (FR-006, ADR-009)
- เพิ่ม MigrationReviewService.commitRecord() + SELECT FOR UPDATE (FR-007, FR-007a)
- เพิ่ม CASL permission migration.commit + MigrationReviewController (FR-007)
- สร้าง TagsModule + TagsService + TagsController (US3)
- สร้าง Migration Review Queue frontend page + ReviewQueueTable (US2)
- อัปเดต n8n guide: deterministic Idempotency-Key + token pre-flight (FR-001a, FR-010a/b)
- สร้าง spec.md, plan.md, tasks.md, data-model.md, contracts/, quickstart.md
- สร้าง ADR-028 document + validation-report.md (PASS 32/32 tasks, 173/173 tests)
2026-05-22 17:10:07 +07:00
admin b5425d8b20 feat(ai): add system settings schema delta and resilience fallback try-catch
CI / CD Pipeline / build (push) Successful in 5m15s
CI / CD Pipeline / deploy (push) Successful in 4m38s
2026-05-22 10:14:27 +07:00
admin 2e50bcaa58 690522:0839 227 #02
CI / CD Pipeline / build (push) Successful in 5m27s
CI / CD Pipeline / deploy (push) Successful in 5m18s
2026-05-22 08:39:26 +07:00
admin f47363c24a 690522:0554 227 #01
CI / CD Pipeline / build (push) Successful in 5m25s
CI / CD Pipeline / deploy (push) Successful in 8m59s
2026-05-22 05:54:34 +07:00
admin a2952a32a4 test(backend): fix all typescript compiler type errors in test suites 2026-05-21 21:51:52 +07:00
admin 91e9c714df feat(ai-admin-console): complete implementation and resolve lint compilation errors 2026-05-21 21:42:25 +07:00
admin 1580ab2c18 690520:1652 224 to 226 AI #07
CI / CD Pipeline / build (push) Successful in 4m32s
CI / CD Pipeline / deploy (push) Successful in 5m48s
2026-05-20 16:52:20 +07:00
admin f17a81d363 690520:0859 224 to 226 AI #06
CI / CD Pipeline / build (push) Successful in 4m56s
CI / CD Pipeline / deploy (push) Failing after 4m13s
2026-05-20 08:59:33 +07:00