Problem
Today the only visualisation is the channel map (tools/channel-map/). There is no way to browse a codeplug's structure as tables or detail pages. Operators need a richer, read-only report of an imported CPS to review channels, zones, talk groups, and contacts.
Intended outcome
A read-only, tabular/visual report of imported CPS data. No editing in this ticket — CRUD is tracked separately.
Proposed views:
- Zones list — table of all zones.
- Zone detail page — zone metadata, member channels, and a per-zone map (reuse channel-map rendering).
- Channel detail page — channel details; which zones the channel belongs to; map; outbound links to common reference sites (RadioReference, RepeaterBook, QRZ.com, and other common ones).
- DMR talk groups & TG lists — list + detail pages, including TG ↔ TG-list membership.
- Anything else that makes sense for a CPS visualisation tool to display.
Affected tool(s)
tools/channel-map/ (reuse map rendering) and/or a new tool under tools/ for the tabular report — to be decided during planning.
Notes
- Stay static (HTML + sidecar JS), parse CSV by header name per
AGENTS.md.
- Read-only only; depends conceptually on the import path (see the genericise-import ticket).
- Channel names are case-sensitive foreign keys across files.
Problem
Today the only visualisation is the channel map (
tools/channel-map/). There is no way to browse a codeplug's structure as tables or detail pages. Operators need a richer, read-only report of an imported CPS to review channels, zones, talk groups, and contacts.Intended outcome
A read-only, tabular/visual report of imported CPS data. No editing in this ticket — CRUD is tracked separately.
Proposed views:
Affected tool(s)
tools/channel-map/(reuse map rendering) and/or a new tool undertools/for the tabular report — to be decided during planning.Notes
AGENTS.md.