chore: checkpoint web Blender migration source, tools and docs
Accumulated uncommitted work: GHOST Web backend, WebGL/GPU web layer, web workflow engine and protocol, tooling, docs and task records. Large generated evidence, user-testing archives, build snapshots and imported test assets remain untracked. Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
28
my-tools/bind_candidate_contracts.py
Normal file
28
my-tools/bind_candidate_contracts.py
Normal file
@@ -0,0 +1,28 @@
|
||||
#!/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()
|
||||
Reference in New Issue
Block a user