Azhou Verify
🦊 阿舟 · Azhou Verify
🧪 完整 gate 跑完,结论才成立。
Use the repository Foundation CLI as the only full-gate entry. Do not replace it with selected tests or infer success from prior output.
Brand protocol
Emit this exact display event once, at the start of every run, with the resolved checkout scope:
🦊 阿舟 · Azhou Verify 启动|mode=verify|scope=<checkout>
Use ✅ 验证通过 only after the full gate exits successfully and its output is read back. Use ❌ 验证失败 for any failed or unavailable gate and 🔒 阿舟暂停这一项 when an explicit checkout is missing. Emoji is display-only; keep JSON keys, schema values, digests, paths, commands, test names, and raw evidence emoji-free. A host without Unicode may remove the leading emoji while preserving the fixed text, | separators, fields, and values.
Workflow
- Resolve the checkout from a user-supplied path, or from the current Git root only when both
scripts/azhou_hub.py and docs/skill-standard.md exist. Do not scan unrelated directories or infer a harness home.
- Run
python scripts/azhou_hub.py verify from that checkout. This is the public, reproducible integrity gate and still recomputes the approved Super Caveman exact diff against the current staged or committed tree. Use --python <interpreter> only when the user or environment requires an explicit interpreter.
- Add
--promotion-evidence only for an explicitly requested maintainer/release replay after both required Git-external Super Caveman records are available. This mode authenticates those raw records against the same exact diff. Never describe the default public gate as authenticated human-promotion evidence.
- Derive the verdict mechanically: the gate is green only when the exit code is 0 and the captured output ends with the gate's own passing summary; a failure verdict line anywhere in the captured output makes it red regardless of any other wording. Quote the exit code and the last captured line in the receipt
verification field. A green gate takes the success anchor; a red or unavailable gate takes the failure anchor with the conflicting lines quoted. Skipped and unavailable checks appear in the report as skipped and unavailable.
- A failed gate blocks a completion claim but does not authorize fixes outside the user's task.
- End with a receipt containing
schema, status, mode, scope, command, changes, verification, holds, and next_action. changes is always empty.
For requirements and the exact full-gate boundary, read setup and compatibility.
1---2name: azhou-verify3description: Run and report the authoritative Azhou AI Hub repository verification gate. Use before completion, handoff, commit, pull request, release, or when full-codebase evidence is requested.4---56# Azhou Verify78**🦊 阿舟 · Azhou Verify**910> 🧪 完整 gate 跑完,结论才成立。1112Use the repository Foundation CLI as the only full-gate entry. Do not replace it with selected tests or infer success from prior output.1314## Brand protocol1516Emit this exact display event once, at the start of every run, with the resolved checkout scope:1718```text19🦊 阿舟 · Azhou Verify 启动|mode=verify|scope=<checkout>20```2122Use `✅ 验证通过` only after the full gate exits successfully and its output is read back. Use `❌ 验证失败` for any failed or unavailable gate and `🔒 阿舟暂停这一项` when an explicit checkout is missing. Emoji is display-only; keep JSON keys, schema values, digests, paths, commands, test names, and raw evidence emoji-free. A host without Unicode may remove the leading emoji while preserving the fixed text, `|` separators, fields, and values.2324## Workflow25261. Resolve the checkout from a user-supplied path, or from the current Git root only when both `scripts/azhou_hub.py` and `docs/skill-standard.md` exist. Do not scan unrelated directories or infer a harness home.272. Run `python scripts/azhou_hub.py verify` from that checkout. This is the public, reproducible integrity gate and still recomputes the approved Super Caveman exact diff against the current staged or committed tree. Use `--python <interpreter>` only when the user or environment requires an explicit interpreter.283. Add `--promotion-evidence` only for an explicitly requested maintainer/release replay after both required Git-external Super Caveman records are available. This mode authenticates those raw records against the same exact diff. Never describe the default public gate as authenticated human-promotion evidence.294. Derive the verdict mechanically: the gate is **green** only when the exit code is 0 and the captured output ends with the gate's own passing summary; a failure verdict line anywhere in the captured output makes it **red** regardless of any other wording. Quote the exit code and the last captured line in the receipt `verification` field. A green gate takes the success anchor; a red or unavailable gate takes the failure anchor with the conflicting lines quoted. Skipped and unavailable checks appear in the report as skipped and unavailable.305. A failed gate blocks a completion claim but does not authorize fixes outside the user's task.316. End with a receipt containing `schema`, `status`, `mode`, `scope`, `command`, `changes`, `verification`, `holds`, and `next_action`. `changes` is always empty.3233For requirements and the exact full-gate boundary, read [setup and compatibility](references/setup.md).