#!/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" TMP = ROOT / "tests" / "tmp_world_class_evidence_intake" sys.path.insert(0, str(ROOT / "scripts")) from world_class_evidence_contract import validate_payload # noqa: E402 from world_class_human_fixtures import assert_human_contract_artifact_validation # noqa: E402 from world_class_native_telemetry_fixtures import assert_native_telemetry_contract_artifact_validation # noqa: E402 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: extra_args = list(extra) if "--output-json" not in extra_args: extra_args.extend(["--output-json", str(TMP / "last_intake.json")]) if "--output-md" not in extra_args: extra_args.extend(["--output-md", str(TMP / "last_intake.md")]) proc = subprocess.run( [ sys.executable, str(SCRIPT), str(ROOT), "--generated-at", "2026-06-14", *extra_args, ], cwd=ROOT, capture_output=True, text=True, check=True, ) return json.loads(proc.stdout) 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": "deepseek", "model": "deepseek-v4-flash", "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, "ledger_reviewer_approved": valid, "ledger_reviewer": "Yao ledger reviewer" if valid else "", "ledger_reviewed_at": "2026-06-14" if valid else "", }, } def external_submission( skill_root: Path, *, evidence_key: str, source_type: str, category: str = "external", submitted_by: str = "Yao external operator", artifact_paths: tuple[str, ...], artifact_kinds: dict[str, str] | None = None, provenance: dict, ) -> dict: artifact_kinds = artifact_kinds or {} return { "schema_version": "1.0", "evidence_key": evidence_key, "template_only": False, "category": category, "source_type": source_type, "submitted_by": submitted_by, "submitted_at": "2026-06-14", "summary": f"Completed {evidence_key} evidence for ledger review.", "artifact_refs": [ { "path": path, "kind": artifact_kinds.get(path, "aggregate-report"), "contains_raw_content": False, "sha256": sha256_file(skill_root / path), } for path in artifact_paths ], "provenance": provenance, "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": True, "reviewer_or_operator_identity_present": True, "artifact_refs_reviewed": True, "privacy_contract_satisfied": True, "ledger_reviewer_approved": True, "ledger_reviewer": "Yao ledger reviewer", "ledger_reviewed_at": "2026-06-14", }, } def write_provider_artifact(skill_root: Path, *, complete: bool) -> None: run = { "case_id": "provider-holdout", "variant": "with_skill", "status": "pass", "execution_mode": "model" if complete else "command", "model_executed": complete, "command_executed": True, "duration_ms": 1234.5, "provider": "openai" if complete else "local-output-eval-runner", "model": "gpt-4.1-mini" if complete else "", "usage": { "input_tokens": 20, "output_tokens": 30, "total_tokens": 50, "estimated": not complete, }, "output_sha256": "a" * 64, "failure": "", } write_json( skill_root / "reports" / "output_execution_runs.json", { "schema_version": "1.0", "ok": True, "summary": { "variant_run_count": 2, "model_executed_count": 2 if complete else 0, "timing_observed_count": 2, "token_observed_count": 2 if complete else 0, "failure_count": 0, }, "runs": [run, {**run, "case_id": "provider-holdout-2"}] if complete else [run], }, ) def provider_artifact_submission(skill_root: Path) -> dict: return external_submission( skill_root, evidence_key="provider-holdout", source_type="provider-output-eval", artifact_paths=("reports/output_execution_runs.json",), provenance={ "provider": "openai", "model": "gpt-4.1-mini", "credential_material_committed": False, }, ) def write_native_permission_artifacts(skill_root: Path, *, complete: bool) -> None: capabilities = ["file_write", "network", "subprocess"] target = { "target": "vscode", "status": "pass", "adapter": "dist/targets/vscode/adapter.json", "permission_model": "native-client", "native_enforcement": complete, "metadata_fallback_explicit": not complete, "installer_enforcement": { "target": "vscode", "source_status": "present", "enforced": True, "enforced_capabilities": capabilities, "missing_capabilities": [], "failure_details": [], }, "assurance": "native-enforced" if complete else "metadata-fallback-explicit", "declared_capabilities": capabilities, "checks": [ {"key": "adapter-present", "passed": True, "detail": "vscode adapter.json is readable"}, {"key": "native-enforcement-boolean", "passed": True, "detail": "native flag is boolean"}, ], "failures": [], "residual_risks": [] if complete else ["Client-native permission enforcement is not provided by this target."], } write_json( skill_root / "reports" / "runtime_permission_probes.json", { "schema_version": "1.0", "ok": True, "expected_capabilities": capabilities, "summary": { "target_count": 1, "pass_count": 1, "fail_count": 0, "native_enforcement_count": 1 if complete else 0, "metadata_fallback_count": 0 if complete else 1, "failure_count": 0, "installer_enforcement_ready": True, }, "targets": [target], }, ) write_json( skill_root / "reports" / "install_simulation.json", { "schema_version": "1.0", "ok": True, "summary": { "installer_permission_enforced_count": 12, "installer_permission_failure_count": 0, "permission_target_count": 1, "permission_capability_count": 3, "failure_count": 0, }, "checks": [ {"id": "permission-vscode-file_write-approved", "status": "pass", "detail": "file write approved"}, { "id": "permission-vscode-file_write-target-enforcement", "status": "pass", "detail": "file write enforced", }, {"id": "permission-vscode-network-approved", "status": "pass", "detail": "network approved"}, {"id": "permission-vscode-network-target-enforcement", "status": "pass", "detail": "network enforced"}, {"id": "permission-vscode-subprocess-approved", "status": "pass", "detail": "subprocess approved"}, { "id": "permission-vscode-subprocess-target-enforcement", "status": "pass", "detail": "subprocess enforced", }, ], }, ) def native_permission_submission(skill_root: Path) -> dict: return external_submission( skill_root, evidence_key="native-permission-enforcement", source_type="runtime-permission-guard", artifact_paths=("reports/runtime_permission_probes.json", "reports/install_simulation.json"), artifact_kinds={ "reports/runtime_permission_probes.json": "runtime-probe-report", "reports/install_simulation.json": "installer-enforcement-report", }, provenance={ "target": "vscode", "guard_location": "VS Code extension runtime permission guard", "guard_scope": "target-client-native", "guard_blocks_undeclared_capability": True, "metadata_fallback_retained_for_other_targets": True, }, ) def write_json(path: Path, payload: dict) -> None: path.parent.mkdir(parents=True, exist_ok=True) path.write_text(json.dumps(payload, ensure_ascii=False, indent=2) + "\n", encoding="utf-8") def schema_contains_path_kind(schema: dict, path: str, kind: str) -> bool: if isinstance(schema, dict): properties = schema.get("properties", {}) if isinstance(properties, dict): path_schema = properties.get("path", {}) kind_schema = properties.get("kind", {}) if ( isinstance(path_schema, dict) and isinstance(kind_schema, dict) and path_schema.get("const") == path and kind_schema.get("const") == kind ): return True return any(schema_contains_path_kind(value, path, kind) for value in schema.values()) if isinstance(schema, list): return any(schema_contains_path_kind(value, path, kind) for value in schema) return False def assert_external_contract_artifact_validation() -> None: skill_root = TMP / "external_contract_root" provider_entry = {"key": "provider-holdout", "category": "external"} write_provider_artifact(skill_root, complete=True) provider_valid = validate_payload( provider_artifact_submission(skill_root), provider_entry, path=skill_root / "evidence" / "world_class" / "submissions" / "provider-holdout.json", root=skill_root, template_expected=False, ) assert provider_valid["status"] == "pass", provider_valid provider_duplicate_ref = provider_artifact_submission(skill_root) provider_duplicate_ref["artifact_refs"].append(dict(provider_duplicate_ref["artifact_refs"][0])) provider_duplicate_result = validate_payload( provider_duplicate_ref, provider_entry, path=skill_root / "evidence" / "world_class" / "submissions" / "provider-holdout.json", root=skill_root, template_expected=False, ) assert provider_duplicate_result["status"] == "fail", provider_duplicate_result assert any("must not duplicate another artifact reference" in error for error in provider_duplicate_result["errors"]), ( provider_duplicate_result["errors"] ) provider_wrong_kind = provider_artifact_submission(skill_root) provider_wrong_kind["artifact_refs"][0]["kind"] = "supporting-evidence" provider_wrong_kind_result = validate_payload( provider_wrong_kind, provider_entry, path=skill_root / "evidence" / "world_class" / "submissions" / "provider-holdout.json", root=skill_root, template_expected=False, ) assert provider_wrong_kind_result["status"] == "fail", provider_wrong_kind_result assert any("kind must be aggregate-report" in error for error in provider_wrong_kind_result["errors"]), ( provider_wrong_kind_result["errors"] ) provider_wrong_filename = validate_payload( provider_artifact_submission(skill_root), provider_entry, path=skill_root / "evidence" / "world_class" / "submissions" / "provider-copy.json", root=skill_root, template_expected=False, ) assert provider_wrong_filename["status"] == "fail", provider_wrong_filename assert any("filename must be provider-holdout.json" in error for error in provider_wrong_filename["errors"]), provider_wrong_filename["errors"] provider_leak = provider_artifact_submission(skill_root) provider_leak["provenance"]["messages"] = ["raw messages must not be accepted"] provider_leak["raw_prompt"] = "raw prompt must not be accepted" provider_leak_result = validate_payload( provider_leak, provider_entry, path=skill_root / "evidence" / "world_class" / "submissions" / "provider-holdout.json", root=skill_root, template_expected=False, ) assert provider_leak_result["status"] == "fail", provider_leak_result assert any("raw content, credential, secret" in error for error in provider_leak_result["errors"]), provider_leak_result["errors"] assert any("$.raw_prompt" in error and "$.provenance.messages" in error for error in provider_leak_result["errors"]), provider_leak_result["errors"] provider_answer_key_leak = provider_artifact_submission(skill_root) provider_answer_key_leak["provenance"]["Expected_Winner_Variant"] = "A" provider_answer_key_leak["review_notes"] = [{"answer_key": "blind answer key must not be embedded"}] provider_answer_key_leak_result = validate_payload( provider_answer_key_leak, provider_entry, path=skill_root / "evidence" / "world_class" / "submissions" / "provider-holdout.json", root=skill_root, template_expected=False, ) assert provider_answer_key_leak_result["status"] == "fail", provider_answer_key_leak_result assert any("answer-key fields" in error for error in provider_answer_key_leak_result["errors"]), ( provider_answer_key_leak_result["errors"] ) assert any( "$.provenance.Expected_Winner_Variant" in error and "$.review_notes[0].answer_key" in error for error in provider_answer_key_leak_result["errors"] ), provider_answer_key_leak_result["errors"] write_provider_artifact(skill_root, complete=False) provider_invalid = validate_payload( provider_artifact_submission(skill_root), provider_entry, path=skill_root / "evidence" / "world_class" / "submissions" / "provider-holdout.json", root=skill_root, template_expected=False, ) assert provider_invalid["status"] == "fail", provider_invalid assert any("summary.model_executed_count must be >0" in error for error in provider_invalid["errors"]), provider_invalid["errors"] assert any("summary.token_observed_count must be >0" in error for error in provider_invalid["errors"]), provider_invalid["errors"] write_provider_artifact(skill_root, complete=True) forged = json.loads((skill_root / "reports" / "output_execution_runs.json").read_text(encoding="utf-8")) for run in forged["runs"]: run["provider"] = "local-output-eval-runner" write_json(skill_root / "reports" / "output_execution_runs.json", forged) forged_provider = validate_payload( provider_artifact_submission(skill_root), provider_entry, path=skill_root / "evidence" / "world_class" / "submissions" / "provider-holdout.json", root=skill_root, template_expected=False, ) assert forged_provider["status"] == "fail", forged_provider assert any("matching provider, model, timing" in error for error in forged_provider["errors"]), forged_provider["errors"] write_provider_artifact(skill_root, complete=True) raw_execution = json.loads((skill_root / "reports" / "output_execution_runs.json").read_text(encoding="utf-8")) raw_execution["runs"][0]["raw_provider_prompt"] = "verbatim provider prompt must not be accepted" raw_execution["runs"][0]["output"] = "raw model output must not be accepted" raw_execution["run_notes"] = [{"messages": ["raw transcript-like exchange"]}] write_json(skill_root / "reports" / "output_execution_runs.json", raw_execution) raw_provider = validate_payload( provider_artifact_submission(skill_root), provider_entry, path=skill_root / "evidence" / "world_class" / "submissions" / "provider-holdout.json", root=skill_root, template_expected=False, ) assert raw_provider["status"] == "fail", raw_provider assert any("output_execution_runs.runs[0].raw_provider_prompt" in error for error in raw_provider["errors"]), ( raw_provider["errors"] ) assert any("output_execution_runs.runs[0].output" in error for error in raw_provider["errors"]), raw_provider["errors"] assert any("output_execution_runs.run_notes[0].messages" in error for error in raw_provider["errors"]), ( raw_provider["errors"] ) permission_entry = {"key": "native-permission-enforcement", "category": "external"} write_native_permission_artifacts(skill_root, complete=True) permission_valid = validate_payload( native_permission_submission(skill_root), permission_entry, path=skill_root / "evidence" / "world_class" / "submissions" / "native-permission-enforcement.json", root=skill_root, template_expected=False, ) assert permission_valid["status"] == "pass", permission_valid forged_probe = json.loads((skill_root / "reports" / "runtime_permission_probes.json").read_text(encoding="utf-8")) forged_probe["targets"][0]["native_enforcement"] = False forged_probe["targets"][0]["assurance"] = "metadata-fallback-explicit" forged_probe["targets"][0]["metadata_fallback_explicit"] = True forged_probe["targets"][0]["residual_risks"] = ["Fallback still requires operator enforcement."] write_json(skill_root / "reports" / "runtime_permission_probes.json", forged_probe) permission_forged = validate_payload( native_permission_submission(skill_root), permission_entry, path=skill_root / "evidence" / "world_class" / "submissions" / "native-permission-enforcement.json", root=skill_root, template_expected=False, ) assert permission_forged["status"] == "fail", permission_forged assert any("native target rows must match summary.native_enforcement_count" in error for error in permission_forged["errors"]), ( permission_forged["errors"] ) write_native_permission_artifacts(skill_root, complete=True) raw_probe = json.loads((skill_root / "reports" / "runtime_permission_probes.json").read_text(encoding="utf-8")) raw_probe["targets"][0]["messages"] = ["raw target client transcript must not be accepted"] write_json(skill_root / "reports" / "runtime_permission_probes.json", raw_probe) raw_permission_probe = validate_payload( native_permission_submission(skill_root), permission_entry, path=skill_root / "evidence" / "world_class" / "submissions" / "native-permission-enforcement.json", root=skill_root, template_expected=False, ) assert raw_permission_probe["status"] == "fail", raw_permission_probe assert any("runtime_permission_probes.targets[0].messages" in error for error in raw_permission_probe["errors"]), ( raw_permission_probe["errors"] ) write_native_permission_artifacts(skill_root, complete=True) raw_install = json.loads((skill_root / "reports" / "install_simulation.json").read_text(encoding="utf-8")) raw_install["checks"][0]["raw_prompt"] = "raw installer prompt must not be accepted" write_json(skill_root / "reports" / "install_simulation.json", raw_install) raw_permission_install = validate_payload( native_permission_submission(skill_root), permission_entry, path=skill_root / "evidence" / "world_class" / "submissions" / "native-permission-enforcement.json", root=skill_root, template_expected=False, ) assert raw_permission_install["status"] == "fail", raw_permission_install assert any("install_simulation.checks[0].raw_prompt" in error for error in raw_permission_install["errors"]), ( raw_permission_install["errors"] ) write_native_permission_artifacts(skill_root, complete=False) permission_invalid = validate_payload( native_permission_submission(skill_root), permission_entry, path=skill_root / "evidence" / "world_class" / "submissions" / "native-permission-enforcement.json", root=skill_root, template_expected=False, ) assert permission_invalid["status"] == "fail", permission_invalid assert any("summary.native_enforcement_count must be >0" in error for error in permission_invalid["errors"]), permission_invalid["errors"] def main() -> None: shutil.rmtree(TMP, ignore_errors=True) TMP.mkdir(parents=True, exist_ok=True) empty_submissions = TMP / "empty-submissions" empty_submissions.mkdir() default_json = TMP / "world_class_evidence_intake.json" default_md = TMP / "world_class_evidence_intake.md" assert_human_contract_artifact_validation() assert_external_contract_artifact_validation() assert_native_telemetry_contract_artifact_validation() payload = run_intake( "--output-json", str(default_json), "--output-md", str(default_md), "--submissions-dir", str(empty_submissions), ) 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"] human_template = json.loads((ROOT / "evidence" / "world_class" / "templates" / "human-adjudication.intake.json").read_text(encoding="utf-8")) decision_ref = next(item for item in human_template["artifact_refs"] if item["path"] == "reports/output_review_decisions.json") assert "required reason" in decision_ref["note"], human_template assert human_template["provenance"]["reviewed_at"] == "YYYY-MM-DD", human_template assert human_template["provenance"]["reviewer_reason_required"] is True, human_template assert "reason" in human_template["provenance"]["decision_fields"], human_template assert "visible rubric" in human_template["privacy"]["notes"], human_template assert "private customer data" in human_template["privacy"]["notes"], human_template 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"] empty_submissions_rel = str(empty_submissions.relative_to(ROOT)) assert checklist["provider-holdout"]["submission_path"] == f"{empty_submissions_rel}/provider-holdout.json", checklist["provider-holdout"] assert checklist["provider-holdout"]["commands"]["prepare_submission"] == ( "python3 scripts/yao.py world-class-submission-kit . " f"--evidence-key provider-holdout --output-dir {empty_submissions_rel}" ), checklist["provider-holdout"] assert checklist["provider-holdout"]["commands"]["validate_intake"] == f"python3 scripts/yao.py world-class-intake . --submissions-dir {empty_submissions_rel}", checklist["provider-holdout"] assert checklist["provider-holdout"]["commands"]["submission_review"] == f"python3 scripts/yao.py world-class-submission-review . --submissions-dir {empty_submissions_rel}", checklist["provider-holdout"] assert checklist["provider-holdout"]["commands"]["refresh_ledger"] == f"python3 scripts/yao.py world-class-ledger . --submissions-dir {empty_submissions_rel}", checklist["provider-holdout"] assert "provider-backed model run" in checklist["provider-holdout"]["must_collect"]["provenance_requirements"], checklist["provider-holdout"] assert any("--provider-runner openai" in step for step in checklist["provider-holdout"]["must_collect"]["runbook"]), checklist["provider-holdout"] assert any("--provider-runner deepseek" 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 True, 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"] assert checklist["provider-holdout"]["observed_state"]["token_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 f"`{empty_submissions_rel}/provider-holdout.json`" in markdown, markdown assert f"`python3 scripts/yao.py world-class-submission-kit . --evidence-key provider-holdout --output-dir {empty_submissions_rel}`" in markdown, markdown assert f"`python3 scripts/yao.py world-class-submission-review . --submissions-dir {empty_submissions_rel}`" in markdown, markdown assert f"`python3 scripts/yao.py world-class-ledger . --submissions-dir {empty_submissions_rel}`" in markdown, markdown assert "Source Runbook" in markdown, markdown assert "--provider-runner openai" in markdown, markdown assert "--provider-runner deepseek" in markdown, markdown assert "" not in markdown, markdown assert "OPENAI_API_KEY=" not 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 schema = json.loads((ROOT / "evidence" / "world_class" / "intake.schema.json").read_text(encoding="utf-8")) assert schema_contains_path_kind(schema, "reports/output_execution_runs.json", "aggregate-report"), schema assert schema_contains_path_kind(schema, "reports/output_review_decisions.json", "review-decisions"), schema assert schema_contains_path_kind(schema, "reports/runtime_permission_probes.json", "runtime-probe-report"), schema assert schema_contains_path_kind(schema, "reports/telemetry_hook_recipes.json", "hook-recipes"), schema valid_dir = TMP / "valid_submissions" valid_dir.mkdir() (valid_dir / "provider-holdout.json").write_text( json.dumps(provider_submission(valid=True), ensure_ascii=False, indent=2) + "\n", encoding="utf-8", ) valid_payload = run_intake("--submissions-dir", str(valid_dir)) assert valid_payload["ok"] is True, valid_payload assert valid_payload["summary"]["decision"] == "intake-ready-for-ledger-review", valid_payload["summary"] assert valid_payload["summary"]["valid_submission_count"] == 1, valid_payload["summary"] assert valid_payload["summary"]["invalid_submission_count"] == 0, valid_payload["summary"] assert valid_payload["summary"]["valid_packet_source_incomplete_count"] == 0, valid_payload["summary"] assert valid_payload["summary"]["operator_checklist_ready_count"] == 1, valid_payload["summary"] assert valid_payload["summary"]["ready_for_ledger_review"] is True, valid_payload["summary"] assert valid_payload["summary"]["ready_to_claim_world_class"] is False, valid_payload["summary"] assert valid_payload["submissions"][0]["status"] == "pass", valid_payload["submissions"] assert valid_payload["submissions"][0]["artifact_integrity"]["artifact_existing_count"] == 1, valid_payload["submissions"] assert valid_payload["submissions"][0]["artifact_integrity"]["artifact_sha256_verified_count"] == 1, valid_payload["submissions"] assert valid_payload["submissions"][0]["errors"] == [], valid_payload["submissions"] valid_checklist = {item["evidence_key"]: item for item in valid_payload["operator_checklist"]} assert valid_checklist["provider-holdout"]["readiness"] == "ready-for-ledger-review", valid_checklist["provider-holdout"] assert "tests/tmp_world_class_evidence_intake/valid_submissions" in valid_checklist["provider-holdout"]["commands"]["validate_intake"], valid_checklist["provider-holdout"] assert "tests/tmp_world_class_evidence_intake/valid_submissions" in valid_checklist["provider-holdout"]["commands"]["submission_review"], valid_checklist["provider-holdout"] assert "tests/tmp_world_class_evidence_intake/valid_submissions" in valid_checklist["provider-holdout"]["commands"]["refresh_ledger"], valid_checklist["provider-holdout"] placeholder_dir = TMP / "placeholder_submissions" placeholder_dir.mkdir() placeholder_submission = provider_submission(valid=True) placeholder_submission["submitted_by"] = "operator with provider credentials" placeholder_submission["submitted_at"] = "YYYY-MM-DD" (placeholder_dir / "provider-holdout.json").write_text( json.dumps(placeholder_submission, ensure_ascii=False, indent=2) + "\n", encoding="utf-8", ) placeholder_payload = run_intake("--submissions-dir", str(placeholder_dir)) assert placeholder_payload["ok"] is False, placeholder_payload assert placeholder_payload["summary"]["decision"] == "fix-intake", placeholder_payload["summary"] assert placeholder_payload["summary"]["invalid_submission_count"] == 1, placeholder_payload["summary"] placeholder_errors = placeholder_payload["submissions"][0]["errors"] assert any("submitted_by must not use template placeholder text" in error for error in placeholder_errors), placeholder_errors assert any("submitted_at must use YYYY-MM-DD" in error for error in placeholder_errors), placeholder_errors invalid_dir = TMP / "invalid_submissions" invalid_dir.mkdir() (invalid_dir / "provider-holdout.json").write_text( json.dumps(provider_submission(valid=False), ensure_ascii=False, indent=2) + "\n", encoding="utf-8", ) invalid_payload = run_intake("--submissions-dir", str(invalid_dir)) assert invalid_payload["ok"] is False, invalid_payload assert invalid_payload["summary"]["decision"] == "fix-intake", invalid_payload["summary"] assert invalid_payload["summary"]["invalid_submission_count"] == 1, invalid_payload["summary"] assert invalid_payload["summary"]["operator_checklist_ready_count"] == 0, invalid_payload["summary"] assert any("raw content" in error for error in invalid_payload["submissions"][0]["errors"]), invalid_payload["submissions"] assert any("sha256" in error for error in invalid_payload["submissions"][0]["errors"]), invalid_payload["submissions"] assert any("attestation.real_external_or_human_evidence" in error for error in invalid_payload["submissions"][0]["errors"]), invalid_payload["submissions"] invalid_checklist = {item["evidence_key"]: item for item in invalid_payload["operator_checklist"]} assert invalid_checklist["provider-holdout"]["readiness"] == "fix-submission", invalid_checklist["provider-holdout"] unrelated_dir = TMP / "unrelated_artifact_submissions" unrelated_dir.mkdir() (unrelated_dir / "provider-holdout.json").write_text( json.dumps(provider_submission(valid=True, artifact_path="reports/context_budget.json"), ensure_ascii=False, indent=2) + "\n", encoding="utf-8", ) unrelated_payload = run_intake("--submissions-dir", str(unrelated_dir)) assert unrelated_payload["ok"] is False, unrelated_payload assert unrelated_payload["summary"]["decision"] == "fix-intake", unrelated_payload["summary"] assert unrelated_payload["summary"]["invalid_submission_count"] == 1, unrelated_payload["summary"] unrelated_errors = unrelated_payload["submissions"][0]["errors"] assert any("required evidence artifact reports/output_execution_runs.json" in error for error in unrelated_errors), unrelated_errors assert unrelated_payload["submissions"][0]["artifact_integrity"]["artifact_sha256_verified_count"] == 1, unrelated_payload["submissions"] assert unrelated_payload["submissions"][0]["artifact_integrity"]["required_artifact_verified_count"] == 0, unrelated_payload["submissions"] print(json.dumps({"ok": True}, ensure_ascii=False, indent=2)) if __name__ == "__main__": main()