ceo-api/src
2026-07-31 14:40:29 +00:00
..
agent-niches feat: add agent niche registry (SKILL.md-style) grouping AI tools by domain 2026-07-24 00:00:42 +02:00
ai-gateway feat: AI Gateway -- Context Manifest, model routing, cost audit, guardrails 2026-07-28 22:34:36 +02:00
audit feat: multi-tenant core -- session auth, RBAC, organizations, tasks, audit 2026-07-28 21:15:43 +02:00
auth feat: Platform Kernel v1 -- workspaces, ExecutionContext, /v1/navigation, event envelope 2026-07-29 11:46:20 +02:00
briefing feat: AI Gateway -- Context Manifest, model routing, cost audit, guardrails 2026-07-28 22:34:36 +02:00
db feat(schema): add workspaceId to 11 tables missing from Drizzle ORM (organizations, tasks, goals, decisions, transactions, documents, opportunities, observations, ai_requests, research_briefs, saved_segments) 2026-07-31 14:39:23 +00:00
decisions fix(decisions): wrap mutations in db.transaction() for audit atomicity 2026-07-31 10:48:37 +00:00
events feat: Sprint 1 -- Projection Kernel (read models pentru dashboard) 2026-07-29 12:03:34 +02:00
goals test(goals): add unit tests for GoalsService 2026-07-31 10:47:15 +00:00
health security: enforce TenantGuard and ThrottlerGuard globally, lock down CORS 2026-07-21 19:48:17 +02:00
intelligence feat: Faza A2 -- intelligence proxy, saved segments, research briefs, briefing 2026-07-28 22:01:17 +02:00
navigation feat: Platform Kernel v1 -- workspaces, ExecutionContext, /v1/navigation, event envelope 2026-07-29 11:46:20 +02:00
notifications refactor: extrage quiet hours in functie pura si o acopera cu teste 2026-07-29 14:48:04 +02:00
observations feat(observations): add observations.module 2026-07-31 10:45:02 +00:00
opportunities fix(opportunities): enforce @IsInt() on valueRangeMin/Max to prevent float input 2026-07-31 10:48:40 +00:00
organizations feat: Sprint 1 -- Projection Kernel (read models pentru dashboard) 2026-07-29 12:03:34 +02:00
projections feat(projection): wire transactionsUnclassifiedCount to executive dashboard 2026-07-31 10:46:11 +00:00
research-briefs feat: Sprint 2-3 -- Notifications Engine 2026-07-29 14:36:29 +02:00
sagas feat: Saga Manager (Sprint 4-6) 2026-07-29 15:02:56 +02:00
security feat: add AI tool capability permissions and secret masking to CASL layer 2026-07-23 23:36:20 +02:00
segments feat: Sprint 1 -- Projection Kernel (read models pentru dashboard) 2026-07-29 12:03:34 +02:00
supabase feat: add Drizzle ORM, Supabase admin client, Swagger, Helmet, Pino logging, rate limiting 2026-07-20 22:41:09 +02:00
tasks feat: Sprint 1 -- Projection Kernel (read models pentru dashboard) 2026-07-29 12:03:34 +02:00
tenants feat: Platform Kernel v1 -- workspaces, ExecutionContext, /v1/navigation, event envelope 2026-07-29 11:46:20 +02:00
test test(integration): tenant isolation tests for goals and organizations 2026-07-31 14:40:29 +00:00
transactions fix(transactions): remove ad-hoc UUID regex, use ParseUUIDPipe for path params 2026-07-31 10:48:38 +00:00
app.module.ts feat: register Goals, Decisions, Transactions, Observations, Opportunities modules 2026-07-31 10:45:07 +00:00
main.ts fix: guard Swagger /docs behind SWAGGER_ENABLED env var 2026-07-31 10:32:52 +00:00