mirror of
https://github.com/boshu2/agentops.git
synced 2026-09-14 15:08:13 +08:00
62cc3b6ee0
Closes out the six residual items #1051 disclosed: terminology residue on non-authority surfaces, the eval command-surface fixture that failed when executed (#{3,4} -> #{3,5}), the vacuous retrieval-quality canary and the nightly job that ran it, the consumer-free dream config block and its exclusive helpers, the remaining knowledge-shaped writers moved to the scratch tier, and the MEMORY.md consumer audit. bin/ralph still resumes legacy .agents/ralph/ checkpoints so the documented backwards-compat contract holds without a migration; both paths and the outside-both refusal are now tested. Fresh author-distinct validation returned PASS with empty not_checked, after an earlier revision failed on a dangling nightly invoker and a back-compat test regression that were fixed and independently re-verified. Test-Removal-Reason: the dream config subsystem was deleted with its tests (operations-layer residuals)
44 lines
1.3 KiB
Bash
Executable File
44 lines
1.3 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
REPO_ROOT="$(cd "$SCRIPT_DIR/../../.." && pwd)"
|
|
DOCS_PATH="$REPO_ROOT/cli/docs/COMMANDS.md"
|
|
|
|
tmp_dir="$(mktemp -d)"
|
|
cleanup() {
|
|
rm -rf "$tmp_dir"
|
|
}
|
|
trap cleanup EXIT
|
|
|
|
(cd "$REPO_ROOT/cli" && env -u AGENTOPS_RPI_RUNTIME go build -o "$tmp_dir/ao" ./cmd/ao)
|
|
|
|
top_count="$(rg -c '^### `ao ' "$DOCS_PATH")"
|
|
sub_count="$(rg -c '^#### `ao ' "$DOCS_PATH")"
|
|
all_count="$(rg -c '^#{3,5} `ao ' "$DOCS_PATH")"
|
|
|
|
if [[ "$top_count" != "20" || "$sub_count" != "56" || "$all_count" != "89" ]]; then
|
|
printf 'unexpected command heading counts: top=%s sub=%s all=%s\n' "$top_count" "$sub_count" "$all_count" >&2
|
|
exit 1
|
|
fi
|
|
|
|
# shellcheck disable=SC2016 # literal backticks delimit generated Markdown command headings.
|
|
mapfile -t commands < <(rg '^#{3,5} `ao ' "$DOCS_PATH" | sed -E 's/^.*`([^`]+)`.*/\1/')
|
|
|
|
if [[ "${#commands[@]}" -ne 89 ]]; then
|
|
printf 'unexpected command matrix size: %s\n' "${#commands[@]}" >&2
|
|
exit 1
|
|
fi
|
|
|
|
for command in "${commands[@]}"; do
|
|
args="${command#ao }"
|
|
read -r -a argv <<<"$args"
|
|
if ! "$tmp_dir/ao" "${argv[@]}" --help >/dev/null; then
|
|
printf 'help failed: %s\n' "$command" >&2
|
|
exit 1
|
|
fi
|
|
done
|
|
|
|
printf 'cli-command-headings: top=%s sub=%s all=%s\n' "$top_count" "$sub_count" "$all_count"
|
|
printf 'cli-help-matrix-ok\n'
|