feat: monorepo consolidation — forge, MACP, framework plugin, profiles/guides/skills #331

Merged
jason.woltje merged 1 commits from feat/monorepo-consolidation into main 2026-03-30 19:44:24 +00:00
Owner

Monorepo Consolidation

Consolidates mosaic/stack (forge pipeline, MACP protocol, bootstrap framework tools) into mosaic/mosaic-stack.

Work Packages

WP Package Tests Coverage
WP1 packages/forge 89 95.62%
WP2 packages/macp 65 96.24%
WP3 plugins/mosaic-framework integration
WP4 profiles/ guides/ skills/ copy

154 new tests total. Zero Python — all TypeScript/ESM.

Board deliberation: docs/reviews/consolidation-board-memo.md (1255-line full board session, APPROVED with binding conditions)

Key Decisions

  • Abstract TaskExecutor interface (forge decoupled from coord)
  • Pipeline assets via import.meta.url (no hardcoded paths)
  • Project-scoped runs at {projectRoot}/.forge/runs/
  • Persona override system (base + project .forge/personas/)
  • OpenBrain deferred to future brief
  • Archive OLD repo after validation
## Monorepo Consolidation Consolidates `mosaic/stack` (forge pipeline, MACP protocol, bootstrap framework tools) into `mosaic/mosaic-stack`. ### Work Packages | WP | Package | Tests | Coverage | |---|---|---|---| | WP1 | `packages/forge` | 89 | 95.62% | | WP2 | `packages/macp` | 65 | 96.24% | | WP3 | `plugins/mosaic-framework` | — | integration | | WP4 | profiles/ guides/ skills/ | — | copy | **154 new tests total. Zero Python — all TypeScript/ESM.** Board deliberation: `docs/reviews/consolidation-board-memo.md` (1255-line full board session, APPROVED with binding conditions) ### Key Decisions - Abstract TaskExecutor interface (forge decoupled from coord) - Pipeline assets via import.meta.url (no hardcoded paths) - Project-scoped runs at `{projectRoot}/.forge/runs/` - Persona override system (base + project `.forge/personas/`) - OpenBrain deferred to future brief - Archive OLD repo after validation
jason.woltje added 1 commit 2026-03-30 19:44:15 +00:00
feat: monorepo consolidation — forge pipeline, MACP protocol, framework plugin, profiles/guides/skills
Some checks failed
ci/woodpecker/push/ci Pipeline failed
ci/woodpecker/pr/ci Pipeline failed
10689a30d2
Work packages completed:
- WP1: packages/forge — pipeline runner, stage adapter, board tasks, brief classifier,
  persona loader with project-level overrides. 89 tests, 95.62% coverage.
- WP2: packages/macp — credential resolver, gate runner, event emitter, protocol types.
  65 tests, 96.24% coverage. Full Python-to-TS port preserving all behavior.
- WP3: plugins/mosaic-framework — OC rails injection plugin (before_agent_start +
  subagent_spawning hooks for Mosaic contract enforcement).
- WP4: profiles/ (domains, tech-stacks, workflows), guides/ (17 docs),
  skills/ (5 universal skills), forge pipeline assets (48 markdown files).

Board deliberation: docs/reviews/consolidation-board-memo.md
Brief: briefs/monorepo-consolidation.md

Consolidates mosaic/stack (forge, MACP, bootstrap framework) into mosaic/mosaic-stack.
154 new tests total. Zero Python — all TypeScript/ESM.
jason.woltje merged commit 9690aba0f5 into main 2026-03-30 19:44:24 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaicstack/stack#331