Summary
There is inconsistent module state detection between commands:
specfact module install nold-ai/specfact-project reports module already installed.
- immediately after,
specfact sync bridge ... reports the same module is not installed.
Reproduction
specfact module install nold-ai/specfact-project
specfact sync bridge --adapter github --mode export-only \
--repo-owner danieldekay \
--repo-name tangoatlas
Actual Output
$ specfact module install nold-ai/specfact-project
SpecFact CLI - v0.46.28
Started: 2026-05-29 18:57:26
Module 'nold-ai/specfact-project' is already installed in /Users/danieldekay/.specfact/modules.
Finished: 2026-05-29 18:57:26 | Duration: 0.02s
$ specfact sync bridge --adapter github --mode export-only --repo-owner danieldekay --repo-name tangoatlas
SpecFact CLI - v0.46.28
Started: 2026-05-29 18:57:31
Module 'nold-ai/specfact-project' is not installed.
The sync command group is provided by that module. Install with specfact module install nold-ai/specfact-project, or run specfact init --profile <profile> to install bundles.
Finished: 2026-05-29 18:57:31 | Duration: 0.01s
Expected Behavior
sync bridge should recognize the installed module consistently (or provide a clear reason for why it cannot load it, e.g., stale cache, profile mismatch, path/env mismatch).
Environment
- OS: macOS
- SpecFact CLI: v0.46.28
- shell cwd: tangoatlas repo
Summary
There is inconsistent module state detection between commands:
specfact module install nold-ai/specfact-projectreports module already installed.specfact sync bridge ...reports the same module is not installed.Reproduction
Actual Output
Expected Behavior
sync bridgeshould recognize the installed module consistently (or provide a clear reason for why it cannot load it, e.g., stale cache, profile mismatch, path/env mismatch).Environment