#!/usr/bin/env python3 import hashlib import json import shutil import subprocess import sys from pathlib import Path ROOT = Path(__file__).resolve().parent.parent SCRIPT = ROOT / "scripts" / "render_world_class_evidence_intake.py" KIT_SCRIPT = ROOT / "scripts" / "prepare_world_class_submission_kit.py" TMP = ROOT / "tests" / "tmp_world_class_evidence_intake" def sha256_file(path: Path) -> str: digest = hashlib.sha256() with path.open("rb") as handle: for chunk in iter(lambda: handle.read(1024 * 1024), b""): digest.update(chunk) return digest.hexdigest() def run_intake(*extra: str) -> dict: proc = subprocess.run( [ sys.executable, str(SCRIPT), str(ROOT), "--generated-at", "2026-06-14", *extra, ], cwd=ROOT, capture_output=True, text=True, check=True, ) return json.loads(proc.stdout) def run_kit(*extra: str) -> subprocess.CompletedProcess[str]: return subprocess.run( [ sys.executable, str(KIT_SCRIPT), str(ROOT), "--generated-at", "2026-06-14", *extra, ], cwd=ROOT, capture_output=True, text=True, check=True, ) def provider_submission(*, valid: bool, artifact_path: str = "reports/output_execution_runs.json") -> dict: return { "schema_version": "1.0", "evidence_key": "provider-holdout", "template_only": False, "category": "external", "source_type": "provider-output-eval", "submitted_by": "Yao provider operator", "submitted_at": "2026-06-14", "summary": "Aggregate provider-backed holdout evidence for ledger review.", "artifact_refs": [ { "path": artifact_path, "kind": "aggregate-report", "contains_raw_content": not valid, "sha256": sha256_file(ROOT / artifact_path) if valid else "example-only", } ], "provenance": { "provider": "openai", "model": "gpt-4.1-mini", "credential_material_committed": False, }, "privacy": { "raw_user_content_included": False, "raw_provider_prompt_included": False, "credentials_included": False, "secrets_included": False, }, "anti_overclaim": { "planned_work_counts_as_evidence": False, "metadata_fallback_counts_as_native_enforcement": False, "pending_review_counts_as_human_decision": False, "local_command_runner_counts_as_provider_model": False, }, "attestation": { "real_external_or_human_evidence": valid, "reviewer_or_operator_identity_present": valid, "artifact_refs_reviewed": valid, "privacy_contract_satisfied": valid, }, } def assert_documented_submission_commands() -> None: expected_fragments = [ 'SUBMISSIONS_DIR="${SUBMISSIONS_DIR:-evidence/world_class/submissions}"', 'world-class-submission-kit . --output-dir "$SUBMISSIONS_DIR"', 'world-class-intake . --submissions-dir "$SUBMISSIONS_DIR"', 'world-class-submission-review . --submissions-dir "$SUBMISSIONS_DIR"', 'world-class-ledger . --submissions-dir "$SUBMISSIONS_DIR"', ] for relative_path in ("README.md", "evidence/world_class/README.md"): text = (ROOT / relative_path).read_text(encoding="utf-8") for fragment in expected_fragments: assert fragment in text, (relative_path, fragment) assert "/tmp/yao-world-class-submission-kit" not in text, relative_path def main() -> None: shutil.rmtree(TMP, ignore_errors=True) TMP.mkdir(parents=True, exist_ok=True) assert_documented_submission_commands() default_json = TMP / "world_class_evidence_intake.json" default_md = TMP / "world_class_evidence_intake.md" payload = run_intake("--output-json", str(default_json), "--output-md", str(default_md)) assert payload["schema_version"] == "1.0", payload assert payload["ok"] is True, payload summary = payload["summary"] assert summary["decision"] == "awaiting-submissions", summary assert summary["schema_present"] is True, summary assert summary["ledger_entry_count"] == 4, summary assert summary["template_count"] == 4, summary assert summary["template_pass_count"] == 4, summary assert summary["submission_count"] == 0, summary assert summary["valid_submission_count"] == 0, summary assert summary["invalid_submission_count"] == 0, summary assert summary["valid_packet_source_incomplete_count"] == 0, summary assert summary["operator_checklist_count"] == 4, summary assert summary["operator_checklist_ready_count"] == 0, summary assert summary["ready_for_external_collection"] is True, summary assert summary["ready_for_ledger_review"] is False, summary assert summary["ready_to_claim_world_class"] is False, summary assert summary["overclaim_guard_active"] is True, summary assert {item["evidence_key"] for item in payload["templates"]} == { "provider-holdout", "human-adjudication", "native-permission-enforcement", "native-client-telemetry", }, payload["templates"] assert all(item["status"] == "pass" and item["template_only"] is True for item in payload["templates"]), payload["templates"] checklist = {item["evidence_key"]: item for item in payload["operator_checklist"]} assert set(checklist) == { "provider-holdout", "human-adjudication", "native-permission-enforcement", "native-client-telemetry", }, checklist assert checklist["provider-holdout"]["readiness"] == "awaiting-submission", checklist["provider-holdout"] assert checklist["provider-holdout"]["template_path"] == "evidence/world_class/templates/provider-holdout.intake.json", checklist["provider-holdout"] assert checklist["provider-holdout"]["submission_path"] == "evidence/world_class/submissions/provider-holdout.json", checklist["provider-holdout"] assert checklist["provider-holdout"]["commands"]["prepare_submission"] == ( "python3 scripts/yao.py world-class-submission-kit . " "--evidence-key provider-holdout --output-dir evidence/world_class/submissions" ), checklist["provider-holdout"] assert checklist["provider-holdout"]["commands"]["validate_intake"] == "python3 scripts/yao.py world-class-intake . --submissions-dir evidence/world_class/submissions", checklist["provider-holdout"] assert checklist["provider-holdout"]["commands"]["submission_review"] == "python3 scripts/yao.py world-class-submission-review . --submissions-dir evidence/world_class/submissions", checklist["provider-holdout"] assert checklist["provider-holdout"]["commands"]["refresh_ledger"] == "python3 scripts/yao.py world-class-ledger . --submissions-dir evidence/world_class/submissions", checklist["provider-holdout"] assert "provider-backed model run" in checklist["provider-holdout"]["must_collect"]["provenance_requirements"], checklist["provider-holdout"] assert any("output-exec --provider-runner openai" in step for step in checklist["provider-holdout"]["must_collect"]["runbook"]), checklist["provider-holdout"] assert "reports/output_execution_runs.json summary.model_executed_count > 0" in checklist["provider-holdout"]["must_collect"]["success_checks"], checklist["provider-holdout"] assert checklist["provider-holdout"]["anti_overclaim"]["local_command_runner_counts_as_provider_model"] is False, checklist["provider-holdout"] assert checklist["provider-holdout"]["source_accepted"] is False, checklist["provider-holdout"] assert checklist["provider-holdout"]["observed_state"]["model_executed_count"] == 0, checklist["provider-holdout"] assert checklist["provider-holdout"]["observed_state"]["timing_observed_count"] > 0, checklist["provider-holdout"] markdown = default_md.read_text(encoding="utf-8") assert "World-Class Evidence Intake" in markdown, markdown assert "ready to claim world-class: `false`" in markdown, markdown assert "Operator Checklist" in markdown, markdown assert "valid packet but source incomplete: `0`" in markdown, markdown assert "operator checklist: `0` ready / `4` total" in markdown, markdown assert "0 existing / 0 sha256 verified / 0 required verified / 1 refs" in markdown, markdown assert "`evidence/world_class/submissions/provider-holdout.json`" in markdown, markdown assert "`python3 scripts/yao.py world-class-submission-kit . --evidence-key provider-holdout --output-dir evidence/world_class/submissions`" in markdown, markdown assert "`python3 scripts/yao.py world-class-submission-review . --submissions-dir evidence/world_class/submissions`" in markdown, markdown assert "`python3 scripts/yao.py world-class-ledger . --submissions-dir evidence/world_class/submissions`" in markdown, markdown assert "Source Runbook" in markdown, markdown assert "output-exec --provider-runner openai" in markdown, markdown assert "Templates and planned work do not count as accepted evidence." in markdown, markdown assert "Real submissions must include the evidence-key critical artifact paths with verified SHA-256 digests." in markdown, markdown assert "Real submissions must replace template submitter, date, and provenance placeholders with concrete evidence metadata." in markdown, markdown kit_dir = TMP / "submission_kit" kit_proc = run_kit("--output-dir", str(kit_dir), "--evidence-key", "provider-holdout") kit_payload = json.loads(kit_proc.stdout) assert kit_payload["ok"] is True, kit_payload assert kit_payload["summary"]["decision"] == "submission-kit-ready", kit_payload["summary"] assert kit_payload["summary"]["requested_count"] == 1, kit_payload["summary"] assert kit_payload["summary"]["written_count"] == 1, kit_payload["summary"] assert kit_payload["summary"]["artifact_checklist_count"] >= 1, kit_payload["summary"] assert kit_payload["summary"]["artifact_ready_count"] >= 1, kit_payload["summary"] assert kit_payload["summary"]["source_check_count"] == 3, kit_payload["summary"] assert kit_payload["summary"]["source_pass_count"] == 1, kit_payload["summary"] assert kit_payload["summary"]["source_blocked_count"] == 2, kit_payload["summary"] assert kit_payload["summary"]["drafts_count_as_evidence"] is False, kit_payload["summary"] assert kit_payload["safety"]["template_only_drafts"] is True, kit_payload["safety"] assert kit_payload["safety"]["raw_content_allowed"] is False, kit_payload["safety"] assert kit_payload["files"][0]["output_path"].endswith("tests/tmp_world_class_evidence_intake/submission_kit/provider-holdout.json"), kit_payload["files"] artifact_rows = {item["path"]: item for item in kit_payload["artifact_checklist"]} assert "reports/output_execution_runs.json" in artifact_rows, artifact_rows assert artifact_rows["reports/output_execution_runs.json"]["artifact_ref_ready"] is True, artifact_rows assert len(artifact_rows["reports/output_execution_runs.json"]["sha256"]) == 64, artifact_rows assert artifact_rows["reports/output_execution_runs.json"]["contains_raw_content"] is False, artifact_rows source_rows = {item["field"]: item for item in kit_payload["source_checklist"]} assert source_rows["model_executed_count"]["status"] == "blocked", source_rows assert source_rows["model_executed_count"]["actual"] == 0, source_rows assert source_rows["timing_observed_count"]["status"] == "pass", source_rows assert source_rows["token_observed_count"]["status"] == "blocked", source_rows kit_draft = json.loads((kit_dir / "provider-holdout.json").read_text(encoding="utf-8")) assert kit_draft["template_only"] is True, kit_draft assert kit_draft["attestation"]["real_external_or_human_evidence"] is False, kit_draft kit_manifest = json.loads((kit_dir / "submission_manifest.json").read_text(encoding="utf-8")) assert kit_manifest["summary"]["ledger_counts_submission_as_completion"] is False, kit_manifest["summary"] assert kit_manifest["artifact_checklist"] == kit_payload["artifact_checklist"], kit_manifest["artifact_checklist"] assert kit_manifest["source_checklist"] == kit_payload["source_checklist"], kit_manifest["source_checklist"] assert kit_manifest["artifacts"]["html"].endswith("tests/tmp_world_class_evidence_intake/submission_kit/index.html"), kit_manifest["artifacts"] kit_readme = (kit_dir / "README.md").read_text(encoding="utf-8") assert "Drafts are not accepted evidence." in kit_readme, kit_readme assert "Execution Runbook" in kit_readme, kit_readme assert "output-exec --provider-runner openai" in kit_readme, kit_readme assert "validate intake" in kit_readme, kit_readme assert "Artifact Checklist" in kit_readme, kit_readme assert "Source Evidence Snapshot" in kit_readme, kit_readme assert "reports/output_execution_runs.json" in kit_readme, kit_readme assert "Provider model run" in kit_readme, kit_readme kit_html = (kit_dir / "index.html").read_text(encoding="utf-8") assert "
model_executed_count0>0