{
  "schema_version": "1.0",
  "site": {
    "name": "PubLedge",
    "url": "https://publedge.org/",
    "description": "Transparent recordkeeping protocol for fact-specific written interpretations between two parties — JIAs, RMAs, no-action letters, private letter rulings, and analogous instruments.",
    "repo": "https://github.com/snapsynapse/publedge"
  },
  "capabilities": [
    {
      "id": "container-comparison",
      "name": "Legal Instrument Comparison",
      "description": "Compare 18 legal instruments across 26 obligations",
      "url": "https://publedge.org/compare.html"
    },
    {
      "id": "coverage-matrix",
      "name": "Coverage Matrix",
      "description": "See which obligations each legal instrument supports",
      "url": "https://publedge.org/matrix.html"
    },
    {
      "id": "json-api",
      "name": "JSON API",
      "description": "Programmatic access to all data",
      "url": "https://publedge.org/api/v1/index.json",
      "endpoints": [
        {
          "path": "api/v1/containers.json",
          "description": "All legal instruments"
        },
        {
          "path": "api/v1/primaries.json",
          "description": "All obligations"
        },
        {
          "path": "api/v1/authorities.json",
          "description": "All authorities"
        },
        {
          "path": "api/v1/mappings.json",
          "description": "All mappings"
        },
        {
          "path": "api/v1/matrix.json",
          "description": "Coverage matrix"
        },
        {
          "path": "api/v1/comparisons.json",
          "description": "Pre-computed comparisons"
        }
      ]
    },
    {
      "id": "protocol-spec",
      "name": "PubLedge Protocol Specification",
      "description": "Entity model, frontmatter contract, integrity mechanism.",
      "url": "https://publedge.org/reference/protocol/"
    },
    {
      "id": "template-library",
      "name": "JIA and RMA Template Library",
      "description": "5 fill-in templates for Utah Chapter 72 Part 4.",
      "url": "https://publedge.org/templates/"
    },
    {
      "id": "mcp-server",
      "name": "MCP Server",
      "description": "Read-only MCP server exposing the PubLedge knowledge base. Run: node mcp-server.js",
      "source": "https://github.com/snapsynapse/publedge/blob/main/mcp-server.js"
    }
  ],
  "content": {
    "containers": [
      {
        "id": "us-cfpb-ao-2022-001",
        "name": "CFPB Advisory Opinion — Pay-to-Pay Fees (Regulation F)",
        "status": "enforcing",
        "url": "https://publedge.org/us/federal/cfpb/ao/2022-001/"
      },
      {
        "id": "us-cftc-dsio-il-2017-001",
        "name": "CFTC Letter 17-65 — CTA Registration Exemption Survives MiFID II Fee Unbundling",
        "status": "enforcing",
        "url": "https://publedge.org/us/federal/cftc-dsio/il/2017-001/"
      },
      {
        "id": "us-co-legislature-statute-2024-sb24-205",
        "name": "Colorado SB 24-205 (2024) — Consumer Protections for Interactions with Artificial Intelligence Systems",
        "status": "superseded",
        "url": "https://publedge.org/us/colorado/legislature/statute/2024-001/"
      },
      {
        "id": "us-co-legislature-statute-2025-sb25b-004",
        "name": "Colorado SB 25B-004 (2025) — Increase Transparency for Algorithmic Systems (Colorado AI Act Effective-Date Delay)",
        "status": "enforcing",
        "url": "https://publedge.org/us/colorado/legislature/statute/2025-001/"
      },
      {
        "id": "us-co-legislature-statute-2026-sb26-189",
        "name": "Colorado SB 26-189 (2026) — Automated Decision-Making Technology (ADMT) Act",
        "status": "enforcing",
        "url": "https://publedge.org/us/colorado/legislature/statute/2026-001/"
      },
      {
        "id": "us-irs-chief-counsel-plr-2025-001",
        "name": "IRS Private Letter Ruling 202506001 — Management Contract Private Business Use (§141)",
        "status": "enforcing",
        "url": "https://publedge.org/us/federal/irs-chief-counsel/plr/2025-001/"
      },
      {
        "id": "us-irs-tege-plr-2026-001",
        "name": "IRS PLR 202614036 — Adverse Determination: §501(c)(3) Exemption Denied, Mixed-Use Facility",
        "status": "enforcing",
        "url": "https://publedge.org/us/federal/irs-tege/plr/2026-001/"
      },
      {
        "id": "us-sec-corpfin-nal-2025-001",
        "name": "SEC No-Action Letter — Latham & Watkins (Rule 506(c) Verification)",
        "status": "enforcing",
        "url": "https://publedge.org/us/federal/sec-corpfin/nal/2025-001/"
      },
      {
        "id": "us-ut-legislature-statute-2024-sb149",
        "name": "Utah SB 149 (2024) — Artificial Intelligence Amendments",
        "status": "enforcing",
        "url": "https://publedge.org/us/utah/legislature/statute/2024-001/"
      },
      {
        "id": "us-ut-legislature-statute-2025-hb452",
        "name": "Utah HB 452 (2025) — Mental Health Chatbot Regulations",
        "status": "enforcing",
        "url": "https://publedge.org/us/utah/legislature/statute/2025-002/"
      },
      {
        "id": "us-ut-legislature-statute-2025-sb226",
        "name": "Utah SB 226 (2025) — Artificial Intelligence Consumer Protection Amendments",
        "status": "enforcing",
        "url": "https://publedge.org/us/utah/legislature/statute/2025-001/"
      },
      {
        "id": "us-ut-legislature-statute-2025-sb332",
        "name": "Utah SB 332 (2025) — Artificial Intelligence Revisions (AIPA Sunset Extension)",
        "status": "enforcing",
        "url": "https://publedge.org/us/utah/legislature/statute/2025-003/"
      },
      {
        "id": "us-ut-legislature-statute-2026-hb320",
        "name": "Utah HB 320 (2026) — AI Learning Lab Restructure + Joint Interpretation Agreements",
        "status": "enforcing",
        "url": "https://publedge.org/us/utah/legislature/statute/2026-001/"
      },
      {
        "id": "us-ut-oaip-jia-2026-001",
        "name": "Utah Mental Health Chatbot Disclosure — Joint Interpretation",
        "status": "proposed",
        "url": "https://publedge.org/us/utah/oaip/jia/2026-001/"
      },
      {
        "id": "us-ut-oaip-rma-2024-001",
        "name": "Utah OAIP × ElizaChat — Teen Mental-Health App RMA (2024)",
        "status": "expired",
        "url": "https://publedge.org/us/utah/oaip/rma/2024-001/"
      },
      {
        "id": "us-ut-oaip-rma-2025-001",
        "name": "Utah OAIP × Dentacor — AI-Assisted Dental Radiograph Diagnosis RMA (2025)",
        "status": "enforcing",
        "url": "https://publedge.org/us/utah/oaip/rma/2025-001/"
      },
      {
        "id": "us-ut-oaip-rma-2025-002",
        "name": "Utah OAIP × Doctronic — AI Prescription Renewal RMA (2025)",
        "status": "enforcing",
        "url": "https://publedge.org/us/utah/oaip/rma/2025-002/"
      },
      {
        "id": "us-ut-oaip-rma-2026-001",
        "name": "Utah OAIP × Legion Health — AI Maintenance Psychiatric Refill RMA (2026)",
        "status": "enacted",
        "url": "https://publedge.org/us/utah/oaip/rma/2026-001/"
      }
    ],
    "primaries": [
      {
        "id": "ai-authorized-rx-renewal",
        "name": "AI-Authorized Prescription Renewal (Utah Pilot)",
        "group": "permission",
        "url": "https://publedge.org/primary/ai-authorized-rx-renewal/"
      },
      {
        "id": "ai-defense-elimination",
        "name": "GenAI Is Not A Defense — Civil And Criminal",
        "group": "restriction",
        "url": "https://publedge.org/primary/ai-defense-elimination/"
      },
      {
        "id": "cfpb-pay-to-pay-fee-prohibited",
        "name": "Pay-To-Pay Fee Prohibited Without Express Authorization",
        "group": "restriction",
        "url": "https://publedge.org/primary/cfpb-pay-to-pay-fee-prohibited/"
      },
      {
        "id": "cftc-unbundled-fee-not-cta-trigger",
        "name": "Unbundled Advice Fee Does Not Trigger CTA Registration",
        "group": "permission",
        "url": "https://publedge.org/primary/cftc-unbundled-fee-not-cta-trigger/"
      },
      {
        "id": "chatbot-data-no-third-party-sharing",
        "name": "Mental Health Chatbot — No Third-Party Data Sharing",
        "group": "restriction",
        "url": "https://publedge.org/primary/chatbot-data-no-third-party-sharing/"
      },
      {
        "id": "chatbot-safety-policy-filing",
        "name": "Mental Health Chatbot — File 15-Element Safety Policy",
        "group": "requirement",
        "url": "https://publedge.org/primary/chatbot-safety-policy-filing/"
      },
      {
        "id": "dentacor-58-69-5-enforcement-forborne",
        "name": "Dentacor — §58-69-5 Enforcement Forborne",
        "group": "permission",
        "url": "https://publedge.org/primary/dentacor-58-69-5-enforcement-forborne/"
      },
      {
        "id": "dentacor-hygienist-ai-concurrence-diagnosis",
        "name": "Dentacor — Hygienist + AI Concurrence Diagnosis",
        "group": "permission",
        "url": "https://publedge.org/primary/dentacor-hygienist-ai-concurrence-diagnosis/"
      },
      {
        "id": "dentacor-informed-consent-no-dentist",
        "name": "Dentacor — Informed Consent Disclosing Absence Of Dentist",
        "group": "requirement",
        "url": "https://publedge.org/primary/dentacor-informed-consent-no-dentist/"
      },
      {
        "id": "disclose-genai-high-risk-proactive",
        "name": "Proactive GenAI Disclosure In High-Risk Interactions",
        "group": "requirement",
        "url": "https://publedge.org/primary/disclose-genai-high-risk-proactive/"
      },
      {
        "id": "disclose-genai-on-first-session",
        "name": "Disclose GenAI on First Session",
        "group": "requirement",
        "url": "https://publedge.org/primary/disclose-genai-on-first-session/"
      },
      {
        "id": "disclose-genai-on-request",
        "name": "Disclose GenAI On Consumer Request",
        "group": "requirement",
        "url": "https://publedge.org/primary/disclose-genai-on-request/"
      },
      {
        "id": "elizachat-phased-rollout",
        "name": "ElizaChat — Three-Phase Rollout Gate",
        "group": "requirement",
        "url": "https://publedge.org/primary/elizachat-phased-rollout/"
      },
      {
        "id": "elizachat-pre-access-disclosure-bundle",
        "name": "ElizaChat — Pre-Access Disclosure Bundle",
        "group": "requirement",
        "url": "https://publedge.org/primary/elizachat-pre-access-disclosure-bundle/"
      },
      {
        "id": "irs-501c3-dual-test-failure",
        "name": "§501(c)(3) Exemption Denied — Organizational And Operational Test Failure",
        "group": "restriction",
        "url": "https://publedge.org/primary/irs-501c3-dual-test-failure/"
      },
      {
        "id": "irs-incentive-fee-not-net-profits-share",
        "name": "Incentive-Fee Management Contract Not A Share Of Net Profits",
        "group": "permission",
        "url": "https://publedge.org/primary/irs-incentive-fee-not-net-profits-share/"
      },
      {
        "id": "learning-lab-agreement-participation",
        "name": "Learning Lab Agreement — Eligibility and Participation",
        "group": "permission",
        "url": "https://publedge.org/primary/learning-lab-agreement-participation/"
      },
      {
        "id": "named-prescriber-enforcement-forborne",
        "name": "Named-Prescriber Enforcement Forborne",
        "group": "permission",
        "url": "https://publedge.org/primary/named-prescriber-enforcement-forborne/"
      },
      {
        "id": "rma-data-security-63a-19-102",
        "name": "RMA — Data Security Under §63A-19-102",
        "group": "requirement",
        "url": "https://publedge.org/primary/rma-data-security-63a-19-102/"
      },
      {
        "id": "rma-end-of-term-report",
        "name": "RMA — 30-Day End-Of-Term Report",
        "group": "requirement",
        "url": "https://publedge.org/primary/rma-end-of-term-report/"
      },
      {
        "id": "rma-hold-harmless-state",
        "name": "RMA — Hold Harmless The State",
        "group": "requirement",
        "url": "https://publedge.org/primary/rma-hold-harmless-state/"
      },
      {
        "id": "rma-incident-notification-24hr",
        "name": "RMA — 24-Hour Incident Notification",
        "group": "requirement",
        "url": "https://publedge.org/primary/rma-incident-notification-24hr/"
      },
      {
        "id": "rma-monthly-report-to-oaip",
        "name": "RMA — Monthly Report To OAIP",
        "group": "requirement",
        "url": "https://publedge.org/primary/rma-monthly-report-to-oaip/"
      },
      {
        "id": "rma-no-advertising-reference",
        "name": "RMA — No Advertising Reference To Agreement",
        "group": "restriction",
        "url": "https://publedge.org/primary/rma-no-advertising-reference/"
      },
      {
        "id": "sec-reg-d-506c-verification-safe-harbor",
        "name": "Rule 506(c) Verification Via High-Minimum + Representation",
        "group": "permission",
        "url": "https://publedge.org/primary/sec-reg-d-506c-verification-safe-harbor/"
      },
      {
        "id": "telehealth-compliance-per-proposal",
        "name": "Telehealth Compliance Anchored To Participant Proposal",
        "group": "requirement",
        "url": "https://publedge.org/primary/telehealth-compliance-per-proposal/"
      }
    ],
    "authorities": [
      {
        "id": "cfpb",
        "name": "Consumer Financial Protection Bureau",
        "url": "https://publedge.org/authority/cfpb/"
      },
      {
        "id": "cftc-dsio",
        "name": "CFTC Division of Swap Dealer and Intermediary Oversight",
        "url": "https://publedge.org/authority/cftc-dsio/"
      },
      {
        "id": "colorado-legislature",
        "name": "Colorado General Assembly",
        "url": "https://publedge.org/authority/colorado-legislature/"
      },
      {
        "id": "irs-chief-counsel",
        "name": "IRS Office of Chief Counsel",
        "url": "https://publedge.org/authority/irs-chief-counsel/"
      },
      {
        "id": "irs-tege",
        "name": "IRS Tax Exempt and Government Entities Division",
        "url": "https://publedge.org/authority/irs-tege/"
      },
      {
        "id": "sec-corpfin",
        "name": "SEC Division of Corporation Finance",
        "url": "https://publedge.org/authority/sec-corpfin/"
      },
      {
        "id": "utah-legislature",
        "name": "Utah State Legislature",
        "url": "https://publedge.org/authority/utah-legislature/"
      },
      {
        "id": "utah-oaip",
        "name": "Utah Office of Artificial Intelligence Policy",
        "url": "https://publedge.org/authority/utah-oaip/"
      }
    ],
    "templates": [
      {
        "id": "us-ut-tpl-jia-0003",
        "slug": "utah-mental-health-chatbot-advertising",
        "title": "Utah JIA Template — Mental-Health Chatbot Advertising and Representations (§13-72a-202)",
        "kind": "jia",
        "jurisdiction": "us-ut",
        "status": "draft",
        "url": "https://publedge.org/template/utah-mental-health-chatbot-advertising/"
      },
      {
        "id": "us-ut-tpl-jia-0002",
        "slug": "utah-mental-health-chatbot-data-protection",
        "title": "Utah JIA Template — Mental-Health Chatbot Data Protection (§13-72a-201)",
        "kind": "jia",
        "jurisdiction": "us-ut",
        "status": "draft",
        "url": "https://publedge.org/template/utah-mental-health-chatbot-data-protection/"
      },
      {
        "id": "us-ut-tpl-jia-0001",
        "slug": "utah-mental-health-chatbot-first-session-disclosure",
        "title": "Utah JIA Template — Mental-Health Chatbot First-Session Disclosure (§13-72a-203)",
        "kind": "jia",
        "jurisdiction": "us-ut",
        "status": "draft",
        "url": "https://publedge.org/template/utah-mental-health-chatbot-first-session-disclosure/"
      },
      {
        "id": "us-ut-tpl-rma-0001",
        "slug": "utah-ai-sandbox-mitigation-mental-health-chatbot",
        "title": "Utah RMA Template — AI Sandbox Mitigation, Mental-Health Chatbot Cohort",
        "kind": "rma",
        "jurisdiction": "us-ut",
        "status": "draft",
        "url": "https://publedge.org/template/utah-ai-sandbox-mitigation-mental-health-chatbot/"
      },
      {
        "id": "us-ut-tpl-rma-0002",
        "slug": "utah-genai-safe-harbor-enrollment",
        "title": "Utah RMA Template — GenAI Safe-Harbor Enrollment (§13-75-104)",
        "kind": "rma",
        "jurisdiction": "us-ut",
        "status": "draft",
        "url": "https://publedge.org/template/utah-genai-safe-harbor-enrollment/"
      }
    ]
  },
  "discovery": {
    "llms_txt": "https://publedge.org/llms.txt",
    "sitemap": "https://publedge.org/sitemap.xml",
    "rss": "https://publedge.org/feed.xml",
    "robots": "https://publedge.org/robots.txt"
  },
  "meta": {
    "last_updated": "2026-06-04",
    "built_with": "Knowledge as Code",
    "pattern_url": "https://knowledge-as-code.com",
    "template_url": "https://github.com/snapsynapse/knowledge-as-code-template"
  },
  "related_sites": [
    {
      "name": "Knowledge as Code",
      "url": "https://knowledge-as-code.com",
      "description": "The pattern definition and community hub"
    },
    {
      "name": "Every AI Law",
      "url": "https://everyailaw.com",
      "description": "Global AI regulatory landscape — statute reference spine for PubLedge JIAs"
    },
    {
      "name": "gist (Semantic Arts)",
      "url": "https://semanticarts.com/gist/",
      "description": "Upper ontology PubLedge schemas bind to (CC-BY 4.0)"
    },
    {
      "name": "Skill Provenance",
      "url": "https://skillprovenance.dev",
      "description": "Manifest + hash integrity pattern PubLedge ships from day one"
    },
    {
      "name": "Siteline",
      "url": "https://siteline.to",
      "description": "AI agent readiness scanner for websites"
    }
  ],
  "integrity": {
    "manifest": "https://publedge.org/MANIFEST.yaml"
  }
}