[metadata]
name = "comet-native-wave-c-verification-integrity"
description = "Test beta17 Runtime checks, complete Verifier coverage, and the repair loop"
difficulty = "hard"
category = "comet-native"
tags = ["comet-native", "verification", "freshness", "acceptance-trace", "wave-c"]
default_treatments = ["COMET_NATIVE_PHASE1"]

[template]
required = []

[environment]
description = "Python word-count workspace for exercising beta17 Native verification and repair."
dockerfile = "environment/Dockerfile"
timeout_sec = 900

[validation]
test_scripts = "test_native_wave_c_verification_integrity.py"
target_artifacts = [".cache/comet-native-eval/verifier-missing.json", ".cache/comet-native-eval/verifier-failed.json", ".cache/comet-native-eval/final-status.json", "docs/comet/archive", "docs/comet/specs/longest-word/spec.md"]
timeout = 120

[evaluation]
profile = "generic"
required_skills = ["comet-native"]
expected_artifacts = [".cache/comet-native-eval/verifier-missing.json", ".cache/comet-native-eval/verifier-failed.json", ".cache/comet-native-eval/final-status.json", "docs/comet/archive", "docs/comet/specs/longest-word/spec.md"]
require_skill_invocation = true
rubric_criteria = [
  "Rejects a Verifier response that omits an acceptance item",
  "Returns a failed candidate to Build and uses a new Verifier attempt after repair",
  "Archives only a complete v4 state with readable verification.md",
  "Does not rerun Runtime checks during Archive",
]

[interaction]
mode = "none"
max_turns = 1
