{
  "name": "DN Research Export Acceptance Fixtures",
  "version": "0.1",
  "publishedAt": "2026-11-03",
  "evidenceType": "local-synthetic-fixed-rubric-tests",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "policyUrl": "https://decentralised.news/data/agent-acceptance/v0.1/policy.json",
  "limitations": [
    "This fixed rubric is a demonstration, not a universal acceptance rule.",
    "All identifiers, values, hosts and timestamps are invented. No source is fetched.",
    "The checker evaluates declared fields and timestamp claims; it does not authenticate observations or determine factual accuracy.",
    "Passing does not authorize payment or establish legal acceptance."
  ],
  "cases": [
    {
      "id": "baseline",
      "purpose": "All declared fields match the fixed rubric; truth remains unchecked.",
      "expectedMeetsRubric": true,
      "candidate": {
        "taskId": "demo-research-export",
        "rubricId": "DN-EXPORT-0.1",
        "schemaVersion": "1",
        "generatedAt": "2026-11-03T18:00:00Z",
        "records": [
          {
            "recordId": "asset-a",
            "currency": "USD",
            "valueMinor": 100,
            "sourceUrl": "https://research.example/data/a",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-b",
            "currency": "USD",
            "valueMinor": 200,
            "sourceUrl": "https://research.example/data/b",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-c",
            "currency": "USD",
            "valueMinor": 300,
            "sourceUrl": "https://research.example/data/c",
            "observedAt": "2026-11-03T12:00:00Z"
          }
        ]
      }
    },
    {
      "id": "reordered-records",
      "purpose": "Coverage is set-based; order was not required.",
      "expectedMeetsRubric": true,
      "candidate": {
        "taskId": "demo-research-export",
        "rubricId": "DN-EXPORT-0.1",
        "schemaVersion": "1",
        "generatedAt": "2026-11-03T18:00:00Z",
        "records": [
          {
            "recordId": "asset-c",
            "currency": "USD",
            "valueMinor": 300,
            "sourceUrl": "https://research.example/data/c",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-b",
            "currency": "USD",
            "valueMinor": 200,
            "sourceUrl": "https://research.example/data/b",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-a",
            "currency": "USD",
            "valueMinor": 100,
            "sourceUrl": "https://research.example/data/a",
            "observedAt": "2026-11-03T12:00:00Z"
          }
        ]
      }
    },
    {
      "id": "zero-value",
      "purpose": "Zero is a permitted value, distinct from a missing field.",
      "expectedMeetsRubric": true,
      "candidate": {
        "taskId": "demo-research-export",
        "rubricId": "DN-EXPORT-0.1",
        "schemaVersion": "1",
        "generatedAt": "2026-11-03T18:00:00Z",
        "records": [
          {
            "recordId": "asset-a",
            "currency": "USD",
            "valueMinor": 0,
            "sourceUrl": "https://research.example/data/a",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-b",
            "currency": "USD",
            "valueMinor": 200,
            "sourceUrl": "https://research.example/data/b",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-c",
            "currency": "USD",
            "valueMinor": 300,
            "sourceUrl": "https://research.example/data/c",
            "observedAt": "2026-11-03T12:00:00Z"
          }
        ]
      }
    },
    {
      "id": "inclusive-cutoff",
      "purpose": "An observation exactly 24 hours before asOf is permitted.",
      "expectedMeetsRubric": true,
      "candidate": {
        "taskId": "demo-research-export",
        "rubricId": "DN-EXPORT-0.1",
        "schemaVersion": "1",
        "generatedAt": "2026-11-03T18:00:00Z",
        "records": [
          {
            "recordId": "asset-a",
            "currency": "USD",
            "valueMinor": 100,
            "sourceUrl": "https://research.example/data/a",
            "observedAt": "2026-11-02T18:00:00Z"
          },
          {
            "recordId": "asset-b",
            "currency": "USD",
            "valueMinor": 200,
            "sourceUrl": "https://research.example/data/b",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-c",
            "currency": "USD",
            "valueMinor": 300,
            "sourceUrl": "https://research.example/data/c",
            "observedAt": "2026-11-03T12:00:00Z"
          }
        ]
      }
    },
    {
      "id": "invented-source-path",
      "purpose": "A plausible reference path passes syntax without source verification.",
      "expectedMeetsRubric": true,
      "candidate": {
        "taskId": "demo-research-export",
        "rubricId": "DN-EXPORT-0.1",
        "schemaVersion": "1",
        "generatedAt": "2026-11-03T18:00:00Z",
        "records": [
          {
            "recordId": "asset-a",
            "currency": "USD",
            "valueMinor": 100,
            "sourceUrl": "https://research.example/not-a-real-source",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-b",
            "currency": "USD",
            "valueMinor": 200,
            "sourceUrl": "https://research.example/data/b",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-c",
            "currency": "USD",
            "valueMinor": 300,
            "sourceUrl": "https://research.example/data/c",
            "observedAt": "2026-11-03T12:00:00Z"
          }
        ]
      }
    },
    {
      "id": "invented-value",
      "purpose": "A different in-range value passes; no factual oracle is present.",
      "expectedMeetsRubric": true,
      "candidate": {
        "taskId": "demo-research-export",
        "rubricId": "DN-EXPORT-0.1",
        "schemaVersion": "1",
        "generatedAt": "2026-11-03T18:00:00Z",
        "records": [
          {
            "recordId": "asset-a",
            "currency": "USD",
            "valueMinor": 987654321,
            "sourceUrl": "https://research.example/data/a",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-b",
            "currency": "USD",
            "valueMinor": 200,
            "sourceUrl": "https://research.example/data/b",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-c",
            "currency": "USD",
            "valueMinor": 300,
            "sourceUrl": "https://research.example/data/c",
            "observedAt": "2026-11-03T12:00:00Z"
          }
        ]
      }
    },
    {
      "id": "future-generation",
      "purpose": "Generated-at claim exceeds the fixed clock.",
      "expectedMeetsRubric": false,
      "candidate": {
        "taskId": "demo-research-export",
        "rubricId": "DN-EXPORT-0.1",
        "schemaVersion": "1",
        "generatedAt": "2026-11-04T18:00:00Z",
        "records": [
          {
            "recordId": "asset-a",
            "currency": "USD",
            "valueMinor": 100,
            "sourceUrl": "https://research.example/data/a",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-b",
            "currency": "USD",
            "valueMinor": 200,
            "sourceUrl": "https://research.example/data/b",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-c",
            "currency": "USD",
            "valueMinor": 300,
            "sourceUrl": "https://research.example/data/c",
            "observedAt": "2026-11-03T12:00:00Z"
          }
        ]
      }
    },
    {
      "id": "stale-observation",
      "purpose": "Observation claim falls before the 24-hour cutoff.",
      "expectedMeetsRubric": false,
      "candidate": {
        "taskId": "demo-research-export",
        "rubricId": "DN-EXPORT-0.1",
        "schemaVersion": "1",
        "generatedAt": "2026-11-03T18:00:00Z",
        "records": [
          {
            "recordId": "asset-a",
            "currency": "USD",
            "valueMinor": 100,
            "sourceUrl": "https://research.example/data/a",
            "observedAt": "2026-11-02T17:59:59Z"
          },
          {
            "recordId": "asset-b",
            "currency": "USD",
            "valueMinor": 200,
            "sourceUrl": "https://research.example/data/b",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-c",
            "currency": "USD",
            "valueMinor": 300,
            "sourceUrl": "https://research.example/data/c",
            "observedAt": "2026-11-03T12:00:00Z"
          }
        ]
      }
    },
    {
      "id": "future-observation",
      "purpose": "Observation claim is later than the fixed asOf.",
      "expectedMeetsRubric": false,
      "candidate": {
        "taskId": "demo-research-export",
        "rubricId": "DN-EXPORT-0.1",
        "schemaVersion": "1",
        "generatedAt": "2026-11-03T18:00:00Z",
        "records": [
          {
            "recordId": "asset-a",
            "currency": "USD",
            "valueMinor": 100,
            "sourceUrl": "https://research.example/data/a",
            "observedAt": "2026-11-03T18:00:01Z"
          },
          {
            "recordId": "asset-b",
            "currency": "USD",
            "valueMinor": 200,
            "sourceUrl": "https://research.example/data/b",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-c",
            "currency": "USD",
            "valueMinor": 300,
            "sourceUrl": "https://research.example/data/c",
            "observedAt": "2026-11-03T12:00:00Z"
          }
        ]
      }
    },
    {
      "id": "duplicate-id",
      "purpose": "Three rows do not establish three required unique records.",
      "expectedMeetsRubric": false,
      "candidate": {
        "taskId": "demo-research-export",
        "rubricId": "DN-EXPORT-0.1",
        "schemaVersion": "1",
        "generatedAt": "2026-11-03T18:00:00Z",
        "records": [
          {
            "recordId": "asset-a",
            "currency": "USD",
            "valueMinor": 100,
            "sourceUrl": "https://research.example/data/a",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-b",
            "currency": "USD",
            "valueMinor": 200,
            "sourceUrl": "https://research.example/data/b",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-a",
            "currency": "USD",
            "valueMinor": 300,
            "sourceUrl": "https://research.example/data/c",
            "observedAt": "2026-11-03T12:00:00Z"
          }
        ]
      }
    },
    {
      "id": "missing-record",
      "purpose": "One required record is absent.",
      "expectedMeetsRubric": false,
      "candidate": {
        "taskId": "demo-research-export",
        "rubricId": "DN-EXPORT-0.1",
        "schemaVersion": "1",
        "generatedAt": "2026-11-03T18:00:00Z",
        "records": [
          {
            "recordId": "asset-a",
            "currency": "USD",
            "valueMinor": 100,
            "sourceUrl": "https://research.example/data/a",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-b",
            "currency": "USD",
            "valueMinor": 200,
            "sourceUrl": "https://research.example/data/b",
            "observedAt": "2026-11-03T12:00:00Z"
          }
        ]
      }
    },
    {
      "id": "extra-record",
      "purpose": "An unexpected fourth record changes the agreed coverage.",
      "expectedMeetsRubric": false,
      "candidate": {
        "taskId": "demo-research-export",
        "rubricId": "DN-EXPORT-0.1",
        "schemaVersion": "1",
        "generatedAt": "2026-11-03T18:00:00Z",
        "records": [
          {
            "recordId": "asset-a",
            "currency": "USD",
            "valueMinor": 100,
            "sourceUrl": "https://research.example/data/a",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-b",
            "currency": "USD",
            "valueMinor": 200,
            "sourceUrl": "https://research.example/data/b",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-c",
            "currency": "USD",
            "valueMinor": 300,
            "sourceUrl": "https://research.example/data/c",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-d",
            "currency": "USD",
            "valueMinor": 100,
            "sourceUrl": "https://research.example/data/a",
            "observedAt": "2026-11-03T12:00:00Z"
          }
        ]
      }
    },
    {
      "id": "http-reference",
      "purpose": "The declared source reference uses an unsupported scheme.",
      "expectedMeetsRubric": false,
      "candidate": {
        "taskId": "demo-research-export",
        "rubricId": "DN-EXPORT-0.1",
        "schemaVersion": "1",
        "generatedAt": "2026-11-03T18:00:00Z",
        "records": [
          {
            "recordId": "asset-a",
            "currency": "USD",
            "valueMinor": 100,
            "sourceUrl": "http://research.example/data/a",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-b",
            "currency": "USD",
            "valueMinor": 200,
            "sourceUrl": "https://research.example/data/b",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-c",
            "currency": "USD",
            "valueMinor": 300,
            "sourceUrl": "https://research.example/data/c",
            "observedAt": "2026-11-03T12:00:00Z"
          }
        ]
      }
    },
    {
      "id": "userinfo-reference",
      "purpose": "Embedded credentials are not allowed, even on the synthetic host.",
      "expectedMeetsRubric": false,
      "candidate": {
        "taskId": "demo-research-export",
        "rubricId": "DN-EXPORT-0.1",
        "schemaVersion": "1",
        "generatedAt": "2026-11-03T18:00:00Z",
        "records": [
          {
            "recordId": "asset-a",
            "currency": "USD",
            "valueMinor": 100,
            "sourceUrl": "https://demo:demo@research.example/data/a",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-b",
            "currency": "USD",
            "valueMinor": 200,
            "sourceUrl": "https://research.example/data/b",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-c",
            "currency": "USD",
            "valueMinor": 300,
            "sourceUrl": "https://research.example/data/c",
            "observedAt": "2026-11-03T12:00:00Z"
          }
        ]
      }
    },
    {
      "id": "lookalike-host",
      "purpose": "A suffix lookalike does not equal the allowed host.",
      "expectedMeetsRubric": false,
      "candidate": {
        "taskId": "demo-research-export",
        "rubricId": "DN-EXPORT-0.1",
        "schemaVersion": "1",
        "generatedAt": "2026-11-03T18:00:00Z",
        "records": [
          {
            "recordId": "asset-a",
            "currency": "USD",
            "valueMinor": 100,
            "sourceUrl": "https://research.example.attacker.invalid/data/a",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-b",
            "currency": "USD",
            "valueMinor": 200,
            "sourceUrl": "https://research.example/data/b",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-c",
            "currency": "USD",
            "valueMinor": 300,
            "sourceUrl": "https://research.example/data/c",
            "observedAt": "2026-11-03T12:00:00Z"
          }
        ]
      }
    },
    {
      "id": "currency-mismatch",
      "purpose": "A token label is not the same as USD cents.",
      "expectedMeetsRubric": false,
      "candidate": {
        "taskId": "demo-research-export",
        "rubricId": "DN-EXPORT-0.1",
        "schemaVersion": "1",
        "generatedAt": "2026-11-03T18:00:00Z",
        "records": [
          {
            "recordId": "asset-a",
            "currency": "USDC",
            "valueMinor": 100,
            "sourceUrl": "https://research.example/data/a",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-b",
            "currency": "USD",
            "valueMinor": 200,
            "sourceUrl": "https://research.example/data/b",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-c",
            "currency": "USD",
            "valueMinor": 300,
            "sourceUrl": "https://research.example/data/c",
            "observedAt": "2026-11-03T12:00:00Z"
          }
        ]
      }
    },
    {
      "id": "missing-source",
      "purpose": "A required source field is absent.",
      "expectedMeetsRubric": false,
      "candidate": {
        "taskId": "demo-research-export",
        "rubricId": "DN-EXPORT-0.1",
        "schemaVersion": "1",
        "generatedAt": "2026-11-03T18:00:00Z",
        "records": [
          {
            "recordId": "asset-a",
            "currency": "USD",
            "valueMinor": 100,
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-b",
            "currency": "USD",
            "valueMinor": 200,
            "sourceUrl": "https://research.example/data/b",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-c",
            "currency": "USD",
            "valueMinor": 300,
            "sourceUrl": "https://research.example/data/c",
            "observedAt": "2026-11-03T12:00:00Z"
          }
        ]
      }
    },
    {
      "id": "string-amount",
      "purpose": "The checker does not coerce numeric strings.",
      "expectedMeetsRubric": false,
      "candidate": {
        "taskId": "demo-research-export",
        "rubricId": "DN-EXPORT-0.1",
        "schemaVersion": "1",
        "generatedAt": "2026-11-03T18:00:00Z",
        "records": [
          {
            "recordId": "asset-a",
            "currency": "USD",
            "valueMinor": "100",
            "sourceUrl": "https://research.example/data/a",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-b",
            "currency": "USD",
            "valueMinor": 200,
            "sourceUrl": "https://research.example/data/b",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-c",
            "currency": "USD",
            "valueMinor": 300,
            "sourceUrl": "https://research.example/data/c",
            "observedAt": "2026-11-03T12:00:00Z"
          }
        ]
      }
    },
    {
      "id": "negative-value",
      "purpose": "Negative values are outside this demo rubric.",
      "expectedMeetsRubric": false,
      "candidate": {
        "taskId": "demo-research-export",
        "rubricId": "DN-EXPORT-0.1",
        "schemaVersion": "1",
        "generatedAt": "2026-11-03T18:00:00Z",
        "records": [
          {
            "recordId": "asset-a",
            "currency": "USD",
            "valueMinor": -1,
            "sourceUrl": "https://research.example/data/a",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-b",
            "currency": "USD",
            "valueMinor": 200,
            "sourceUrl": "https://research.example/data/b",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-c",
            "currency": "USD",
            "valueMinor": 300,
            "sourceUrl": "https://research.example/data/c",
            "observedAt": "2026-11-03T12:00:00Z"
          }
        ]
      }
    },
    {
      "id": "wrong-task",
      "purpose": "Task identity cannot be changed by the candidate.",
      "expectedMeetsRubric": false,
      "candidate": {
        "taskId": "other-task",
        "rubricId": "DN-EXPORT-0.1",
        "schemaVersion": "1",
        "generatedAt": "2026-11-03T18:00:00Z",
        "records": [
          {
            "recordId": "asset-a",
            "currency": "USD",
            "valueMinor": 100,
            "sourceUrl": "https://research.example/data/a",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-b",
            "currency": "USD",
            "valueMinor": 200,
            "sourceUrl": "https://research.example/data/b",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-c",
            "currency": "USD",
            "valueMinor": 300,
            "sourceUrl": "https://research.example/data/c",
            "observedAt": "2026-11-03T12:00:00Z"
          }
        ]
      }
    },
    {
      "id": "extra-field",
      "purpose": "Unexpected columns must be reviewed rather than silently ignored.",
      "expectedMeetsRubric": false,
      "candidate": {
        "taskId": "demo-research-export",
        "rubricId": "DN-EXPORT-0.1",
        "schemaVersion": "1",
        "generatedAt": "2026-11-03T18:00:00Z",
        "records": [
          {
            "recordId": "asset-a",
            "currency": "USD",
            "valueMinor": 100,
            "sourceUrl": "https://research.example/data/a",
            "observedAt": "2026-11-03T12:00:00Z",
            "comment": "unexpected"
          },
          {
            "recordId": "asset-b",
            "currency": "USD",
            "valueMinor": 200,
            "sourceUrl": "https://research.example/data/b",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-c",
            "currency": "USD",
            "valueMinor": 300,
            "sourceUrl": "https://research.example/data/c",
            "observedAt": "2026-11-03T12:00:00Z"
          }
        ]
      }
    },
    {
      "id": "invalid-calendar-date",
      "purpose": "A normalized impossible calendar date is rejected.",
      "expectedMeetsRubric": false,
      "candidate": {
        "taskId": "demo-research-export",
        "rubricId": "DN-EXPORT-0.1",
        "schemaVersion": "1",
        "generatedAt": "2026-11-03T18:00:00Z",
        "records": [
          {
            "recordId": "asset-a",
            "currency": "USD",
            "valueMinor": 100,
            "sourceUrl": "https://research.example/data/a",
            "observedAt": "2026-02-30T12:00:00Z"
          },
          {
            "recordId": "asset-b",
            "currency": "USD",
            "valueMinor": 200,
            "sourceUrl": "https://research.example/data/b",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-c",
            "currency": "USD",
            "valueMinor": 300,
            "sourceUrl": "https://research.example/data/c",
            "observedAt": "2026-11-03T12:00:00Z"
          }
        ]
      }
    },
    {
      "id": "observation-after-generation",
      "purpose": "Observation claim cannot follow export generation.",
      "expectedMeetsRubric": false,
      "candidate": {
        "taskId": "demo-research-export",
        "rubricId": "DN-EXPORT-0.1",
        "schemaVersion": "1",
        "generatedAt": "2026-11-03T11:00:00Z",
        "records": [
          {
            "recordId": "asset-a",
            "currency": "USD",
            "valueMinor": 100,
            "sourceUrl": "https://research.example/data/a",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-b",
            "currency": "USD",
            "valueMinor": 200,
            "sourceUrl": "https://research.example/data/b",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-c",
            "currency": "USD",
            "valueMinor": 300,
            "sourceUrl": "https://research.example/data/c",
            "observedAt": "2026-11-03T12:00:00Z"
          }
        ]
      }
    },
    {
      "id": "candidate-changes-rubric",
      "purpose": "Adding a relaxed policy to the candidate does not alter the external rubric.",
      "expectedMeetsRubric": false,
      "candidate": {
        "taskId": "demo-research-export",
        "rubricId": "DN-EXPORT-0.1",
        "schemaVersion": "1",
        "generatedAt": "2026-11-03T18:00:00Z",
        "records": [
          {
            "recordId": "asset-a",
            "currency": "USD",
            "valueMinor": 100,
            "sourceUrl": "https://research.example/data/a",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-b",
            "currency": "USD",
            "valueMinor": 200,
            "sourceUrl": "https://research.example/data/b",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-c",
            "currency": "USD",
            "valueMinor": 300,
            "sourceUrl": "https://research.example/data/c",
            "observedAt": "2026-11-03T12:00:00Z"
          }
        ],
        "policy": {
          "maxAgeHours": 999
        }
      }
    },
    {
      "id": "boolean-amount",
      "purpose": "Booleans must not silently become numbers.",
      "expectedMeetsRubric": false,
      "candidate": {
        "taskId": "demo-research-export",
        "rubricId": "DN-EXPORT-0.1",
        "schemaVersion": "1",
        "generatedAt": "2026-11-03T18:00:00Z",
        "records": [
          {
            "recordId": "asset-a",
            "currency": "USD",
            "valueMinor": true,
            "sourceUrl": "https://research.example/data/a",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-b",
            "currency": "USD",
            "valueMinor": 200,
            "sourceUrl": "https://research.example/data/b",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-c",
            "currency": "USD",
            "valueMinor": 300,
            "sourceUrl": "https://research.example/data/c",
            "observedAt": "2026-11-03T12:00:00Z"
          }
        ]
      }
    },
    {
      "id": "nondefault-port",
      "purpose": "A nondefault source port is outside the fixed policy.",
      "expectedMeetsRubric": false,
      "candidate": {
        "taskId": "demo-research-export",
        "rubricId": "DN-EXPORT-0.1",
        "schemaVersion": "1",
        "generatedAt": "2026-11-03T18:00:00Z",
        "records": [
          {
            "recordId": "asset-a",
            "currency": "USD",
            "valueMinor": 100,
            "sourceUrl": "https://research.example:8443/data/a",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-b",
            "currency": "USD",
            "valueMinor": 200,
            "sourceUrl": "https://research.example/data/b",
            "observedAt": "2026-11-03T12:00:00Z"
          },
          {
            "recordId": "asset-c",
            "currency": "USD",
            "valueMinor": 300,
            "sourceUrl": "https://research.example/data/c",
            "observedAt": "2026-11-03T12:00:00Z"
          }
        ]
      }
    }
  ]
}
