{"category_id":"repository","default_severity":"error","description":"Tracked paths ending in .tftest.hcl or .tftest.json are prohibited, case-insensitively.","examples":[{"after":"shared rendered-plan validation","before":"iac/tests/routing.tftest.hcl","expected_severity":"error","id":"sarj-artifact-no-terraform-test-files","language":"text","title":"Terraform-native test file"}],"fix":"Delete the Terraform-native test file and move the durable assertion into shared rendered-plan, provider, or runtime validation.","kind":"rule","references":[],"rule_id":"repository/artifacts/terraform-test-files","rule_version":1,"slug":"terraform-test-files","source":{"path":"src/repo_standards/policy_sarj/policy.py","symbol":"repository/artifacts/terraform-test-files"},"title":"Do not commit native Terraform test files","topic_id":"artifacts","why":"A separate Terraform-native test harness duplicates setup and review conventions; one shared rendered-plan, provider, or runtime validation path keeps infrastructure checks discoverable and consistent."}
