This website requires JavaScript.
5ac1fcb5d5
docs(ins-010): CC-047 dependency audit — drizzle-orm SQLi + devDep vulns
admin-valentin
2026-07-31 15:18:34 +0000
e7efa65604
chore: regenerate lockfile — consistent @types/supertest@6.0.3
cc-046-complete
admin-valentin
2026-07-31 15:07:43 +0000
2e82700e02
fix(deps): align @types/supertest version with resolved lock entry (6.0.3)
admin-valentin
2026-07-31 15:07:43 +0000
825e2cc8b7
fix(test): self-contained stub guard in TST-012 — no DB/Supabase imports
admin-valentin
2026-07-31 15:05:57 +0000
020b0c21da
fix(test): mock db+supabase at module level so SessionGuard loads without real DB in TST-012
admin-valentin
2026-07-31 15:03:40 +0000
694ba7a5a6
fix(test): default import for supertest (esModuleInterop), add CASL member high-risk denial test
admin-valentin
2026-07-31 15:01:46 +0000
e3b5cca72c
chore: regenerate lockfile after supertest devDep addition
admin-valentin
2026-07-31 15:00:09 +0000
4f801d6964
fix(deps): add supertest + @types/supertest devDeps for TST-012 security tests
admin-valentin
2026-07-31 15:00:08 +0000
b9f9c970b7
fix(ts): cast SupabaseClient through unknown in Proxy get trap (TS2352)
admin-valentin
2026-07-31 15:00:07 +0000
ebbac2dc58
docs(privacy): PRV-005 GDPR Legal Basis Registry — CC-046 securizare
admin-valentin
2026-07-31 14:58:03 +0000
e22215ab64
test(security): TST-012 HTTP-level security test suite (auth, headers, CORS, CASL, route enum)
admin-valentin
2026-07-31 14:57:03 +0000
1c784b654f
feat(security): Goal/Decision/Observation/Opportunity as explicit CASL subjects for member role (SEC-004/F4)
admin-valentin
2026-07-31 14:57:02 +0000
ace0000349
fix(security): startup env validation + CORS origin filter (SEC-012/F6)
admin-valentin
2026-07-31 14:57:01 +0000
7d43bc6b70
fix(security): USER node + HEALTHCHECK in production stage (SEC-013/F9/F11)
admin-valentin
2026-07-31 14:57:01 +0000
97c32222ce
fix(supabase): lazy client init — validates env vars at first use, not at import time
admin-valentin
2026-07-31 14:44:00 +0000
c7e09ed647
test(integration): audit log, outbox atomicity and transaction minor units tests
admin-valentin
2026-07-31 14:40:30 +0000
458217a0ec
test(integration): tenant isolation tests for goals and organizations
admin-valentin
2026-07-31 14:40:29 +0000
c3b0005e19
feat(db): versioned Drizzle migration for workspace_id columns (CC-044 backfill)
admin-valentin
2026-07-31 14:39:24 +0000
21c6ff2fde
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)
admin-valentin
2026-07-31 14:39:23 +0000
f5ac5f11f1
chore: regenerate package-lock.json after dependency version fixes
admin-valentin
2026-07-31 14:36:21 +0000
94506c8f80
fix(deps): @nestjs/schedule ^5.0.0 + @nestjs/testing devDep for NestJS 11 compatibility
admin-valentin
2026-07-31 14:36:19 +0000
0e016edec2
fix(opportunities): enforce @IsInt() on valueRangeMin/Max to prevent float input
cc-045-complete
admin-valentin
2026-07-31 10:48:40 +0000
6c44c327cf
fix(transactions): remove ad-hoc UUID regex, use ParseUUIDPipe for path params
admin-valentin
2026-07-31 10:48:38 +0000
3b1b14e380
fix(decisions): wrap mutations in db.transaction() for audit atomicity
admin-valentin
2026-07-31 10:48:37 +0000
880c2a7018
test(transactions): add unit tests for TransactionsService
admin-valentin
2026-07-31 10:47:16 +0000
19fd999441
test(goals): add unit tests for GoalsService
admin-valentin
2026-07-31 10:47:15 +0000
281fb9e780
feat(projection): wire transactionsUnclassifiedCount to executive dashboard
admin-valentin
2026-07-31 10:46:11 +0000
bdcf63e2a6
feat: register Goals, Decisions, Transactions, Observations, Opportunities modules
admin-valentin
2026-07-31 10:45:07 +0000
7569d7ee87
feat(opportunities): add opportunities.module
admin-valentin
2026-07-31 10:45:06 +0000
5caa233bea
feat(opportunities): add opportunities.controller
admin-valentin
2026-07-31 10:45:05 +0000
80fd3e0b4e
feat(opportunities): add opportunities.service
admin-valentin
2026-07-31 10:45:04 +0000
0243e78fea
feat(opportunities): add dto
admin-valentin
2026-07-31 10:45:03 +0000
0105bf1f73
feat(observations): add observations.module
admin-valentin
2026-07-31 10:45:02 +0000
8db3ccf300
feat(observations): add observations.controller
admin-valentin
2026-07-31 10:45:01 +0000
f2733c6e72
feat(observations): add observations.service
admin-valentin
2026-07-31 10:45:01 +0000
3cd2bdc82b
feat(observations): add dto
admin-valentin
2026-07-31 10:45:00 +0000
4315e7f31f
feat(transactions): add transactions.module
admin-valentin
2026-07-31 10:44:59 +0000
78d60c69ab
feat(transactions): add transactions.controller
admin-valentin
2026-07-31 10:44:58 +0000
a80bd5080b
feat(transactions): add transactions.service
admin-valentin
2026-07-31 10:44:57 +0000
844dd81af2
feat(transactions): add dto
admin-valentin
2026-07-31 10:44:56 +0000
00b0c843f9
feat(decisions): add decisions.module
admin-valentin
2026-07-31 10:44:56 +0000
e1fc7eb0b7
feat(decisions): add decisions.controller
admin-valentin
2026-07-31 10:44:55 +0000
b60c255080
feat(decisions): add decisions.service
admin-valentin
2026-07-31 10:44:54 +0000
df054750f2
feat(decisions): add dto
admin-valentin
2026-07-31 10:44:53 +0000
284fba0d3a
feat(goals): add goals.module
admin-valentin
2026-07-31 10:44:52 +0000
90c4932227
feat(goals): add goals.controller
admin-valentin
2026-07-31 10:44:51 +0000
160daab7c9
feat(goals): add goals.service
admin-valentin
2026-07-31 10:44:51 +0000
9d9870877e
feat(goals): add dto
admin-valentin
2026-07-31 10:44:50 +0000
a3b29e6cc2
fix: guard Swagger /docs behind SWAGGER_ENABLED env var
admin-valentin
2026-07-31 10:32:52 +0000
10fe16a7f5
fix: guard Swagger /docs behind SWAGGER_ENABLED env var
admin-valentin
2026-07-31 10:30:29 +0000
765ec37c3a
feat: Saga Manager (Sprint 4-6)
valentinbvro
2026-07-29 15:02:56 +0200
c8b9be585e
refactor: extrage quiet hours in functie pura si o acopera cu teste
valentinbvro
2026-07-29 14:48:04 +0200
80e9ede875
feat: Sprint 2-3 -- Notifications Engine
valentinbvro
2026-07-29 14:36:29 +0200
eb652446f6
feat: Sprint 1 -- Projection Kernel (read models pentru dashboard)
valentinbvro
2026-07-29 12:03:34 +0200
42cefaddb2
feat: Platform Kernel v1 -- workspaces, ExecutionContext, /v1/navigation, event envelope
valentinbvro
2026-07-29 11:46:20 +0200
3bc0d65c46
feat: AI Gateway -- Context Manifest, model routing, cost audit, guardrails
valentinbvro
2026-07-28 22:34:36 +0200
0f8390f31b
feat: Faza A2 -- intelligence proxy, saved segments, research briefs, briefing
valentinbvro
2026-07-28 22:01:17 +0200
0ea8e69233
feat: multi-tenant core -- session auth, RBAC, organizations, tasks, audit
valentinbvro
2026-07-28 21:15:43 +0200
4d7450f910
feat: add agent niche registry (SKILL.md-style) grouping AI tools by domain
valentinbvro
2026-07-24 00:00:42 +0200
261bd0dba1
feat: add AI tool capability permissions and secret masking to CASL layer
valentinbvro
2026-07-23 23:36:20 +0200
5a1206118a
security: enforce TenantGuard and ThrottlerGuard globally, lock down CORS
valentinbvro
2026-07-21 19:48:17 +0200
5656f1cc1c
feat: scaffold Business/Life/Intelligence/Trust Engine tables
valentinbvro
2026-07-21 19:44:45 +0200
0a4ffc41e6
fix: scope tsconfig to src/ so nest build emits dist/main.js
valentinbvro
2026-07-21 12:07:06 +0200
fe42a1ae57
fix: force devDependencies install in ceo-api Docker build stage
valentinbvro
2026-07-21 12:03:42 +0200
4372684f1b
fix: correct ceo-api Dockerfile port and dependency install
valentinbvro
2026-07-21 02:50:53 +0200
722113a359
feat: scaffold Identity Engine (CASL/tenant guard) and Event Fabric (outbox)
valentinbvro
2026-07-21 02:46:35 +0200
3fe8d24179
feat: add Drizzle ORM, Supabase admin client, Swagger, Helmet, Pino logging, rate limiting
Claude
2026-07-20 22:41:09 +0200
ce5cf134ae
feat: scaffold NestJS API skeleton with health check
Claude
2026-07-20 22:26:33 +0200
407312e9a2
Initial commit
admin-valentin
2026-07-20 20:23:56 +0000