{
  "receipts": [
    {
      "receiptId": "kf_explain_initiative_sr5",
      "topic": "SR5 initiative explain",
      "summary": "Shows the bounded modifier trail for initiative posture without copying official sourcebook text.",
      "provenance": "Chummer rules runtime \u002B public-safe explain summary",
      "route": "/rules/explanations/kf_explain_initiative_sr5.json",
      "status": "awaiting_core_authority",
      "contract": "chummer.knowledge-fabric.source-pack-query/v1",
      "sourcePackId": "core.rules.sr5.initiative.explain.v1",
      "manifestSha256": "99bf39ea1c9add86774f95f4e153e7bb7122e3392265182899071f77e444822f",
      "citation_count": 1
    },
    {
      "receiptId": "kf_provenance_armor_stack",
      "topic": "Armor stack provenance",
      "summary": "Names where the answer came from and where the public-safe boundary stops.",
      "provenance": "Capability receipt \u002B provenance label",
      "route": "/rules/explanations/kf_provenance_armor_stack.json",
      "status": "awaiting_core_authority",
      "contract": "chummer.knowledge-fabric.source-pack-query/v1",
      "sourcePackId": "core.rules.armor-stack.explain.v1",
      "manifestSha256": "4c2b597fca05e054d4e10de8865c3139ade8c4f56ab8e70ac6834163ea44be1c",
      "citation_count": 1
    },
    {
      "receiptId": "kf_house_rule_boundary",
      "topic": "House-rule boundary",
      "summary": "Shows how Chummer distinguishes canon-facing runtime truth from a table-local amendment package.",
      "provenance": "Package posture \u002B explain receipt",
      "route": "/rules/explanations/kf_house_rule_boundary.json",
      "status": "awaiting_core_authority",
      "contract": "chummer.knowledge-fabric.source-pack-query/v1",
      "sourcePackId": "core.rules.rule-environment-boundary.explain.v1",
      "manifestSha256": "262a2265e9ea6c26ae36a7a2f7c3028fe4f63a67a6d60af429e90c0c24d772ae",
      "citation_count": 1
    }
  ],
  "boundary": "Public route stays source-safe and provenance-first. Official sourcebook text and private campaign data remain out of this lane. Hub refuses uncited or source-pack-free answers."
}