The `source.type: git` blocks for interns-mcp and projects-meta-mcp pointed to repos that don't exist as standalone (interns-mcp never existed, projects-meta-mcp is archived). Both live as subdirectories of the .common repo. Remove source blocks, keep deps + target + setup_skill + health_check. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
23 lines
994 B
Markdown
23 lines
994 B
Markdown
# factory-yaml-mcp-subdir-schema
|
|
|
|
## Goal
|
|
Fix `factory.yaml` v0.1.0 bug: `interns-mcp` and `projects-meta-mcp` declared as standalone git repos, but they're subdirectories of `.common` repo. When L1 Go binary tries `git clone` on these URLs it gets 404.
|
|
|
|
## Key files
|
|
- `factory.yaml` — the manifest with the bug (lines 27-53)
|
|
- `.wiki/concepts/factory-bootstrap.md` — wiki doc referencing these components
|
|
|
|
## Decisions log
|
|
- 2026-05-07: Chose option (a) — drop `source` block for subdir components, rely on `deps: [dot-common]` for clone semantics. Minimal schema change, semantics already expressed through deps chain.
|
|
|
|
## Open questions
|
|
- [ ] None remaining — option (a) selected
|
|
|
|
## Completed steps
|
|
- [x] Task created, plan defined
|
|
|
|
## Notes
|
|
- Parallel fix in `claude-skills`: `[setup-interns-clone-fallback]` — L2 skill fix
|
|
- `projects-meta-mcp` standalone repo on gitea is archived
|
|
- `interns-mcp` standalone repo never existed
|
|
- Both live as subdirs under `OpeItcLoc03/common` |