Files
cleveragents-core/features
HAL9000 e2be4fb4a1 fix(cli): wrap plan apply --format json output in spec-required JSON envelope
The `agents plan apply --format json` command now produces a properly structured
JSON envelope with all required fields (command, status, exit_code, data, timing,
messages). Previously the output used raw plan data without the spec-required
envelope wrapper, making it inconsistent with `plan execute --format json`.

Changes:
- Add `_apply_output_dict()` function to build the spec-required JSON envelope
  for plan apply (matching `_execute_output_dict` pattern)
- Track wall-clock timing in `lifecycle_apply_plan()` and pass to envelope builder
- Update `lifecycle_apply_plan()` to use the new envelope instead of raw data
- Add BDD scenarios verifying the envelope structure for apply output
- Update CHANGELOG.md and CONTRIBUTORS.md

ISSUES CLOSED: #9449
2026-06-17 06:49:43 -04:00
..