0271ec1e49
fix(orchestrator): copy schema file after COPY to overwrite dangling symlink
...
ci/woodpecker/push/ci Pipeline was successful
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
7d47e5ff99
fix(orchestrator): use symlink path ./prisma/schema.prisma in generate script ( #708 )
...
ci/woodpecker/push/ci Pipeline failed
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-07 16:31:49 +00:00
ef674206e7
fix(orchestrator): symlink prisma/schema.prisma to resolve Docker build root detection ( #707 )
...
ci/woodpecker/push/ci Pipeline failed
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-07 16:17:20 +00:00
977747599f
fix(orchestrator): local prisma schema copy for Docker generate ( #706 )
...
ci/woodpecker/push/ci Pipeline failed
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-07 16:00:07 +00:00
fc4699ca51
fix(orchestrator): copy apps/api/package.json for prisma generate in Dockerfile ( #705 )
...
ci/woodpecker/push/ci Pipeline failed
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-07 15:38:46 +00:00
b61554800b
fix(orchestrator): add prisma CLI devDependency for prisma:generate ( #704 )
...
ci/woodpecker/push/ci Pipeline failed
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-07 06:56:42 +00:00
98e892f23c
fix(orchestrator): Dockerfile prisma generate + vitest reflect-metadata setup ( #703 )
...
ci/woodpecker/push/ci Pipeline failed
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-07 04:45:17 +00:00
de6faf659e
feat(orchestrator): MS23 agent lifecycle ingestion service ( #701 )
...
ci/woodpecker/push/ci Pipeline failed
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-07 04:21:26 +00:00
8d6abd72bb
feat(api): MS23 mission control Prisma schema ( #699 )
...
ci/woodpecker/push/ci Pipeline was successful
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-07 01:18:06 +00:00
bf5779fb73
fix(api): add AuthModule import to UserAgentModule
ci/woodpecker/push/ci Pipeline was successful
2026-03-05 16:21:38 -06:00
d220be6b58
fix(api): add AuthModule import to AgentTemplateModule
...
ci/woodpecker/push/ci Pipeline was successful
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
413ecdb63b
feat(ms22-p2): add Discord channel → agent routing ( #688 )
...
ci/woodpecker/push/ci Pipeline was successful
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-05 14:04:06 +00:00
e85fb11f03
test(ms22-p2): add unit tests for agent services ( #687 )
...
ci/woodpecker/push/ci Pipeline was successful
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-05 03:40:35 +00:00
a70f149886
feat(ms22-p2): add agent selector UI in WebUI ( #685 )
...
ci/woodpecker/push/ci Pipeline was successful
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-05 03:29:02 +00:00
2f1ee53c8d
feat(ms22-p2): add agent status endpoints and chat routing ( #684 )
...
ci/woodpecker/push/ci Pipeline was successful
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-05 02:56:36 +00:00
af56684e84
feat(ms22-p2): add UserAgent CRUD endpoints ( #682 )
...
ci/woodpecker/push/ci Pipeline was successful
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-05 02:44:19 +00:00
ee4d6fa12b
feat(ms22-p2): add AgentTemplate admin CRUD endpoints ( #678 )
...
ci/woodpecker/push/ci Pipeline was successful
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-05 02:32:17 +00:00
22e08e4ef2
feat(ms22-p2): seed default agent templates (jarvis, builder, medic)
ci/woodpecker/push/ci Pipeline failed
2026-03-04 19:41:25 -06:00
939479ac7e
Merge pull request 'feat(ms22-p2): add AgentTemplate and UserAgent schema' ( #675 ) from feat/ms22-p2-agent-schema into main
ci/woodpecker/push/ci Pipeline failed
2026-03-05 00:49:44 +00:00
f11a005538
feat(ms22-p2): add AgentTemplate and UserAgent prisma schema
ci/woodpecker/push/ci Pipeline failed
2026-03-04 18:49:25 -06:00
8484e060d7
test(web): update useChat tests for streaming-only implementation
ci/woodpecker/push/ci Pipeline was successful
2026-03-04 18:14:14 -06:00
44da50d0b3
fix(chat): restrict to authenticated users only, fix overlay transparency
ci/woodpecker/push/ci Pipeline failed
2026-03-04 11:33:32 -06:00
5207d8c0c9
fix(chat): skip CSRF for guest endpoint
ci/woodpecker/push/ci Pipeline was successful
2026-03-03 12:36:01 -06:00
d1c9a747b9
fix(chat): import ConfigModule in ChatProxyModule
ci/woodpecker/push/ci Pipeline was successful
2026-03-03 12:28:50 -06:00
1a6cf113c8
fix(lint): resolve prettier formatting in useChat.ts
ci/woodpecker/push/ci Pipeline was successful
2026-03-03 11:46:05 -06:00
48d734516a
fix(lint): resolve prettier and dot-notation errors
ci/woodpecker/push/ci Pipeline failed
2026-03-03 11:40:38 -06:00
83477165d4
fix(chat): correct indentation in useChat guest fallback
ci/woodpecker/push/ci Pipeline failed
2026-03-03 11:22:18 -06:00
c45cec3bba
feat(chat): add guest chat mode for unauthenticated users
...
ci/woodpecker/push/ci Pipeline failed
- 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
b1baa70e00
fix(db): add missing MS21 user auth fields migration ( #666 )
...
ci/woodpecker/push/ci Pipeline failed
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-03 04:10:10 +00:00
40e12214cf
fix(test): make queue completion test more robust ( #663 )
...
ci/woodpecker/manual/base-image Pipeline was successful
ci/woodpecker/push/coordinator Pipeline was successful
ci/woodpecker/manual/infra Pipeline was successful
ci/woodpecker/manual/coordinator Pipeline was successful
ci/woodpecker/manual/ci Pipeline failed
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-03 02:36:36 +00:00
7f94ecdc7a
fix: add missing orchestrator endpoints + fix AgentStatusWidget ( #657 )
...
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/manual/base-image Pipeline was successful
ci/woodpecker/manual/infra Pipeline was successful
ci/woodpecker/manual/coordinator Pipeline was successful
ci/woodpecker/manual/ci Pipeline was successful
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-02 16:43:51 +00:00
5b77774d91
fix(web): remove mock data from dashboard telemetry/tasks/calendar ( #656 )
...
ci/woodpecker/push/ci Pipeline was successful
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-02 14:19:27 +00:00
51d46b2e4a
fix(ci): copy .npmrc before pnpm install in all Dockerfiles ( #654 )
...
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/manual/base-image Pipeline was successful
ci/woodpecker/manual/infra Pipeline was successful
ci/woodpecker/manual/coordinator Pipeline was successful
ci/woodpecker/manual/ci Pipeline failed
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-02 01:09:22 +00:00
7d505e75f8
feat: custom node base image ( #649 )
...
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-01 23:39:41 +00:00
a00f1e1fd7
fix(api): activity interceptor tests ( #647 )
...
ci/woodpecker/push/ci Pipeline failed
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-01 23:15:16 +00:00
9305cacd4a
fix(web): kanban add-task tests ( #645 )
...
ci/woodpecker/push/ci Pipeline failed
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-01 23:03:21 +00:00
0d5aa5c3ae
feat: wire chat to backend ( #644 )
...
ci/woodpecker/push/ci Pipeline failed
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-01 22:54:48 +00:00
5165a30fad
feat: compact usage widget in header ( #642 )
...
ci/woodpecker/push/ci Pipeline failed
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-01 22:51:50 +00:00
6eb91c9eba
fix(api): security hardening — helmet + auth rate limiting ( #641 )
...
ci/woodpecker/push/ci Pipeline failed
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-01 22:43:10 +00:00
e7da4ca25e
fix: attach domain to project ( #640 )
...
ci/woodpecker/push/ci Pipeline failed
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-01 22:33:49 +00:00
e1e265804a
feat: inline add-task in Kanban ( #638 )
...
ci/woodpecker/push/ci Pipeline failed
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-01 22:33:07 +00:00
d361d00674
fix: Logs page — activity_logs, optional workspaceId, autoRefresh on ( #637 )
...
ci/woodpecker/push/ci Pipeline failed
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-01 22:10:16 +00:00
78ff8f8e70
fix: GET workspace members endpoint ( #635 )
...
ci/woodpecker/push/ci Pipeline failed
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-01 21:53:51 +00:00
2463b7b8ba
test(glm47): workspace stats endpoint ( #633 )
...
ci/woodpecker/push/ci Pipeline failed
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-01 21:46:48 +00:00
5b235a668f
fix(web): CI lint failures from PR #632 ( #634 )
...
ci/woodpecker/push/ci Pipeline failed
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-01 21:41:29 +00:00
c5ab179071
fix: tag creation in File Manager ( #632 )
...
ci/woodpecker/push/ci Pipeline failed
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-01 21:29:33 +00:00
b4f4de6f7a
fix(api): remove noisy CSRF guard debug log ( #631 )
...
ci/woodpecker/push/ci Pipeline was successful
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-01 21:13:00 +00:00
2b6bed2480
fix(api): value imports for DTO classes in controllers ( #630 )
...
ci/woodpecker/push/ci Pipeline was successful
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-01 20:55:07 +00:00
c23c33b0c5
fix(api): use TRUSTED_ORIGINS for socket.io gateway CORS ( #628 )
...
ci/woodpecker/push/ci Pipeline was successful
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-01 20:13:13 +00:00
c5253e9d62
feat(web): add project detail page ( #627 )
...
ci/woodpecker/push/ci Pipeline failed
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-03-01 20:09:52 +00:00