[ORCH-101] Set up apps/orchestrator structure #202

Closed
opened 2026-02-02 18:58:23 +00:00 by jason.woltje · 0 comments
Owner

Create the directory structure for the orchestrator service in the monorepo using NestJS framework.

Acceptance Criteria

  • Directory structure created: apps/orchestrator/src/{api,spawner,queue,monitor,git,killswitch,coordinator,valkey}
  • Test directories created: apps/orchestrator/tests/{unit,integration}
  • package.json created with NestJS dependencies (@nestjs/common, @nestjs/core, @nestjs/platform-express, @nestjs/config, @nestjs/bullmq, bullmq, @mosaic/shared, @mosaic/config, ioredis, @anthropic-ai/sdk, dockerode, simple-git, zod)
  • tsconfig.json extends root tsconfig.base.json (configured for CommonJS)
  • nest-cli.json added for NestJS CLI
  • .eslintrc.js and .prettierrc configured
  • README.md with service overview and NestJS architecture

Dependencies

None (foundation work)

Technical Notes

See ORCHESTRATOR-MONOREPO-SETUP.md Section 2 for complete structure.

Framework: NestJS (replacing Fastify for better dependency injection and module organization)

Create the directory structure for the orchestrator service in the monorepo using NestJS framework. ## Acceptance Criteria - [ ] Directory structure created: `apps/orchestrator/src/{api,spawner,queue,monitor,git,killswitch,coordinator,valkey}` - [ ] Test directories created: `apps/orchestrator/tests/{unit,integration}` - [ ] package.json created with NestJS dependencies (@nestjs/common, @nestjs/core, @nestjs/platform-express, @nestjs/config, @nestjs/bullmq, bullmq, @mosaic/shared, @mosaic/config, ioredis, @anthropic-ai/sdk, dockerode, simple-git, zod) - [ ] tsconfig.json extends root tsconfig.base.json (configured for CommonJS) - [ ] nest-cli.json added for NestJS CLI - [ ] .eslintrc.js and .prettierrc configured - [ ] README.md with service overview and NestJS architecture ## Dependencies None (foundation work) ## Technical Notes See ORCHESTRATOR-MONOREPO-SETUP.md Section 2 for complete structure. **Framework:** NestJS (replacing Fastify for better dependency injection and module organization)
jason.woltje added this to the M6-AgentOrchestration (0.0.6) milestone 2026-02-02 18:58:23 +00:00
jason.woltje added the orchestratorsetup labels 2026-02-02 18:58:23 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaic/stack#202