Skip to content

Contributing to the Unified Tactical Mesh (UTM)

Thank you for participating in the distribution of ground-truth capability. By contributing to the UTM Universal Bridge, you are helping build a resilient, decentralized alternative to institutional narrative cycles.

1. The Prime Directive: Resilience First

All contributions must adhere to the Stable Mesh Architecture: * Client-Side Only: No server-side dependencies or processing. All logic must remain in the user's browser. * Graceful Failure: If a data source or key is missing, the map must default to an "Offline" or "Scanning" state without crashing. * Local Persistence: Data should be fetched from a local data.json cache whenever possible to survive API throttling.

2. Adding New Sensor Domains (Polymorphism)

The Universal Bridge is designed to recognize multiple data domains automatically. To add a new domain (e.g., Traffic, Power, Seismic):

  1. Define the Anchor Key: Identify a field unique to the new data type (e.g., mmsi for maritime, fatalities for kinetic).
  2. Establish a Baseline: Define what constitutes a "normal" signal and what triggers a Tripwire Alert (usually >2nd standard deviation).
  3. Update the Bridge: Add the detection logic to the initMesh() function so the UI can swap labels and colors automatically.

The UTM is strictly observational, not operational. * No Attribution: Do not add code that attempts to identify perpetrators or assign blame. * No Prediction: The mesh shows what is happening based on public data, not what will happen. * Public Data Only: Only utilize public APIs. No restricted or unauthorized data streams.

4. Submission Process

  • Fork & Deploy: Create your regional or domain-specific variant.
  • Pull Requests: Submit improvements to the core "Bridge" logic to the main resilience repository.
  • Documentation: Every new sensor must include a methodology.md explaining the source, thresholds, and limitations.

"The window for establishing decentralized alternatives is narrowing. Thank you for helping keep the code open."