Summary
OpenSpec change module-bundle-deps-auto-install: declare bundle_dependencies on official bundles where a shared command group requires peer modules—starting with nold-ai/specfact-code-review → nold-ai/specfact-codebase—so SpecFact CLI can auto-install siblings needed for a complete command group (e.g. specfact code …).
Problem
Installing only the code-review module can omit the codebase bundle; users miss code subcommands until they manually add the codebase module. Other bundles already declare peer deps (e.g. codebase/spec/govern → project).
Scope (this repo)
- Update
packages/specfact-code-review/module-package.yaml (bundle_dependencies).
- Align
registry/index.json for the code-review module.
- Semver bump, signing, tests, quality gates per AGENTS.md.
Artifacts
- Change folder:
openspec/changes/module-bundle-deps-auto-install/
- Proposal, design, spec delta:
module-bundle-dependencies
Tracking
This issue tracks the OpenSpec proposal and implementation PR for the modules repository only. Cross-repo behavior in specfact-cli (transitive bundle_dependencies resolution) may need a separate core issue if gaps are found.
Summary
OpenSpec change
module-bundle-deps-auto-install: declarebundle_dependencieson official bundles where a shared command group requires peer modules—starting withnold-ai/specfact-code-review→nold-ai/specfact-codebase—so SpecFact CLI can auto-install siblings needed for a complete command group (e.g.specfact code …).Problem
Installing only the code-review module can omit the codebase bundle; users miss
codesubcommands until they manually add the codebase module. Other bundles already declare peer deps (e.g. codebase/spec/govern → project).Scope (this repo)
packages/specfact-code-review/module-package.yaml(bundle_dependencies).registry/index.jsonfor the code-review module.Artifacts
openspec/changes/module-bundle-deps-auto-install/module-bundle-dependenciesTracking
This issue tracks the OpenSpec proposal and implementation PR for the modules repository only. Cross-repo behavior in
specfact-cli(transitivebundle_dependenciesresolution) may need a separate core issue if gaps are found.