{
  "spec": "coderifts.guard-controls.v1",
  "date": "2026-09-24",
  "measured_at": "2026-09-24T04:28:14.299Z",
  "node": "v24.12.0",
  "summary": {
    "guards": 28,
    "with_self_test": 15,
    "without_self_test": 13,
    "self_test_flags": [
      "--self-test",
      "--selftest"
    ],
    "controls_unread": [
      "check-cost-qualifier",
      "check-design-system",
      "check-tool-names"
    ],
    "total_controls": 87,
    "all_passed": true,
    "failed": []
  },
  "guards": [
    {
      "guard": "check-agent-skills-digest",
      "has_self_test": false,
      "self_test_flag": null,
      "controls": null,
      "exit_code": null,
      "summary": null
    },
    {
      "guard": "check-canonical-links",
      "has_self_test": false,
      "self_test_flag": null,
      "controls": null,
      "exit_code": null,
      "summary": null
    },
    {
      "guard": "check-claim-table-versions",
      "has_self_test": true,
      "self_test_flag": "--self-test",
      "controls": 9,
      "controls_reason": null,
      "exit_code": 0,
      "passed": true,
      "ms": 2747,
      "summary": "check-claim-table-versions --self-test: OK — 9 controls, 1 green baseline, 7 planted defects each caught by their own rule, and 1 proving --write fixes the drift without touching the dated measurement"
    },
    {
      "guard": "check-claims-verbatim",
      "has_self_test": true,
      "self_test_flag": "--self-test",
      "controls": 6,
      "controls_reason": null,
      "exit_code": 0,
      "passed": true,
      "ms": 750,
      "summary": "check-claims-verbatim --self-test: OK — 6 controls, including the one that distinguishes a sentence a reader sees from a string hidden in an attribute."
    },
    {
      "guard": "check-cost-qualifier",
      "has_self_test": true,
      "self_test_flag": "--selftest",
      "controls": null,
      "controls_reason": "the self-test ran but printed no \"<n> controls\" line, so the count could not be MEASURED. Recorded as null rather than inferred from the source: a count read off call sites was wrong for every guard by exactly one when this script first tried it.",
      "exit_code": 0,
      "passed": true,
      "ms": 70,
      "summary": "check-cost-qualifier: selftest OK"
    },
    {
      "guard": "check-css-classes",
      "has_self_test": false,
      "self_test_flag": null,
      "controls": null,
      "exit_code": null,
      "summary": null
    },
    {
      "guard": "check-decision-result-consumer",
      "has_self_test": false,
      "self_test_flag": null,
      "controls": null,
      "exit_code": null,
      "summary": null
    },
    {
      "guard": "check-design-system",
      "has_self_test": true,
      "self_test_flag": "--selftest",
      "controls": null,
      "controls_reason": "the self-test ran but printed no \"<n> controls\" line, so the count could not be MEASURED. Recorded as null rather than inferred from the source: a count read off call sites was wrong for every guard by exactly one when this script first tried it.",
      "exit_code": 0,
      "passed": true,
      "ms": 78,
      "summary": "check-design-system: selftest OK"
    },
    {
      "guard": "check-enforcement-vocabulary",
      "has_self_test": true,
      "self_test_flag": "--self-test",
      "controls": 7,
      "controls_reason": null,
      "exit_code": 0,
      "passed": true,
      "ms": 2301,
      "summary": "check-enforcement-vocabulary --self-test: OK — 7 controls, 1 green baseline and 6 planted defects each caught by their own rule."
    },
    {
      "guard": "check-guard-claims",
      "has_self_test": false,
      "self_test_flag": null,
      "controls": null,
      "exit_code": null,
      "summary": null
    },
    {
      "guard": "check-host-stamps",
      "has_self_test": true,
      "self_test_flag": "--self-test",
      "controls": 8,
      "controls_reason": null,
      "exit_code": 0,
      "passed": true,
      "ms": 951,
      "summary": "check-host-stamps --self-test: OK — 8 controls, 1 green baseline and 7 planted defects each caught by their own rule."
    },
    {
      "guard": "check-internal-links",
      "has_self_test": true,
      "self_test_flag": "--self-test",
      "controls": 8,
      "controls_reason": null,
      "exit_code": 0,
      "passed": true,
      "ms": 2667,
      "summary": "check-internal-links --self-test: OK — 8 controls, 1 green baseline and 7 planted defects each caught by their own rule."
    },
    {
      "guard": "check-limits-count",
      "has_self_test": true,
      "self_test_flag": "--self-test",
      "controls": 7,
      "controls_reason": null,
      "exit_code": 0,
      "passed": true,
      "ms": 1924,
      "summary": "check-limits-count --self-test: OK — 7 controls, 1 green baseline and 6 planted defects each caught by their own rule."
    },
    {
      "guard": "check-mcp-server-card",
      "has_self_test": false,
      "self_test_flag": null,
      "controls": null,
      "exit_code": null,
      "summary": null
    },
    {
      "guard": "check-mcp-surface-anchor",
      "has_self_test": false,
      "self_test_flag": null,
      "controls": null,
      "exit_code": null,
      "summary": null
    },
    {
      "guard": "check-orphan-pages",
      "has_self_test": true,
      "self_test_flag": "--self-test",
      "controls": 6,
      "controls_reason": null,
      "exit_code": 0,
      "passed": true,
      "ms": 1019,
      "summary": "check-orphan-pages --self-test: OK — 6 controls, including the one that proves a self-link is not reachability."
    },
    {
      "guard": "check-position-sentence",
      "has_self_test": true,
      "self_test_flag": "--self-test",
      "controls": 9,
      "controls_reason": null,
      "exit_code": 0,
      "passed": true,
      "ms": 945,
      "summary": "check-position-sentence --self-test: OK — 9 controls, 1 green baseline and 8 planted defects each caught by their own rule."
    },
    {
      "guard": "check-pricing-truth",
      "has_self_test": false,
      "self_test_flag": null,
      "controls": null,
      "exit_code": null,
      "summary": null
    },
    {
      "guard": "check-proof-badges",
      "has_self_test": true,
      "self_test_flag": "--self-test",
      "controls": 8,
      "controls_reason": null,
      "exit_code": 0,
      "passed": true,
      "ms": 2311,
      "summary": "check-proof-badges --self-test: OK — 8 controls, 1 green baseline and 7 planted defects each caught by their own rule."
    },
    {
      "guard": "check-prose-claims",
      "has_self_test": false,
      "self_test_flag": null,
      "controls": null,
      "exit_code": null,
      "summary": null
    },
    {
      "guard": "check-provider-statements",
      "has_self_test": false,
      "self_test_flag": null,
      "controls": null,
      "exit_code": null,
      "summary": null
    },
    {
      "guard": "check-selection-claims",
      "has_self_test": true,
      "self_test_flag": "--self-test",
      "controls": 11,
      "controls_reason": null,
      "exit_code": 0,
      "passed": true,
      "ms": 1929,
      "summary": "check-selection-claims --self-test: OK — 11 controls, 1 green baseline and 10 planted defects each caught by their own rule."
    },
    {
      "guard": "check-served-html",
      "has_self_test": false,
      "self_test_flag": null,
      "controls": null,
      "exit_code": null,
      "summary": null
    },
    {
      "guard": "check-system-prompts",
      "has_self_test": false,
      "self_test_flag": null,
      "controls": null,
      "exit_code": null,
      "summary": null
    },
    {
      "guard": "check-token-drift",
      "has_self_test": true,
      "self_test_flag": "--self-test",
      "controls": 4,
      "controls_reason": null,
      "exit_code": 0,
      "passed": true,
      "ms": 1073,
      "summary": "check-token-drift --self-test: OK — 4 controls: 1 green baseline, 2 planted defects caught in tracked files, and 1 proving an untracked file is out of scope."
    },
    {
      "guard": "check-tool-catalog",
      "has_self_test": false,
      "self_test_flag": null,
      "controls": null,
      "exit_code": null,
      "summary": null
    },
    {
      "guard": "check-tool-names",
      "has_self_test": true,
      "self_test_flag": "--selftest",
      "controls": null,
      "controls_reason": "the self-test ran but printed no \"<n> controls\" line, so the count could not be MEASURED. Recorded as null rather than inferred from the source: a count read off call sites was wrong for every guard by exactly one when this script first tried it.",
      "exit_code": 0,
      "passed": true,
      "ms": 61,
      "summary": "check-tool-names: selftest OK"
    },
    {
      "guard": "check-wellknown-parity",
      "has_self_test": true,
      "self_test_flag": "--self-test",
      "controls": 4,
      "controls_reason": null,
      "exit_code": 0,
      "passed": true,
      "ms": 65,
      "summary": "check-wellknown-parity --self-test: OK — 4 controls: formatting is invisible, a field difference is not, and array order counts."
    }
  ],
  "does_not_prove": [
    "That the rules are the right rules. A control proves a rule CAN be made to fail, not that it fails on the things that matter.",
    "That a guard without a self-test is weaker. Several of those compare bytes to a live surface, where the surface itself is the control.",
    "That a null control count means no controls. It means the self-test ran and did not print a count in a shape this script reads — the run and its exit code are still recorded.",
    "That this ran in CI. It is a deliberate capture from one machine on one date. CI runs the same self-tests on every push, and that is what makes the numbers load-bearing."
  ]
}
