Troubleshooting

Missing exported fields

If azazel check reports missing fields, a schema/project capability was not preserved by export.cue. Treat that as an Azazel pipeline bug.

Unknown dependency or cycle

Every deps entry must name an exported module. azazel check rejects unknown references, self-dependencies, and cycles before generation.

Module declared but not built

Check _modules in export.cue; only explicitly exported declarations enter the resolved graph.

Unsupported Zig lane

Use a compiler in the project's declared lane set. Do not widen the declaration until the project has actually been tested there.

Package option is unsupported

Do not silently discard it. Model it explicitly with a real-project test, or use the generic typed dependency-option work once it lands.

Shared cache is disabled

That is intentional. cache_build.sh requires AZAZEL_EXPERIMENTAL_CACHE=1 because the key does not yet prove a complete artifact-input closure. It is not suitable for production release artifacts. See ../CACHE.md.