Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit b694b80

Browse files
snapsynapseclaude
andcommitted
Add Colorado jurisdiction label and blue chip; full rebuild
Register us-co in project.yml hierarchy so instruments render the "Colorado" label instead of the raw "us-co" id. Add a blue (#0057b8) jurisdiction chip rule for us-co in styles.css. Rebuild via the full pipeline (build.js + build-extras.js) so copied assets and extras artifacts are regenerated. Co-Authored-By: Claude Opus 4.7 <[email protected]>
1 parent 288bff7 commit b694b80

330 files changed

Lines changed: 8334 additions & 3192 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

assets/styles.css

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -957,6 +957,9 @@ tr.row-focus { outline: 2px solid var(--navy); outline-offset: -2px; }
957957
.jurisdiction-chip[data-jurisdiction="us-ut"] {
958958
background: #1a4180; color: #fff; border-color: transparent;
959959
}
960+
.jurisdiction-chip[data-jurisdiction="us-co"] {
961+
background: #0057b8; color: #fff; border-color: transparent;
962+
}
960963
.jurisdiction-chip[data-jurisdiction="us"] {
961964
background: #a31f34; color: #fff; border-color: transparent;
962965
}

docs/404.html

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -85,19 +85,37 @@ <h1><a href="/" onclick="passTheme(this)" class="site-brand"><img src="/favicon.
8585
<button class="theme-toggle" onclick="toggleTheme(); event.stopPropagation();" title="Toggle light/dark mode" aria-label="Toggle light/dark mode">&#x1F313;</button>
8686
</div>
8787
</header>
88-
<div class="container" id="main-content" style="text-align:center;">
88+
<main class="container" id="main-content" style="text-align:center;">
8989
<h1 style="margin-top:2rem;">404 — Page Not Found</h1>
9090
<p style="color:var(--text-secondary); margin: 1rem 0 2rem;">The page you're looking for doesn't exist or has moved.</p>
9191
<div style="display:flex; gap:1rem; justify-content:center; flex-wrap:wrap;">
9292
<a href="/" class="bridge-cta">Home</a>
9393
<a href="/instruments.html" class="bridge-cta">All legal instruments</a>
9494
<a href="/obligations.html" class="bridge-cta">All obligations</a>
9595
</div>
96-
</div>
97-
<footer>
98-
<p>Maintained with <a href="https://github.com/snapsynapse/publedge">version control</a>. This is a reference tool, not professional advice.</p>
99-
<p>&copy; 2026 | Built with <a href="https://knowledge-as-code.com">Knowledge-as-Code</a>, a pattern by <a href="https://paice.work">PAICE.work</a></p>
100-
</footer>
96+
</main>
97+
<nav class="footer-nav" aria-label="Footer navigation">
98+
<div class="footer-section"><strong>Products &amp; Services</strong>
99+
<a href="instruments.html">All Legal Instruments</a>
100+
<a href="obligations.html">Obligations</a>
101+
<a href="matrix.html">Coverage Matrix</a>
102+
<a href="calendar.ics">Enforcement Calendar (ICS)</a>
103+
</div>
104+
<div class="footer-section"><strong>About &amp; Contact</strong>
105+
<a href="about/">About this project</a>
106+
<a href="definitions/">Definitions</a>
107+
<a href="reference/prior-art/">Prior Art</a>
108+
<a href="reference/vocabulary/">Vocabulary</a>
109+
</div>
110+
<div class="footer-section"><strong>Related</strong>
111+
<a href="https://everyailaw.com/">EveryAILaw</a>
112+
<a href="https://semanticarts.com/gist/">gist (Semantic Arts)</a>
113+
</div>
114+
</nav>
115+
<footer class="site-footer">
116+
<p class="footer-meta">&copy; 2026 <a href="https://paice.foundation">PAICE.work PBC</a> · <a href="reference/disclaimer/">Not legal advice</a> · <a href="MANIFEST.yaml">MANIFEST.yaml</a> · <a href="https://github.com/snapsynapse/publedge">GitHub</a></p>
117+
<p class="footer-built">PubLedge v0.1.0-pre</p>
118+
</footer>
101119
<script>
102120
function toggleTheme() {
103121
var html = document.documentElement;

docs/MANIFEST.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,5 +174,5 @@ files:
174174

175175
- path: ROADMAP.md
176176
role: spec
177-
hash: sha256:2c8172d6e25a607941e03a9fc8b1f96f01174fe504c424f1a17d45537964982b
177+
hash: sha256:ead300172e1183888cdac4096efbaeae06251a2c7f544b169172c94be25bc8f0
178178
note: Living roadmap — housekeeping document for v0.1 / v0.2 tracking

docs/agents.json

Lines changed: 73 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,24 @@
5050
"description": "Pre-computed comparisons"
5151
}
5252
]
53+
},
54+
{
55+
"id": "protocol-spec",
56+
"name": "PubLedge Protocol Specification",
57+
"description": "Entity model, frontmatter contract, integrity mechanism.",
58+
"url": "https://publedge.org/reference/protocol/"
59+
},
60+
{
61+
"id": "template-library",
62+
"name": "JIA and RMA Template Library",
63+
"description": "5 fill-in templates for Utah Chapter 72 Part 4.",
64+
"url": "https://publedge.org/templates/"
65+
},
66+
{
67+
"id": "mcp-server",
68+
"name": "MCP Server",
69+
"description": "Read-only MCP server exposing the PubLedge knowledge base. Run: node mcp-server.js",
70+
"source": "https://github.com/snapsynapse/publedge/blob/main/mcp-server.js"
5371
}
5472
],
5573
"content": {
@@ -70,19 +88,19 @@
7088
"id": "us-co-legislature-statute-2024-sb24-205",
7189
"name": "Colorado SB 24-205 (2024) — Consumer Protections for Interactions with Artificial Intelligence Systems",
7290
"status": "superseded",
73-
"url": "https://publedge.org/container/us-co-legislature-statute-2024-sb24-205/"
91+
"url": "https://publedge.org/us/colorado/legislature/statute/2024-001/"
7492
},
7593
{
7694
"id": "us-co-legislature-statute-2025-sb25b-004",
7795
"name": "Colorado SB 25B-004 (2025) — Increase Transparency for Algorithmic Systems (Colorado AI Act Effective-Date Delay)",
7896
"status": "enforcing",
79-
"url": "https://publedge.org/container/us-co-legislature-statute-2025-sb25b-004/"
97+
"url": "https://publedge.org/us/colorado/legislature/statute/2025-001/"
8098
},
8199
{
82100
"id": "us-co-legislature-statute-2026-sb26-189",
83101
"name": "Colorado SB 26-189 (2026) — Automated Decision-Making Technology (ADMT) Act",
84102
"status": "enforcing",
85-
"url": "https://publedge.org/container/us-co-legislature-statute-2026-sb26-189/"
103+
"url": "https://publedge.org/us/colorado/legislature/statute/2026-001/"
86104
},
87105
{
88106
"id": "us-irs-chief-counsel-plr-2025-001",
@@ -356,12 +374,59 @@
356374
"name": "Utah Office of Artificial Intelligence Policy",
357375
"url": "https://publedge.org/authority/utah-oaip/"
358376
}
377+
],
378+
"templates": [
379+
{
380+
"id": "us-ut-tpl-jia-0003",
381+
"slug": "utah-mental-health-chatbot-advertising",
382+
"title": "Utah JIA Template — Mental-Health Chatbot Advertising and Representations (§13-72a-202)",
383+
"kind": "jia",
384+
"jurisdiction": "us-ut",
385+
"status": "draft",
386+
"url": "https://publedge.org/template/utah-mental-health-chatbot-advertising/"
387+
},
388+
{
389+
"id": "us-ut-tpl-jia-0002",
390+
"slug": "utah-mental-health-chatbot-data-protection",
391+
"title": "Utah JIA Template — Mental-Health Chatbot Data Protection (§13-72a-201)",
392+
"kind": "jia",
393+
"jurisdiction": "us-ut",
394+
"status": "draft",
395+
"url": "https://publedge.org/template/utah-mental-health-chatbot-data-protection/"
396+
},
397+
{
398+
"id": "us-ut-tpl-jia-0001",
399+
"slug": "utah-mental-health-chatbot-first-session-disclosure",
400+
"title": "Utah JIA Template — Mental-Health Chatbot First-Session Disclosure (§13-72a-203)",
401+
"kind": "jia",
402+
"jurisdiction": "us-ut",
403+
"status": "draft",
404+
"url": "https://publedge.org/template/utah-mental-health-chatbot-first-session-disclosure/"
405+
},
406+
{
407+
"id": "us-ut-tpl-rma-0001",
408+
"slug": "utah-ai-sandbox-mitigation-mental-health-chatbot",
409+
"title": "Utah RMA Template — AI Sandbox Mitigation, Mental-Health Chatbot Cohort",
410+
"kind": "rma",
411+
"jurisdiction": "us-ut",
412+
"status": "draft",
413+
"url": "https://publedge.org/template/utah-ai-sandbox-mitigation-mental-health-chatbot/"
414+
},
415+
{
416+
"id": "us-ut-tpl-rma-0002",
417+
"slug": "utah-genai-safe-harbor-enrollment",
418+
"title": "Utah RMA Template — GenAI Safe-Harbor Enrollment (§13-75-104)",
419+
"kind": "rma",
420+
"jurisdiction": "us-ut",
421+
"status": "draft",
422+
"url": "https://publedge.org/template/utah-genai-safe-harbor-enrollment/"
423+
}
359424
]
360425
},
361426
"discovery": {
362427
"llms_txt": "https://publedge.org/llms.txt",
363428
"sitemap": "https://publedge.org/sitemap.xml",
364-
"rss": "https://publedge.org/index.xml",
429+
"rss": "https://publedge.org/feed.xml",
365430
"robots": "https://publedge.org/robots.txt"
366431
},
367432
"meta": {
@@ -396,5 +461,8 @@
396461
"url": "https://siteline.to",
397462
"description": "AI agent readiness scanner for websites"
398463
}
399-
]
464+
],
465+
"integrity": {
466+
"manifest": "https://publedge.org/MANIFEST.yaml"
467+
}
400468
}

docs/api/v1/authorities.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"meta": {
3-
"generated": "2026-05-22T01:09:01.313Z",
3+
"generated": "2026-05-22T01:15:50.491Z",
44
"count": 8
55
},
66
"items": [

docs/api/v1/comparisons.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"meta": {
3-
"generated": "2026-05-22T01:09:01.315Z"
3+
"generated": "2026-05-22T01:15:50.492Z"
44
},
55
"comparisons": [
66
{

docs/api/v1/containers.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"meta": {
3-
"generated": "2026-05-22T01:09:01.312Z",
3+
"generated": "2026-05-22T01:15:50.491Z",
44
"count": 17
55
},
66
"items": [

docs/api/v1/index.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"meta": {
3-
"generated": "2026-05-22T01:09:01.361Z",
3+
"generated": "2026-05-22T01:15:50.537Z",
44
"version": "1.0",
55
"project": "publedge"
66
},

docs/api/v1/mappings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"meta": {
3-
"generated": "2026-05-22T01:09:01.315Z",
3+
"generated": "2026-05-22T01:15:50.491Z",
44
"count": 14
55
},
66
"items": [

docs/api/v1/matrix.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"meta": {
3-
"generated": "2026-05-22T01:09:01.315Z"
3+
"generated": "2026-05-22T01:15:50.492Z"
44
},
55
"matrix": {
66
"ai-authorized-rx-renewal": {

0 commit comments

Comments
 (0)