{
  "checker": {
    "claims": [
      {
        "claim": "The repo provides prebuilt Terraform http provider bindings for CDK Terrain that can be used to synthesize Terraform code",
        "command": "npx cdktn synth --output <guest-path>",
        "evidence": "Generated Terraform code for the stacks: http-stack\n",
        "expected": "synth reports generated Terraform code for stack http-stack",
        "input": "consumer app with HttpProvider and DataHttp for https://example.com/coldpass-check.json, run via cdktn synth",
        "kind": "claim",
        "outcome": "Real input produced the expected result: Generated Terraform code for the stacks: http-stack",
        "returncode": 0,
        "source": "This repo builds and publishes the [Terraform http provider](https://registry.terraform.io/providers/hashicorp/http/3.6.3/docs) bindings for [CDK Terrain](https://cdktn.io).",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      }
    ],
    "cycle_checks": [
      {
        "claim": "Scheduled or looping main behavior",
        "command": "",
        "evidence": "Entry points inspected (README.md, package.json scripts, src/, scripts/, .projenrc.js): this package is a generated library of Terraform provider bindings with no cron, scheduler, loop, --once/--now, or webhook entry point. The only schedules are CI workflows under .github/workflows, which are not product cycles.",
        "expected": "identify the product trigger",
        "input": "source inspection",
        "kind": "cycle",
        "outcome": "Entry points inspected (README.md, package.json scripts, src/, scripts/, .projenrc.js): this package is a generated library of Terraform provider bindings with no cron, scheduler, loop, --once/--now, or webhook entry point. The only schedules are CI workflows under .github/workflows, which are not product cycles.",
        "source": "repository entry points",
        "verdict": "yes"
      }
    ],
    "details": {
      "argv": [
        "npx",
        "cdktn",
        "synth",
        "--output",
        "<guest-path>"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "",
      "stdout": "[32m[2026-10-28T02:54:57.523] [INFO] default - [39mUnable to determine Terraform version: Error: Terraform CLI not present - Please install a current version https://learn.hashicorp.com/terraform/getting-started/install.html\n\nGenerated Terraform code for the stacks: http-stack",
      "working": true
    },
    "evidence_strength": "readme_checked",
    "example_checks": [
      {
        "claim": "Documented test command for the repo",
        "command": "",
        "deferred": false,
        "evidence": "The documented test script is 'jest --passWithNoTests', but the test/ directory contains only tsconfig.json and no test files, so there is no real test suite to run. Instead the packaged binding was exercised through the consumer synth probe and claim.",
        "expected": "documented command completes successfully",
        "input": "",
        "kind": "example",
        "outcome": "The documented test script is 'jest --passWithNoTests', but the test/ directory contains only tsconfig.json and no test files, so there is no real test suite to run. Instead the packaged binding was exercised through the consumer synth probe and claim.",
        "source": "package.json scripts.test",
        "verdict": "blocked"
      }
    ],
    "status": "PASS"
  },
  "deviations": [
    "The global pnpm 12.15.0 refused the lockfile under the minimumReleaseAge policy (six @cdktn/* 0.25.0 packages published within the cutoff). Fixed per command with --config.minimumReleaseAge=0, with no file edits.",
    "pnpm 12.15.0 also refused this repo's package.json pnpm field (ERR_PNPM_VERIFY_DEPS_BEFORE_RUN). Switched to the repo-pinned pnpm@10.33.0 (packageManager), installed user-local in <guest-path> with npm install --prefix.",
    "pnpm needed CI=true to purge node_modules non-interactively (ERR_PNPM_ABORTED_REMOVE_MODULES_DIR_NO_TTY).",
    "projen build needs git metadata. Ran git init, git remote add origin https://github.com/cdktn-io/cdktn-provider-http, git fetch --depth 1 origin f14052e36f2f41bc5e948fb433b4e49704dff3e2, and git reset --mixed FETCH_HEAD, as the task specified. The first build failed on the missing git tags before this step.",
    "pnpm i --no-frozen-lockfile modified pnpm-lock.yaml. projen build also bumped package.json version from 0.0.0 to 1.0.0 and regenerated docs/ and dist/. These are build side effects, not hand edits.",
    "The README has no runnable command beyond npm/pip install lines, so the operation uses the CDKTN CLI with a small consumer app written for this check. It is not a repo-provided example.",
    "/inputs/coldpass-preflight.py does not exist in this VM. Used <guest-path> as the checker.",
    "The repo's test script (jest --passWithNoTests) has no tests, so it was recorded as a reason-only example rather than run as evidence."
  ],
  "fault_owner": null,
  "main_blocker": null,
  "operation": "Generate Terraform JSON from the prebuilt http provider bindings: a CDK Terrain app that uses HttpProvider and DataHttp is synthesized with cdktn synth, which writes stacks/http-stack/cdk.tf.json.",
  "operation_scope": "Linux guest, Node v22.23.4, Python 3.12.3. Packages built with the repo's projen build (jsii compile, docgen, package:js). The Python, Go, Java, and C# packages were not built or tested. No Terraform CLI is installed; synth does not need it. The consumer app lives outside the checkout in <guest-path>",
  "outcome": "working",
  "plain_failure": null,
  "steps": [
    "curl $CDP_URL/json/version (HTTP 200, not needed by this repo)",
    "pnpm i (README/CI install, deviation: see deviations)",
    "pnpm exec projen build (CI build command)",
    "npm install <<email>> cdktn@0.25.0 cdktn-cli@0.25.0 constructs@10.6.0 (npm install path from README, using the local tarball)",
    "npx cdktn synth --output <guest-path> (product operation, returned 0 and reported Generated Terraform code for the stacks: http-stack)",
    "<env-var>=<guest-path> python3 -I <guest-path> --validate --replay (valid: true, replay PASS)"
  ],
  "stuck_step": null,
  "suggested_fix": "Pin the global pnpm to the repo's packageManager (10.33.0) and allow newly published @cdktn packages through the minimumReleaseAge policy, or add them to minimumReleaseAgeExclude. Add a runnable example or test suite so the package has a repo-provided check."
}
