{
  "run_id": "rorkai--App-Store-Connect-CLI-claude-haiku-5-5-1792814275912724584",
  "checker": {
    "claims": [
      {
        "claim": "asc docs show workflows prints the curated workflow recipes",
        "command": "./asc docs show workflows",
        "evidence": "# Workflow Patterns\n\nUse the high-level workflow surfaces deliberately:\n\n- `asc publish appstore`: canonical App Store shipping path\n- `asc publish testflight`: canonical high-level TestFlight publish path\n- `asc workflow`: user-defined orchestration for repo-specific pipelines\n\nTo include store assets in a canonical metadata round-trip, select the asset scopes explicitly:\n\n```bash\nasc metadata pull --app \"APP_ID\" --version \"1.2.3\" --dir ./metadata --include localizations,app-clip,previews\nasc metadata push --app \"APP_ID\" --version \"1.2.3\" --dir ./metadata --include localizations,app-clip,prev",
        "expected": "workflow title is printed",
        "input": "docs show workflows",
        "kind": "claim",
        "outcome": "Real input produced the expected result: # Workflow Patterns",
        "returncode": 0,
        "source": "`asc docs show workflows`: curated workflow recipes",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      },
      {
        "claim": "asc docs show reference prints the repo-local quick reference",
        "command": "./asc docs show reference",
        "evidence": "# asc cli reference\n\nUnofficial CLI for the App Store Connect API. AI-friendly command catalog and\nworkflow notes for the asc cli. Use this alongside the asc cli readme\n(examples) and `asc --help` (source of truth). Generate this file in any repo\nwith `asc init` (or `asc docs init`).\n\n## Command Discovery (Source of Truth)\n\n```bash\nasc --help\nasc <command> --help\nasc <command> <subcommand> --help\n```\n\nDo not memorize flags. Always use `--help` for the current interface.\n\n## Core Principles\n\n- Explicit flags (prefer `--app` over short flags)\n- TTY-aware output defaults (`table` in terminals, `j",
        "expected": "reference title is printed",
        "input": "docs show reference",
        "kind": "claim",
        "outcome": "Real input produced the expected result: # asc cli reference",
        "returncode": 0,
        "source": "`asc docs show reference`: repo-local quick reference template used by `asc init`",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      },
      {
        "claim": "asc system-status checks Apple developer services without credentials",
        "command": "./asc system-status --issues-only",
        "evidence": "https://developer.apple.com/system-status/\",\"summary\":{\"status\":\"operational\",\"totalServices\":51,\"operationalServices\":51,\"affectedServices\":0,\"activeIncidents\":0},\"services\":[]}\n",
        "expected": "status source URL is printed",
        "input": "--issues-only",
        "kind": "claim",
        "outcome": "Real input produced the expected result: https://developer.apple.com/system-status/",
        "returncode": 0,
        "source": "Check Apple's developer services without credentials: `asc system-status`",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      }
    ],
    "cycle_checks": [
      {
        "claim": "system-status --watch polls Apple's status page repeatedly until stopped (one poll per cycle, default 30s)",
        "command": "./asc system-status --watch --max-polls 1 --poll-interval 30s --issues-only",
        "evidence": "{\"source\":\"https://developer.apple.com/system-status/\",\"summary\":{\"status\":\"operational\",\"totalServices\":51,\"operationalServices\":51,\"affectedServices\":0,\"activeIncidents\":0},\"services\":[]}",
        "expected": "one status snapshot is emitted, then the process exits 0",
        "input": "--watch --max-polls 1 --poll-interval 30s --issues-only",
        "kind": "cycle",
        "method": "run-once: --max-polls 1 caps the loop to a single poll (no fake clock, no wrapper)",
        "outcome": "Triggered one cycle by hand (run-once: --max-polls 1 caps the loop to a single poll (no fake clock, no wrapper); normal trigger: poll every --poll-interval (default 30s) while --watch is set): {\"source\":\"https://developer.apple.com/system-status/\",\"summary\":{\"status\":\"operational\",\"totalServices\":51,\"operationalServices\":51,\"affectedServices\":0,\"activeIncidents\":0},\"services\":[]}",
        "returncode": 0,
        "schedule": "poll every --poll-interval (default 30s) while --watch is set",
        "source": "internal/cli/systemstatus/system_status.go",
        "verdict": "yes"
      }
    ],
    "details": {
      "argv": [
        "./asc",
        "search",
        "upload a build",
        "--output",
        "json"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "",
      "stdout": "{\"query\":\"upload a build\",\"count\":10,\"results\":[{\"command\":\"asc builds upload\",\"summary\":\"Upload a build to App Store Connect.\",\"usage\":\"asc builds upload [flags]\",\"score\":421,\"matched\":[\"query:upload\",\"command:upload\",\"summary:upload\",\"usage:upload\",\"flag:upload\",\"example:upload\",\"help:upload\",\"query:a\",\"summary:a\",\"help:a\",\"query:build\",\"command:build\",\"summary:build\",\"usage:build\",\"flag:build\",\"example:build\",\"help:build\",\"command-leaf:upload\"],\"examples\":[\"asc builds upload --app \\\"123456789\\\" --ipa \\\"path/to/app.ipa\\\"\",\"asc builds upload --app \\\"123456789\\\" --ipa \\\"app.ipa\\\" --version \\\"1.0.0\\\" --build-number \\\"123\\\"\",\"asc builds upload --app \\\"123456789\\\" --ipa \\\"app.ipa\\\" --dry-run\",\"asc builds upload --app \\\"123456789\\\" --ipa \\\"app.ipa\\\" --dry-run --include-sensitive\",\"asc builds upload --app \\\"123456789\\\" --ipa \\\"app.ipa\\\" --test-notes \\\"Test flow\\\" --locale \\\"en-US\\\"\",\"asc builds upload --app \\\"123456789\\\" --pkg \\\"path/to/app.pkg\\\" --version \\\"1.0.0\\\" --build-number \\\"123\\\"\"]},{\"command\":\"asc builds uploads files list\",\"summary\":\"List build upload files for a build upload.\",\"usage\":\"asc builds uploads files list [flags]\",\"score\":401,\"matched\":[\"query:upload\",\"command:uplo\n[excerpt truncated]",
      "working": true
    },
    "evidence_strength": "readme_checked",
    "example_checks": [
      {
        "claim": "Build and run the short test suite as documented in CONTRIBUTING",
        "command": "",
        "deferred": true,
        "evidence": "Deferred from checker replay: the full short suite takes about 15 minutes and exceeds the replay window. It was run manually in this guest with ASC_BYPASS_KEYCHAIN=1 make test-short and exited 0 (every package ok), log at <guest-path>",
        "expected": "short tests run and report a final status",
        "input": "ASC_BYPASS_KEYCHAIN=1 make test-short",
        "kind": "example",
        "outcome": "Deferred from checker replay: the full short suite takes about 15 minutes and exceeds the replay window. It was run manually in this guest with ASC_BYPASS_KEYCHAIN=1 make test-short and exited 0 (every package ok), log at <guest-path>",
        "source": "CONTRIBUTING.md",
        "verdict": "deferred"
      },
      {
        "claim": "Telemetry can be turned off with an environment variable",
        "command": "./asc telemetry status",
        "deferred": false,
        "evidence": "{\"path\":\"<guest-path>\",\"enabled\":false,\"install_id\":\"e53c17a2-8b6c-468d-9cbd-c96c864eb89c\",\"reason\":\"ASC_TELEMETRY_DISABLED\",\"endpoint\":\"https://rork.com/cf-api/asc/v1/events\"}",
        "expected": "telemetry reports enabled false",
        "input": "asc telemetry status with ASC_TELEMETRY_DISABLED=1",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "README.md",
        "verdict": "yes"
      }
    ],
    "status": "PASS"
  },
  "diagnosis": null
}
