feat(maintenance): agent-ready supercharge — envelope, schedule --json, sha256: failures
- Add _MaintenanceRunJson / _MaintenanceStatusJson / _MaintenanceScheduleJson / _MaintenanceErrorJson TypedDicts - Add _emit_error(output_json, msg, code): JSON errors to stdout in --json mode - Expand run --json envelope: status, error, duration_ms, exit_code (drop elapsed_seconds) - Expand status --json envelope: status, error, exit_code - Add schedule --json: new flag emitting {status, error, enabled, period_hours, exit_code} - Fix _run_verify_objects: failures list now emits sha256:-prefixed OIDs (was bare hex) - Update docstring with full JSON schemas for all three subcommands and error schema - Fix test_cmd_maintenance.py: sha256:-prefix _sha(), fix corrupt-object path, duration_ms - Add test_maintenance_supercharge.py: 38 tests across envelope/schedule-json/OID/TypedDict/docstring
0 comments
muse hub commit comment sha256:9f76fb187094161675b4f56532168fb82852f5cbfee24b4c1baf41220ba8964b --body "your comment"
No comments yet. Be the first to start the discussion.