← Files NaClARCHIVED FILE
skills/nacl-sa/resources/nacl-goal/checks/validate.sh
2.17 KB · Oct 2, 2026 · 00:29 UTC
#!/usr/bin/env bash
set -uo pipefail
# TODO(2.10.0): wire to graph (nacl-sa-validate validator results). Currently emits placeholder GOAL_PROOF.
# Truth source: graph validator nodes linked to Module <MOD-ID>. Validators L1-L13 and XL6-XL9
# are stored as ValidatorResult nodes with a pass/fail status and last_run_at timestamp.
# L10-L13 are opt-in layers (2.15+): zero nodes of the layer's labels = vacuous PASS.
# Query must check whether BA layer exists for XL pass determination.
MOD_ID="${1:-}"
if [[ -z "$MOD_ID" ]]; then
echo "usage: validate.sh <MOD-ID>" >&2
echo "GOAL_PROOF"
echo "alias: validate:?"
echo "tier: S"
echo "check_command: nacl-goal/checks/validate.sh <MOD-ID>"
echo "result: GOAL_BLOCKED"
echo "evidence:"
echo " - blocking_reason: check_script_failed"
echo " - error: missing required argument MOD-ID"
echo " - placeholder: true"
echo "turns_so_far: 0"
echo "observed_tokens: 0"
echo "elapsed: 0m"
echo "END_GOAL_PROOF"
exit 0
fi
echo "l1_pass: false"
echo "l2_pass: false"
echo "l3_pass: false"
echo "l4_pass: false"
echo "l5_pass: false"
echo "l6_pass: false"
echo "l7_pass: false"
echo "l8_pass: false"
echo "l9_pass: false"
echo "l10_pass: false"
echo "l11_pass: false"
echo "l12_pass: false"
echo "l13_pass: false"
echo "xl_pass: not_applicable"
echo "failing_validators: l1 l2 l3 l4 l5 l6 l7 l8 l9 l10 l11 l12 l13"
echo "last_run_at: 1970-01-01T00:00:00Z"
echo "GOAL_PROOF"
echo "alias: validate:${MOD_ID}"
echo "tier: S"
echo "check_command: nacl-goal/checks/validate.sh ${MOD_ID}"
echo "result: GOAL_NOT_OK"
echo "evidence:"
echo " - l1_pass: false"
echo " - l2_pass: false"
echo " - l3_pass: false"
echo " - l4_pass: false"
echo " - l5_pass: false"
echo " - l6_pass: false"
echo " - l7_pass: false"
echo " - l8_pass: false"
echo " - l9_pass: false"
echo " - l10_pass: false"
echo " - l11_pass: false"
echo " - l12_pass: false"
echo " - l13_pass: false"
echo " - xl_pass: not_applicable"
echo " - failing_validators: l1 l2 l3 l4 l5 l6 l7 l8 l9 l10 l11 l12 l13"
echo " - last_run_at: 1970-01-01T00:00:00Z"
echo " - placeholder: true"
echo "turns_so_far: 0"
echo "observed_tokens: 0"
echo "elapsed: 0m"
echo "END_GOAL_PROOF"
exit 0
SHA-256: 698d59eae860138cb647ec48be30ad4c930e41cf82edbf9c63f4017a2b43fd49