Troubleshooting
Common registry-build failure modes and the fastest way to debug each one.
Most failures fall into one of four buckets: config discovery, path resolution, source discovery, or output/caching expectations.
Fast triage
Build failed? Check in this order:
- Was the right config discovered?
- Are all config-relative paths declared from the config file's point of view?
- Do the declared registry item types match the source and mapping keys?
- Did the expected source files actually exist under the declared source root?
- Is a cache expectation hiding a real content change?
Common symptoms
Debug commands
registry-build build --verbose
registry-build build --json --silent
registry-build build --config ./registry-build.config.tsregistry-build build --verbose
registry-build build --json --silent
registry-build build --config ./registry-build.config.tsTo compare cache behavior, temporarily disable incremental mode in config and run once.
Debugging rule
Don't debug by editing generated output. Debug the inputs: config, source files, mappings, and extensions. Generated outputs are a consequence, not a source of truth.