#!/usr/bin/env python3 """Report candidate tests without inventing behavior contracts. Keyword matches are discovery references. A reviewed workflow must supply actual assertions and receipt producers before the supervisor can execute its cases. """ import json from pathlib import Path ROOT = Path(__file__).resolve().parents[1] def main(): pending_path = ROOT / "tests/golden/WBV2/autopilot/behavior-pending.json" pending = json.loads(pending_path.read_text()) references = [] for item in pending.get("tasks", []): references.append({ "job": item["job"], "referenceTests": item.get("candidateTests", []), "action": "implement route-specific assertions and receipts in an explicit workflow", }) print(json.dumps({"bound": [], "references": references, "policy": "discovery does not change contract or acceptance"}, indent=2)) if __name__ == "__main__": main()