Files
test-e2e/TASK.md
2026-08-29 20:53:36 +04:00

1.6 KiB

Task 06G4WW6TND26M16CZA6WE5T458

Print the healthcheck version in --json output

  • Project: test-e2e
  • Source: gitea:test-e2e/32
  • Priority: 0

Instructions

--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.

Completion

Run the configured quality gate. When the task is ready for the worker to verify and deliver, create .orchestra/done. Do not write a prose completion report.

This file is immutable for the lifetime of the task (§6.2) — its hash is carried in every handoff and re-verified on every pickup. Do not edit it.