Usage
--target, every declared target is checked. A package
that declares two prints two:
Choosing targets
--target is repeatable, and the results come back in the order you asked for
them:
Warnings and prerequisites
Warnings are printed after the results, on standard error, and the command still exits 0. Each one names a package problem with a fix in it, for example an environment variable your package references but never declares insecrets:, or a capability a target does not enforce that your package
assumes it does.
Some routes also print a setup prerequisite block, which is work you must do
outside Unmute before a real call:
Errors
An error names the file and the line:What it checks
The same first three compiler stagescompile runs: load, build, and validate
against the target capability table. A package that validates cannot surprise
you at compile time.
Where to go next
unmute compile
Write the compiled projects.