Skip to content

Add architecture foundation modules - #10

Closed
Dadud wants to merge 1 commit into
chore/contributor-setup-and-env-templatefrom
architecture/foundation-modernization
Closed

Add architecture foundation modules#10
Dadud wants to merge 1 commit into
chore/contributor-setup-and-env-templatefrom
architecture/foundation-modernization

Conversation

@Dadud

@Dadud Dadud commented May 18, 2026

Copy link
Copy Markdown
Collaborator

Summary

This PR starts the larger Scanner Map modernization effort with a reviewable foundation slice:

  • adds shared config parsing, validation, and redaction helpers
  • adds database migration planning and an applyMigrations helper
  • adds ingestion normalization helpers for SDRTrunk, TrunkRecorder, and rdio-compatible uploads
  • adds role/permission primitives for future RBAC work
  • adds sample demo calls and a demo data generator
  • adds Node smoke tests and CI
  • documents the modernization roadmap across queueing, demo mode, frontend modules, data retention, roles, and adapters

Why

The larger goals include modularization, job queues, demo mode, central config validation, tests, frontend decomposition, data model improvements, roles, and upload adapters. This PR intentionally avoids rewriting the live runtime path all at once. It creates tested modules and a roadmap that future PRs can migrate into safely.

Verification

  • npm test
  • npm run check:syntax
  • npm run check:config
  • npm run demo:data

Notes

This is stacked on top of the contributor setup PR because it uses the package scripts and test setup added there.

@poisonednumber
poisonednumber deleted the architecture/foundation-modernization branch June 19, 2026 08:59
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.

2 participants