Commit Graph
358 Commits
Author SHA1 Message Date
jason.woltje c23c33b0c5 fix(api): use TRUSTED_ORIGINS for socket.io gateway CORS (#628)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 20:13:13 +00:00
jason.woltje 3607554902 fix(api): MS22 Phase 1 post-coding audit (#625)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 19:53:49 +00:00
jason.woltje a25a77a43c fix(api): widget throttling and orchestrator endpoints (#624)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 19:22:20 +00:00
jason.woltje 99a4567e32 fix(api): skip CSRF for Bearer-authenticated API clients (#622)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 19:06:14 +00:00
jason.woltje 559c6b3831 fix(api): add AuthModule to FleetSettingsModule and ChatProxyModule (#621)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 18:06:49 +00:00
jason.woltje 631e5010b5 fix(api): add ConfigModule to ContainerLifecycleModule imports (#620)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 17:52:10 +00:00
jason.woltje 029c190c05 feat(api): chat proxy (MS22-P1i) (#615)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 15:59:00 +00:00
jason.woltje 477d0c8fdf feat(api): idle container reaper (MS22-P1k) (#614)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 15:50:34 +00:00
jason.woltje dc7e0c805c feat(api): onboarding API (MS22-P1e) (#612)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 15:43:43 +00:00
jason.woltje 2b010fadda feat(api): fleet settings API (MS22-P1g) (#611)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 15:37:04 +00:00
jason.woltje c25e753f35 feat(api): ContainerLifecycleService (MS22-P1d) (#610)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 15:24:42 +00:00
jason.woltje d3c8b8cadd feat(api): internal agent config endpoint (MS22-P1c) (#609)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 15:14:06 +00:00
jason.woltje 7a46c81897 feat(api): add agent fleet Prisma schema (MS22-P1a) 2026-03-01 08:42:10 -06:00
jason.woltje e59e517d5c feat(api): add CryptoService for secret encryption (MS22-P1b) 2026-03-01 08:40:40 -06:00
jason.woltje 0e74b03d9c test(api): integration tests for MS22 knowledge layer modules (MS22-TEST-001) (#594)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 04:54:23 +00:00
jason.woltje 1df20f0e13 feat(api): add assigned_agent to Task model (MS22-DB-003, MS22-API-003) (#591)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 03:54:28 +00:00
jason.woltje d07a840f25 feat(api): add conversation archive with vector search (MS22-DB-004, MS22-API-004) (#587)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 02:20:56 +00:00
jason.woltje 4b2e48af9c feat(api): add agent memory module (MS22-DB-002, MS22-API-002) (#586)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 02:20:15 +00:00
jason.woltje 7b390d8be2 feat(api): add findings module with vector search (MS22-DB-001, MS22-API-001) (#585)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 02:10:02 +00:00
jason.woltje af68f84dcd feat(api): invalidate sessions on user deactivation (MS21-AUTH-004) (#582)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-02-28 23:41:11 +00:00
jason.woltje f99107fbfc feat(api): add admin bulk import endpoints (MS21-MIG-004) (#567)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-02-28 19:55:01 +00:00
jason.woltje 0e6734bdae feat(api): add team management module with CRUD endpoints (#564)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-02-28 18:24:09 +00:00
jason.woltje 5bcaaeddd9 fix(api): increase flaky test timeouts for CI (#562)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-02-28 18:20:39 +00:00
jason.woltje ac16d6ed88 feat(api): add break-glass local authentication module (#559)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-02-28 18:05:19 +00:00
jason.woltje 8388d49786 feat(api): add workspace member management endpoints (#556)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-02-28 18:01:05 +00:00
jason.woltje 20f914ea85 feat(api): add AdminModule with user and workspace management endpoints (#555)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-02-28 17:56:54 +00:00
jason.woltje ffc10c9a45 feat(api): add MS21 user fields for admin, local auth, and invitations (#553)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-02-28 17:47:03 +00:00
jason.woltje 128431ba58 fix(api,web): separate workspace context from auth session (#551)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-02-28 15:14:29 +00:00
jason.woltje 78b643a945 fix(api): use getTrustedOrigins() for WebSocket CORS (#549)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-02-27 12:07:51 +00:00
jason.woltje c0e679ab7c fix(web,api): fix WebSocket authentication for chat real-time connection (#547)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-02-27 11:30:44 +00:00
jason.woltje 833662a64f feat(api): implement /users/me/preferences endpoint
Implements GET/PATCH/PUT /users/me/preferences. Fixes profile page 'Preferences unavailable' error by correcting the /api prefix in frontend calls and adding PATCH handler to controller.

Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-02-27 10:51:28 +00:00
jason.woltje 78b71a0ecc feat(api): implement personalities CRUD API (#537)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-02-27 10:42:50 +00:00
jason.woltje 11f22a7e96 fix(api): add sort, search, visibility to knowledge entry query DTO (#533)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-02-27 05:16:30 +00:00
jason.woltje edcff6a0e0 fix(api,web): add workspace context to widgets and auto-detect workspace ID (#532)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-02-27 04:53:07 +00:00
jason.woltje e3cba37e8c fix(api,web): resolve RLS context SQL error, workspace guard crash, and projects response unwrapping (#531)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-02-27 04:18:35 +00:00
jason.woltje 83d5aee53a fix(api): add debian-openssl-3.0.x to Prisma binaryTargets (#529)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-02-27 02:44:11 +00:00
jason.woltje bf299bb672 fix: enforce alpha versioning (0.0.x), delete erroneous 0.1.x releases (#526)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-02-27 01:22:12 +00:00
jason.woltje ad99cb9a03 fix(api): lazy-load node-pty to prevent API crash on missing native binary (#525)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-02-26 13:46:26 +00:00
jason.woltje d05b870f08 fix(api): add build tools for node-pty native compilation in Docker (#524)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-02-26 13:24:34 +00:00
jason.woltje 8128eb7fbe feat(api): add terminal session persistence with Prisma model and CRUD (#517)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-02-26 02:49:32 +00:00
jason.woltje 6290fc3d53 feat(api): add terminal WebSocket gateway with PTY session management (#515)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-02-26 02:27:29 +00:00
jason.woltje 9f4de1682f fix(api): resolve CSRF guard ordering with global AuthGuard (#514)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-02-26 02:26:02 +00:00
jason.woltje 72c64d2eeb fix(api): add global /api prefix to resolve frontend route mismatch (#507)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-02-26 01:13:48 +00:00
jason.woltje 5f6c520a98 fix(auth): prevent login page freeze on OAuth sign-in failure (#506)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-02-25 01:59:36 +00:00
jason.woltje f9cccd6965 feat(api): seed 7 widget definitions for dashboard system (#496)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-02-24 00:28:02 +00:00
jason.woltje 458cac7cdd Phase 3: Agent Cycle Visibility (#461) (#462)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-02-23 01:07:29 +00:00
jason.woltje 7581d26567 Phase 2: Task Ingestion Pipeline (#459) (#460)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-02-23 00:54:55 +00:00
jason.woltje 8424a28faa fix(auth): use set_config for transaction-scoped RLS context 2026-02-18 23:23:15 -06:00
jason.woltje d2cec04cba fix(auth): preserve raw BetterAuth cookie token for session lookup 2026-02-18 23:06:37 -06:00
jason.woltje 0c2a6b14cf fix(auth): verify BetterAuth sessions via cookie headers 2026-02-18 22:39:54 -06:00