This patch release closes remaining LLM-facing contract gaps across hab's schema, safety, and JSON output surfaces, and brings the README in line with current runtime behavior.
Included
- Hardened LLM command contracts: explicit command annotations, consistent contextual output, stable action discovery ordering, and recipe validation tests to catch future guide/flag drift (#81).
- Completed destructive-command safety parity: plan/force flows and explicit schema annotations for backup, system, thread, blueprint, dashboard, zone, device, person, category, and ESPHome serial erase, plus schema tests enforcing force + plan + dry-run contracts (#82).
- Enforced explicit schema metadata: auto-populated missing command capabilities, guide topics, and high-value output contracts, and added a generic
--plan/--dry-runpreview for mutating commands that lacked bespoke plan mode (#83). - Closed remaining LLM contract gaps: deterministic JSON envelopes with canonical top-level fields,
next_suggested_commandsderived from verification/plan context, stricter input-source handling (--data+--filenow rejected asINPUT_ERROR), and structured fallback shapes in schema full-variant output (#84). - Expanded README coverage across the implemented CLI surface, documenting missing workflows, flags, configuration behavior, and JSON output semantics (#85).
Full Changelog: 1.6.3...1.6.4