Core primitives for the face CLI.
This crate hosts the public type surface that the rest of the face
workspace builds on: cluster identifiers, axes and strategies,
nested and flat cluster forms, the JSON envelope, and the typed
error type. See docs/design.md (§5–§7, §11) for the spec.