|
|
902a0d0748
|
feat(CC-061): add DocumentsModule
|
2026-08-01 21:13:33 +00:00 |
|
|
|
47b85203bd
|
feat(CC-061): add DocumentsController (GET /documents with classification/ocrStatus filters)
|
2026-08-01 21:13:32 +00:00 |
|
|
|
c5d256ea78
|
feat(CC-061): add PATCH /ai-requests/:id/status and status filter on list endpoint
|
2026-08-01 21:13:32 +00:00 |
|
|
|
fe1bdbbbe0
|
feat(CC-060): register ExportModule in AppModule
|
2026-08-01 21:09:52 +00:00 |
|
|
|
1358b5d4dd
|
feat(CC-060): add ExportModule
|
2026-08-01 21:09:51 +00:00 |
|
|
|
eca3f4a48b
|
feat(CC-060): add ExportController (GET /export/data, POST /export/deletion-request)
|
2026-08-01 21:09:50 +00:00 |
|
|
|
8f69f9d95c
|
feat(CC-058): add GET /ai-requests/:id with full contextManifest for transparency viewer
|
2026-08-01 21:01:56 +00:00 |
|
|
|
9d58aa90be
|
feat(CC-057): register ConsentsModule in AppModule
|
2026-08-01 21:00:09 +00:00 |
|
|
|
18e427bde6
|
feat(CC-057): add ConsentsModule
|
2026-08-01 21:00:08 +00:00 |
|
|
|
497aaa919b
|
feat(CC-057): add ConsentsController (grant/revoke/list consent records per purpose)
|
2026-08-01 21:00:08 +00:00 |
|
|
|
c8a517cd2d
|
feat(CC-056): register SearchModule in AppModule
|
2026-08-01 20:55:51 +00:00 |
|
|
|
0a5ae5d483
|
feat(CC-056): add SearchModule
|
2026-08-01 20:55:51 +00:00 |
|
|
|
67cfd7cb12
|
feat(CC-056): add SearchController — unified ILIKE search across orgs/tasks/goals/decisions/research/segments
|
2026-08-01 20:55:50 +00:00 |
|
|
|
ff68bb2ca5
|
feat(CC-055): add GET /decisions/:id + expand PATCH to update context/options/assumptions/reviewDueAt
|
2026-08-01 20:51:20 +00:00 |
|
|
|
2cf220133f
|
fix(migration): catch already-exists errors when schema pre-initialized via drizzle push
|
2026-08-01 20:20:25 +00:00 |
|
|
|
54a0c50bbc
|
fix(TS2564): add ! to required fields in FinancialSignalItemDto + IngestSignalsDto
|
2026-08-01 20:16:11 +00:00 |
|
|
|
80eb62bca7
|
fix(TS2564): add ! to horizon/metric/target in CreateGoalDto
|
2026-08-01 20:16:10 +00:00 |
|
|
|
7240fb5805
|
fix(TS2564): add ! to title in CreateTaskDto
|
2026-08-01 20:16:09 +00:00 |
|
|
|
ed6f96fc46
|
fix(TS2564): add ! to context in CreateDecisionDto
|
2026-08-01 20:16:09 +00:00 |
|
|
|
dc13a487b5
|
fix(TS2564): add ! to required DTO properties in ExternalDataController
|
2026-08-01 20:16:08 +00:00 |
|
|
|
d46b38c216
|
feat(CC-054): add country+type params to legislation/ask endpoint
|
2026-08-01 19:00:29 +00:00 |
|
|
|
2e7e0c85ea
|
feat(CC-054): smart AnythingLLM routing by country/type (RO/DE/FR/UK/EU)
|
2026-08-01 19:00:28 +00:00 |
|
|
|
1570e69b2d
|
feat(CC-054): register ExternalDataModule in AppModule
|
2026-08-01 12:32:06 +00:00 |
|
|
|
925ce11a06
|
feat(CC-054): add @Public ingest endpoint with X-Ingest-Key auth
|
2026-08-01 12:32:04 +00:00 |
|
|
|
f52fe6d709
|
feat(CC-054): add ExternalDataModule
|
2026-08-01 12:32:03 +00:00 |
|
|
|
6316717850
|
feat(CC-054): add ExternalDataController (legislation search/ask, capability)
|
2026-08-01 12:32:03 +00:00 |
|
|
|
aefd370d78
|
feat(CC-054): add ExternalDataService (legislation + AnythingLLM + capability)
|
2026-08-01 12:32:02 +00:00 |
|
|
|
3a39adb4bc
|
feat(cc-053): BriefingModule
|
2026-08-01 10:43:38 +00:00 |
|
|
|
7f6599d3f8
|
feat(cc-053): BriefingController — aggregate daily briefing
|
2026-08-01 10:43:37 +00:00 |
|
|
|
835b4a6574
|
feat(cc-053): TasksModule
|
2026-08-01 10:43:36 +00:00 |
|
|
|
929f04f9a6
|
feat(cc-053): TasksController — taskuri si operatiuni
|
2026-08-01 10:43:36 +00:00 |
|
|
|
93e76d4487
|
feat(cc-053): DecisionsModule
|
2026-08-01 10:43:35 +00:00 |
|
|
|
ae7b1d63b1
|
feat(cc-053): DecisionsController — log decizii
|
2026-08-01 10:43:34 +00:00 |
|
|
|
b0415c6e76
|
feat(cc-053): GoalsModule
|
2026-08-01 10:43:34 +00:00 |
|
|
|
04f142e7ea
|
feat(cc-053): GoalsController — CRUD pentru obiective OKR
|
2026-08-01 10:43:33 +00:00 |
|
|
|
871dac9f0a
|
feat(cc-052): register FinancialIntelligenceModule
|
2026-08-01 10:32:05 +00:00 |
|
|
|
0cd84f18c4
|
feat(cc-052): FinancialIntelligenceModule
|
2026-08-01 10:32:04 +00:00 |
|
|
|
0b2c515fe7
|
feat(cc-052): IngestSignalsDto
|
2026-08-01 10:32:04 +00:00 |
|
|
|
ebbbff123f
|
feat(cc-052): FinancialIntelligenceController
|
2026-08-01 10:32:03 +00:00 |
|
|
|
b769613e49
|
feat(cc-052): copy drizzle/ migrations into final Docker image
|
2026-08-01 10:32:02 +00:00 |
|
|
|
c923d6a042
|
feat(cc-052): run drizzle migrations at startup
|
2026-08-01 10:32:02 +00:00 |
|
|
|
2408925264
|
feat(cc-052): add financialSignals table to schema
|
2026-08-01 10:32:01 +00:00 |
|
|
|
46a152dd13
|
feat(cc-052): add 0009_financial_intelligence to drizzle journal
|
2026-08-01 10:32:00 +00:00 |
|
|
|
ae7be88829
|
feat(cc-052): migration 0009 — financial_signals table
|
2026-08-01 10:31:59 +00:00 |
|
|
|
53eef93e84
|
feat(cc-050): register AiRequestsModule in AppModule
|
2026-08-01 09:57:54 +00:00 |
|
|
|
a08e43aedb
|
feat(cc-050): add AiRequestsModule
|
2026-08-01 09:57:53 +00:00 |
|
|
|
ddb39df95f
|
feat(cc-050): add AiRequests controller (list + costs)
|
2026-08-01 09:57:52 +00:00 |
|
|
|
dccd0bbffa
|
feat(audit): register AuditLogController in AuditModule
|
2026-07-31 17:12:00 +00:00 |
|
|
|
af81d10242
|
feat(audit): expose GET /v1/audit-log endpoint (last N entries, tenant-scoped)
|
2026-07-31 17:11:59 +00:00 |
|
|
|
2af9b5c94a
|
fix(tst-005): use v4-compliant UUIDs — @IsUUID() requires version nibble=4
|
2026-07-31 15:25:40 +00:00 |
|