{
  "run_id": "cdklabs--cdk-ecr-deployment-gpt-6-luna-1793191178247070897",
  "checker": {
    "claims": [
      {
        "claim": "The examples are runnable CDK apps",
        "command": "npx cdk synth --app 'npx ts-node examples/retry-config.ts'",
        "evidence": "\u2026RetryConfigs: '{\"numAttempts\":3,\"baseDelay\":1,\"maxDelay\":30}'\n    UpdateReplacePolicy: Delete\n    DeletionPolicy: Delete\n    Metadata:\n      aws:cdk:path: ecr-deploy-retry-config/DeployImage/CustomResource/Default\n  CustomCDKECRDeploymentbd07c930edb94112a20f03f096f53666512MiBServiceRole8C8B0491:\n    Type: AWS::IAM::Role\n    Properties:\n      AssumeRolePolicyDocument:\n        Statement:\n          - Action: sts:AssumeRole\n            Effect: Allow\n            Principal:\n              Service: lambda.amazonaws.com\n        Version: \"2012-10-17\"\n      ManagedPolicyArns:\n        - Fn::Join:\n        ",
        "expected": "Synthesized template includes RetryConfigs with retry parameters",
        "input": "retry-config.ts",
        "kind": "claim",
        "outcome": "Real input produced the expected result: RetryConfigs: '{\"numAttempts\":3,\"baseDelay\":1,\"maxDelay\":30}'",
        "returncode": 0,
        "source": "The [examples/](./examples) directory contains a runnable CDK app per scenario",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      }
    ],
    "cycle_checks": [
      {
        "claim": "Scheduled or looping main behavior",
        "command": "",
        "evidence": "Inspected README usage and examples; this is a CDK construct package with synth/deploy examples and no cron, loop, webhook, --once, or --now cycle trigger.",
        "expected": "identify the product trigger",
        "input": "source inspection",
        "kind": "cycle",
        "outcome": "Inspected README usage and examples; this is a CDK construct package with synth/deploy examples and no cron, loop, webhook, --once, or --now cycle trigger.",
        "source": "repository entry points",
        "verdict": "yes"
      }
    ],
    "details": {
      "argv": [
        "npx",
        "cdk",
        "synth",
        "--app",
        "npx ts-node examples/retry-config.ts"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "81 feature flags are not configured. Run 'cdk flags --unstable=flags' to learn more.",
      "stdout": "Resources:\n  TargetRepo95363C3C:\n    Type: AWS::ECR::Repository\n    Properties:\n      EmptyOnDelete: true\n    UpdateReplacePolicy: Delete\n    DeletionPolicy: Delete\n    Metadata:\n      aws:cdk:path: ecr-deploy-retry-config/TargetRepo/Resource\n  DeployImageCustomResource3E6E7A8D:\n    Type: Custom::CDKECRDeployment\n    Properties:\n[excerpt truncated]",
      "working": true
    },
    "evidence_strength": "readme_checked",
    "example_checks": [
      {
        "claim": "Synthesize retry configuration example",
        "command": "npx cdk synth --app 'npx ts-node examples/retry-config.ts'",
        "deferred": false,
        "evidence": "     - us-east-1\n          - Fn::Equals:\n              - Ref: AWS::Region\n              - us-east-2\n          - Fn::Equals:\n              - Ref: AWS::Region\n              - us-west-1\n      - Fn::Equals:\n          - Ref: AWS::Region\n          - us-west-2\nParameters:\n  BootstrapVersion:\n    Type: AWS::SSM::Parameter::Value<String>\n    Default: /cdk-bootstrap/hnb659fds/version\n    Description: Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]\n\n81 feature flags are not configured. Run 'cdk flags --unstable=flags' to learn more.",
        "expected": "CloudFormation template with retry settings",
        "input": "retry-config.ts",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "examples/README.md, Running",
        "verdict": "yes"
      }
    ],
    "status": "PASS"
  },
  "diagnosis": null
}
