Skip to content

feat: ship n2k-native streams and richer source diagnostics - #14

Merged
jakthom merged 3 commits into
mainfrom
codex/consolidate-metrics-terminology
Jul 25, 2026
Merged

feat: ship n2k-native streams and richer source diagnostics#14
jakthom merged 3 commits into
mainfrom
codex/consolidate-metrics-terminology

Conversation

@jakthom

@jakthom jakthom commented Jul 25, 2026

Copy link
Copy Markdown
Contributor

Summary

  • emit the software-consumer envelope as exactly three top-level keys: verbatim native n2k payload, Beacon-owned metadata, and top-level raw CAN bytes
  • upgrade github.com/open-ships/n2k to v1.0.0 and preserve the complete Go struct payload across MQTT, SSE, WebSocket, TCP, files, and buffers
  • add source and sink stream inspectors with server-side CEL filtering, live filter updates, JSONL/CAN views, exact large-integer preservation, copy/export, field-to-CEL suggestions, and uncapped capture totals with a latest-200 display buffer
  • consolidate source metrics terminology and add richer per-device/PGN traffic diagnostics in the UI
  • add local hot-reload support and set the release baseline to 1.1.0

Breaking change

The consumer wire contract intentionally changes to {\"payload\": ..., \"metadata\": ..., \"raw\": ...}. This is a net-new product, so no compatibility shim is included.

Validation

  • test -z \"$(gofmt -l .)\"
  • git diff --check
  • go test ./... -timeout 300s
  • go vet ./...
  • CGO_ENABLED=0 go build ./...
  • npm test (4 Playwright tests passed)

@jakthom
jakthom merged commit 3e3cb90 into main Jul 25, 2026
8 checks passed
@jakthom
jakthom deleted the codex/consolidate-metrics-terminology branch July 25, 2026 15:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant