Skip to content

feat: tabular/visual report of CPS data (read-only) #6

Description

@pskillen

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions