{
  "run_id": "rmonteiro-pereira--oblitus-claude-haiku-5-5-1793170996247776568",
  "checker": {
    "claims": [
      {
        "claim": "scan reports each column's category, sensitivity, confidence and evidence",
        "command": "<guest-path> scan customers.csv",
        "evidence": "\u2026the column name and the values both look like person names\nemail                    email                direct_identifier   0.99  100% of sampled values are valid email values and the column name agrees\ncpf                      cpf                  direct_identifier   1.00  100% of sampled values are valid CPF values and the column name agrees\nsignup_date              generic_datetime     non_sensitive       0.85  no sign of personal data in the name or the values\nage                      age                  quasi_identifier    0.55  the column name suggests age\nplan                     gene",
        "expected": "a per-column report including the name-detection evidence",
        "input": "customers.csv",
        "kind": "claim",
        "outcome": "Real input produced the expected result: the column name and the values both look like person names",
        "returncode": 0,
        "source": "Prints each column's category, sensitivity, confidence and evidence",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      },
      {
        "claim": "apply reports the protection level reached",
        "command": "<guest-path> apply customers.csv --plan plan.json -o claim_anon.csv",
        "evidence": "\u2026result is anonymized\nwarning: OBLITUS_SECRET_KEY is not set; pseudonymization plans will give different pseudonyms on every run\n",
        "expected": "output reports result is anonymized",
        "input": "customers.csv with plan.json",
        "kind": "claim",
        "outcome": "Real input produced the expected result: result is anonymized",
        "returncode": 0,
        "source": "`wrote 2000 rows to customers_anon.csv; k-anonymity 1 -> 5; result is anonymized`",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      }
    ],
    "cycle_checks": [
      {
        "claim": "Scheduled or looping main behavior",
        "command": "",
        "evidence": "Inspected README.md and the oblitus CLI help (scan, propose, apply, apply-many, reveal, infer-schema, synthesize, dp-synthesize, check-synthetic, dp-aggregate, explore-noise, challenge, keygen, techniques). These are one-shot batch commands with no cron, loop, webhook, scheduler or --once/--now trigger documented.",
        "expected": "identify the product trigger",
        "input": "source inspection",
        "kind": "cycle",
        "outcome": "Inspected README.md and the oblitus CLI help (scan, propose, apply, apply-many, reveal, infer-schema, synthesize, dp-synthesize, check-synthetic, dp-aggregate, explore-noise, challenge, keygen, techniques). These are one-shot batch commands with no cron, loop, webhook, scheduler or --once/--now trigger documented.",
        "source": "repository entry points",
        "verdict": "yes"
      }
    ],
    "details": {
      "argv": [
        "<guest-path>",
        "apply",
        "customers.csv",
        "--plan",
        "plan.json",
        "-o",
        "probe_anon.csv"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "warning: OBLITUS_SECRET_KEY is not set; pseudonymization plans will give different pseudonyms on every run",
      "stdout": "wrote 2000 rows to probe_anon.csv; k-anonymity 1 -> 5; result is anonymized",
      "working": true
    },
    "evidence_strength": "readme_checked",
    "example_checks": [
      {
        "claim": "Quick start: generate a sample customer table from the bundled schema",
        "command": "<guest-path> synthesize --schema <guest-path> --rows 2000 -o ex_customers.csv",
        "deferred": false,
        "evidence": "wrote 2000 rows to ex_customers.csv",
        "expected": "writes 2000 rows",
        "input": "examples/customers_schema.json --rows 2000",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "README.md Quick start",
        "verdict": "yes"
      },
      {
        "claim": "Quick start: write the noise explorer page for one column",
        "command": "<guest-path> explore-noise customers.csv --column monthly_spend -o ex_noise.html",
        "deferred": false,
        "evidence": "wrote ex_noise.html; open it in a browser",
        "expected": "writes the HTML page",
        "input": "customers.csv --column monthly_spend",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "README.md Quick start",
        "verdict": "yes"
      }
    ],
    "status": "PASS"
  },
  "diagnosis": null
}
