Print the healthcheck version in --json output #32

Open
opened 2026-08-29 18:53:09 +02:00 by claude · 0 comments
Contributor

--json prints {"status":"ok","checks":<n>}. Add the script's VERSION to that object as a version field, leaving every other output untouched.

Plan this as THREE phases:

  1. A helper that returns the JSON body as a string, with the current fields and no behaviour change.
  2. The version field added to that helper's output.
  3. The usage text in --help, and assertions in scripts/test_healthcheck.sh.

Work one phase at a time

Implement phase N, request its verification, and only then begin phase N+1.

Verification policy for this project

Only two commands may appear on a run: line, exactly:

  • ["bash", "-n", ""]
  • ["bash", "scripts/orchestra_e2e_healthcheck.sh"]

Anything else is refused when you seal the plan. Give every phase at least one automated check from that list and at least one manual check.

Research first

Establish at least three findings with distinct confidence: at least one fact, one inference, one assumption.

Acceptance:

  • --json carries a version field with the script's VERSION.
  • --quiet, --summary, --timing, --strict and --help are unchanged.
`--json` prints `{"status":"ok","checks":<n>}`. Add the script's VERSION to that object as a `version` field, leaving every other output untouched. Plan this as THREE phases: 1. A helper that returns the JSON body as a string, with the current fields and no behaviour change. 2. The `version` field added to that helper's output. 3. The usage text in `--help`, and assertions in scripts/test_healthcheck.sh. ## Work one phase at a time Implement phase N, request its verification, and only then begin phase N+1. ## Verification policy for this project Only two commands may appear on a run: line, exactly: - ["bash", "-n", "<path>"] - ["bash", "scripts/orchestra_e2e_healthcheck.sh"] Anything else is refused when you seal the plan. Give every phase at least one automated check from that list and at least one manual check. ## Research first Establish at least three findings with distinct confidence: at least one fact, one inference, one assumption. Acceptance: - `--json` carries a version field with the script's VERSION. - --quiet, --summary, --timing, --strict and --help are unchanged.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kami/test-e2e#32