Commit Graph
671 Commits
Author SHA1 Message Date
jason.woltje 0271ec1e49 fix(orchestrator): copy schema file after COPY to overwrite dangling symlink
Kaniko does NOT follow symlinks — it copies them as-is. The symlink
apps/orchestrator/prisma/schema.prisma → ../../api/prisma/schema.prisma
becomes dangling inside the container since apps/api/ is not present.

Fix: explicitly copy apps/api/prisma/schema.prisma to
apps/orchestrator/prisma/schema.prisma AFTER the COPY apps/orchestrator
step. This overwrites the symlink with the actual file content.

CI still works via the symlink (full monorepo checkout resolves it).
Docker now has the real file at the expected path.
2026-03-07 10:45:44 -06:00
jason.woltje 7d47e5ff99 fix(orchestrator): use symlink path ./prisma/schema.prisma in generate script (#708)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-07 16:31:49 +00:00
jason.woltje ef674206e7 fix(orchestrator): symlink prisma/schema.prisma to resolve Docker build root detection (#707)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-07 16:17:20 +00:00
jason.woltje 977747599f fix(orchestrator): local prisma schema copy for Docker generate (#706)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-07 16:00:07 +00:00
jason.woltje fc4699ca51 fix(orchestrator): copy apps/api/package.json for prisma generate in Dockerfile (#705)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-07 15:38:46 +00:00
jason.woltje b61554800b fix(orchestrator): add prisma CLI devDependency for prisma:generate (#704)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-07 06:56:42 +00:00
jason.woltje 98e892f23c fix(orchestrator): Dockerfile prisma generate + vitest reflect-metadata setup (#703)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-07 04:45:17 +00:00
jason.woltje de6faf659e feat(orchestrator): MS23 agent lifecycle ingestion service (#701)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-07 04:21:26 +00:00
jason.woltje 8d6abd72bb feat(api): MS23 mission control Prisma schema (#699)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-07 01:18:06 +00:00
jason.woltje bf5779fb73 fix(api): add AuthModule import to UserAgentModule 2026-03-05 16:21:38 -06:00
jason.woltje d220be6b58 fix(api): add AuthModule import to AgentTemplateModule
The AgentTemplateController uses AuthGuard which requires AuthService,
but AgentTemplateModule was not importing AuthModule. This caused the
API to crash during dependency resolution.
2026-03-05 09:46:22 -06:00
jason.woltje 413ecdb63b feat(ms22-p2): add Discord channel → agent routing (#688)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-05 14:04:06 +00:00
jason.woltje e85fb11f03 test(ms22-p2): add unit tests for agent services (#687)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-05 03:40:35 +00:00
jason.woltje a70f149886 feat(ms22-p2): add agent selector UI in WebUI (#685)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-05 03:29:02 +00:00
jason.woltje 2f1ee53c8d feat(ms22-p2): add agent status endpoints and chat routing (#684)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-05 02:56:36 +00:00
jason.woltje af56684e84 feat(ms22-p2): add UserAgent CRUD endpoints (#682)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-05 02:44:19 +00:00
jason.woltje ee4d6fa12b feat(ms22-p2): add AgentTemplate admin CRUD endpoints (#678)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-05 02:32:17 +00:00
jason.woltje 22e08e4ef2 feat(ms22-p2): seed default agent templates (jarvis, builder, medic) 2026-03-04 19:41:25 -06:00
jason.woltje 939479ac7e Merge pull request 'feat(ms22-p2): add AgentTemplate and UserAgent schema' (#675) from feat/ms22-p2-agent-schema into main 2026-03-05 00:49:44 +00:00
jason.woltje f11a005538 feat(ms22-p2): add AgentTemplate and UserAgent prisma schema 2026-03-04 18:49:25 -06:00
jason.woltje 8484e060d7 test(web): update useChat tests for streaming-only implementation 2026-03-04 18:14:14 -06:00
jason.woltje 44da50d0b3 fix(chat): restrict to authenticated users only, fix overlay transparency 2026-03-04 11:33:32 -06:00
jason.woltje 5207d8c0c9 fix(chat): skip CSRF for guest endpoint 2026-03-03 12:36:01 -06:00
jason.woltje d1c9a747b9 fix(chat): import ConfigModule in ChatProxyModule 2026-03-03 12:28:50 -06:00
jason.woltje 1a6cf113c8 fix(lint): resolve prettier formatting in useChat.ts 2026-03-03 11:46:05 -06:00
jason.woltje 48d734516a fix(lint): resolve prettier and dot-notation errors 2026-03-03 11:40:38 -06:00
jason.woltje 83477165d4 fix(chat): correct indentation in useChat guest fallback 2026-03-03 11:22:18 -06:00
jason.woltje c45cec3bba feat(chat): add guest chat mode for unauthenticated users
- Add POST /api/chat/guest endpoint (no auth required)
- Add proxyGuestChat() method using configurable LLM endpoint
- Add streamGuestChat() function to frontend chat API
- Modify useChat to fall back to guest mode on auth errors (403/401)
- Remove !user check from ChatInput disabled prop
- Configure guest LLM via env vars: GUEST_LLM_URL, GUEST_LLM_API_KEY, GUEST_LLM_MODEL
- Default guest LLM: http://10.1.1.42:11434/v1 (Ollama) with llama3.2 model
2026-03-03 11:16:23 -06:00
jason.woltje b1baa70e00 fix(db): add missing MS21 user auth fields migration (#666)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-03 04:10:10 +00:00
jason.woltje 40e12214cf fix(test): make queue completion test more robust (#663)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-03 02:36:36 +00:00
jason.woltje 7f94ecdc7a fix: add missing orchestrator endpoints + fix AgentStatusWidget (#657)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-02 16:43:51 +00:00
jason.woltje 5b77774d91 fix(web): remove mock data from dashboard telemetry/tasks/calendar (#656)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-02 14:19:27 +00:00
jason.woltje 51d46b2e4a fix(ci): copy .npmrc before pnpm install in all Dockerfiles (#654)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-02 01:09:22 +00:00
jason.woltje 7d505e75f8 feat: custom node base image (#649)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 23:39:41 +00:00
jason.woltje a00f1e1fd7 fix(api): activity interceptor tests (#647)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 23:15:16 +00:00
jason.woltje 9305cacd4a fix(web): kanban add-task tests (#645)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 23:03:21 +00:00
jason.woltje 0d5aa5c3ae feat: wire chat to backend (#644)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 22:54:48 +00:00
jason.woltje 5165a30fad feat: compact usage widget in header (#642)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 22:51:50 +00:00
jason.woltje 6eb91c9eba fix(api): security hardening — helmet + auth rate limiting (#641)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 22:43:10 +00:00
jason.woltje e7da4ca25e fix: attach domain to project (#640)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 22:33:49 +00:00
jason.woltje e1e265804a feat: inline add-task in Kanban (#638)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 22:33:07 +00:00
jason.woltje d361d00674 fix: Logs page — activity_logs, optional workspaceId, autoRefresh on (#637)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 22:10:16 +00:00
jason.woltje 78ff8f8e70 fix: GET workspace members endpoint (#635)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 21:53:51 +00:00
jason.woltje 2463b7b8ba test(glm47): workspace stats endpoint (#633)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 21:46:48 +00:00
jason.woltje 5b235a668f fix(web): CI lint failures from PR #632 (#634)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 21:41:29 +00:00
jason.woltje c5ab179071 fix: tag creation in File Manager (#632)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 21:29:33 +00:00
jason.woltje b4f4de6f7a fix(api): remove noisy CSRF guard debug log (#631)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 21:13:00 +00:00
jason.woltje 2b6bed2480 fix(api): value imports for DTO classes in controllers (#630)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 20:55:07 +00:00
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 c5253e9d62 feat(web): add project detail page (#627)
Co-authored-by: Jason Woltje <[email protected]>
Co-committed-by: Jason Woltje <[email protected]>
2026-03-01 20:09:52 +00:00