Check public claims for stale or missing evidence
check_claims_registryAudit a product claims registry by flagging each claim as current, stale, or unverified based on evidence presence and freshness, so marketing copy stays aligned after refactors.
Instructions
Keeps public-facing product claims honest over time by checking each one against its own claimed evidence -- the SOC2-control-evidence pattern applied to marketing/product copy instead of compliance controls. Buckets every claim into 'current' (evidence present, review within policy), 'stale' (evidence present but verifiedAt is older than maxAgeDays, or unparseable), or 'unverified' (no evidenceRef at all -- this always wins over staleness, since a fresh date next to an empty reference proves nothing). Use this as a periodic 'Monday-morning' review or a CI gate on a claims registry, to catch marketing copy that drifted out of sync with what the product actually does after a refactor. Note: this only checks that a reference EXISTS and is fresh, not that the thing it points to still actually supports the claim's text -- pair with check_grounding for that.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| now | No | ISO 'now' timestamp to evaluate against. Defaults to the current time. | |
| claims | Yes | The claims to evaluate. | |
| maxAgeDays | Yes | Staleness policy: evidence older than this many days is flagged stale. 0 is valid (every claim must have been verified today or it's stale) -- the kit requires a finite number >= 0. |