{
  "tool_id": "art-305-aiuc1-evidence-freshness-lint",
  "kernel_id": "art-305-aiuc1-evidence-freshness-lint",
  "display_name": "AIUC-1 Evidence Freshness Lint",
  "tool_version": "1.0.0",
  "mandate_type": "compliance_mandate",
  "purpose": "Freshness lint keyed to the AIUC-1 quarterly re-test cadence: flags any control whose newest receipt is more than 90 days old and computes cert_expiry (cert_anniversary plus 12 months) with cert_expired / cert_expiring_within_days flags. Pure civil-calendar day-count arithmetic, never a Date object, so the verdict is byte-identical across browser, server, and zkVM guest. Freshness/expiry flags only, never a certification claim. Zero network, zero PII.",
  "control_description": "Freshness lint keyed to the AIUC-1 quarterly re-test cadence: flags any control whose newest receipt is more than 90 days old and computes cert_expiry (cert_anniversary plus 12 months) with cert_expired / cert_expiring_within_days flags. Pure civil-calendar day-count arithmetic, never a Date object, so the verdict is byte-identical across browser, server, and zkVM guest. Freshness/expiry flags only, never a certification claim. Zero network, zero PII.",
  "declared_inputs": [
    "art-304-aiuc1-evidence-pack-assembler"
  ],
  "declared_outputs": [],
  "kernel_digest": "sha256:8dbc646bb29e68a985eb5fdcf053ed106137917d9b89dd4ec179f792589bf9cf",
  "trust_label": "deferred -- deterministic source published, zkVM proof not yet generated",
  "data_vintage": "2026-07-10",
  "last_validated": "2026-07-10",
  "conformance_fixtures_vendored": true,
  "compute_proof_ready": "ready",
  "wave": 54,
  "source_url": "https://ainumbers.co/chaingraph/art-305-aiuc1-evidence-freshness-lint.html",
  "generated_at": "2026-07-27T13:08:52.746Z"
}
