- pnpm workspaces + Turborepo - tsconfig.base.json strict ESM - @mosaic/types stub package - Woodpecker CI pipeline with Valkey service - docs/PRD.md, docs/TASKS.md, CONTEXT.md
801 B
801 B
Mosaic Monorepo Context
This repository (mosaic/mosaic) is the canonical monorepo for all @mosaic/* packages.
Wave Structure
- Wave 1 (Foundation): establish shared workspace/tooling and migrate
@mosaic/types+@mosaic/queue - Wave 2 (Entry Point): migrate install wizard (
@mosaic/mosaic) and plugin (@mosaic/openclaw-context) - Wave 3 (Rewrites): rewrite shell-first tools as TypeScript packages (
coord,prdy,quality-rails,cli)
Key Package Layout
packages/types: shared type contractspackages/queue: queue package (migration target)packages/mosaic: install wizard package (migration target)packages/coord,packages/prdy,packages/quality-rails,packages/cli: future TypeScript rewritesplugins/openclaw-context: OpenClaw plugin package