-
released this
2026-06-07 12:42:36 -04:00 | 90 commits to main since this releaseEstablishes the CivicNav navigation system and closes three architectural gaps identified at v0.1.0.
What Is Deployed
CivicNav Widget
- Renders in right_aside on /channel/{slug} (via load_pdl hook) and all addon module pages (via PDL)
- Registry-driven: reads civicnav.json (falls back to civicnav.json.template)
- Slug resolution is dynamic — no hardcoded module names
- URLs use z_root() — survives Zot6/Nomad channel migration
- Adding a new addon requires one registry entry only; no code changes
Guest Token Access Fix — dsc01 and scn01
- Replaced group_get_members_xchain() with direct pgrp_member queries using get_observer_hash()
- Access state now accepts $association_slug and reads group IDs from addon/vs01/config.json
- Pattern is now identical to vs01 — all three addons resolve participant access correctly for guest tokens
Single Association Registry
- dsc01 and scn01 no longer maintain their own config.json
- All addons read association and group data from addon/vs01/config.json
- Dead dsc01_load_config() and scn01_load_config() functions removed
- Dead config.json.template files removed from dsc01 and scn01
Known Gaps at This Tag
- VS submit button is a placeholder — spool POST target and orchestrator do not exist yet
- vs01_public_record_exists() returns false unconditionally — pending orchestrator
- vs01_render_compound_banners() returns empty string — pending orchestrator
- dsc01 and scn01 are content stubs — forthcoming
- King's Row registry fields not yet entered (SOS ID, standing, type disputed)
- King's Row VS-01 corpus event (Bloomberg letter 2026-03-19) not yet submittable
- Arbors of Buffalo Grove SOS standing not yet verified
Downloads