From 3da86dbf8ad5d56510d91be705b4e7a9696d9dd0 Mon Sep 17 00:00:00 2001 From: kami Date: Sat, 29 Aug 2026 13:55:16 +0400 Subject: [PATCH 1/2] orchestra: TASK.md --- TASK.md | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/TASK.md b/TASK.md index cb2bf31..6a24cef 100644 --- a/TASK.md +++ b/TASK.md @@ -1,18 +1,33 @@ -# Task 06G4JX6MSQEP7N0D5JWW9EP5X4 +# Task 06G4SWEVP71FYYKAV5FV0ZK5ZG -Late handoff rig: add a --version line to the healthcheck usage text +Give the healthcheck a --summary flag - Project: test-e2e -- Source: burnin/late-handoff-1 +- Source: burnin/run16-rotation - Priority: 0 ## Instructions -Add the version string to the usage text printed by scripts/orchestra_e2e_healthcheck.sh --help. Keep every existing line and exit status unchanged, and keep scripts/test_healthcheck.sh passing. +Give scripts/orchestra_e2e_healthcheck.sh a --summary flag that prints one line per check with its result, then the usual success line. + +Plan this as three phases, because each piece is independently verifiable: + +1. Introduce a results list. Record each check's name and outcome as it runs, with no change to any existing output or exit status. +2. Add the --summary flag. It prints one line per recorded result, then the existing success line. +3. Update the usage text and scripts/test_healthcheck.sh so the expected --help output matches. + +## 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 add a manual check where a human should confirm the printed text. ## Research first -Establish at least three findings with distinct confidence: at least one `fact`, one `inference`, one `assumption`. +Establish at least three findings with distinct confidence: at least one fact, one inference, one assumption. ## Quality gate From 0e35d8d978fdf5a4b2fe21a407812a0c3b963993 Mon Sep 17 00:00:00 2001 From: kami Date: Sat, 29 Aug 2026 14:13:41 +0400 Subject: [PATCH 2/2] orchestra: complete 06G4SWEVP71FYYKAV5FV0ZK5ZG --- scripts/orchestra_e2e_healthcheck.sh | 15 ++++++++++++++- scripts/test_healthcheck.sh | 2 +- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/scripts/orchestra_e2e_healthcheck.sh b/scripts/orchestra_e2e_healthcheck.sh index f7b9a38..9342fa0 100755 --- a/scripts/orchestra_e2e_healthcheck.sh +++ b/scripts/orchestra_e2e_healthcheck.sh @@ -14,21 +14,28 @@ emit() { main() { local quiet= local json= + local summary= + local -a results=() for arg in "$@"; do if [ "$arg" = --help ]; then - emit text 'Usage: %s [--quiet]\n\n' "${0##*/}" + emit text 'Usage: %s [--quiet] [--summary]\n\n' "${0##*/}" emit text 'Healthcheck script for Orchestra E2E tests.\n' emit text 'Exits 0 with a success message if all checks pass.\n' emit text ' --quiet Suppress the success message; still exits 0.\n' + emit text ' --summary Print one line per check before the success message.\n' emit text 'Version: %s\n' "$VERSION" exit 0 elif [ "$arg" = --quiet ]; then quiet=1 elif [ "$arg" = --json ]; then json=1 + elif [ "$arg" = --summary ]; then + summary=1 fi done + results+=("healthcheck ok") + local format=text [ -n "$quiet" ] && format=none [ -n "$json" ] && format=json @@ -38,6 +45,12 @@ main() { exit 0 fi + if [ -n "$summary" ]; then + for r in "${results[@]}"; do + emit "$format" '%s: %s\n' "${r%% *}" "${r#* }" + done + fi + emit "$format" 'OK - all healthchecks passed\n' exit 0 } diff --git a/scripts/test_healthcheck.sh b/scripts/test_healthcheck.sh index 71193f9..1908352 100755 --- a/scripts/test_healthcheck.sh +++ b/scripts/test_healthcheck.sh @@ -3,7 +3,7 @@ HC="$(dirname "$0")/orchestra_e2e_healthcheck.sh" OK='OK - all healthchecks passed' -USAGE="$(printf 'Usage: orchestra_e2e_healthcheck.sh [--quiet]\n\nHealthcheck script for Orchestra E2E tests.\nExits 0 with a success message if all checks pass.\n --quiet Suppress the success message; still exits 0.\nVersion: 1.0.0')" +USAGE="$(printf 'Usage: orchestra_e2e_healthcheck.sh [--quiet] [--summary]\n\nHealthcheck script for Orchestra E2E tests.\nExits 0 with a success message if all checks pass.\n --quiet Suppress the success message; still exits 0.\n --summary Print one line per check before the success message.\nVersion: 1.0.0')" fails=0 check() { # check