swactor/crates/distribution/tests
Zachery Aaron Shores-Chmielewski b3dbd7ce11 refactor: datastream crate is now telemetry
The crate is the per-node metrics/logging pipe with a universal
subscriber endpoint, but "datastream" kept getting misread as a general
messaging plane. Rename crate, module paths, and public API
(`DatastreamEndpoint` → `TelemetryEndpoint`, etc.) so misuse is visible
on sight.

Renamed contracts (all in-repo producers/consumers migrated):
- env vars `MYELIN_DATASTREAM_*` → `MYELIN_TELEMETRY_*`
- artifact `datastream.ndjson` → `telemetry.ndjson`
- actor names `telemetry-publisher` / `telemetry-sink`
- wire ALPN `swactor/telemetry/0`
- `DATASTREAM_SPEC.md` → `TELEMETRY_SPEC.md`

Also fixes two latent test breaks: `process` and `iroh-driver` tests
imported `DatastreamEvent` from the crate root, which was never
re-exported; they now use the observer path `telemetry::frame::`.
2026-08-15 12:18:56 +04:00
..
gossip_data.rs feat(core): add process-local multicore runtime 2026-08-11 16:12:09 +04:00
identity.rs refactor: consolidate dist tests, add mvp actors and e2e 2026-06-24 13:30:29 +04:00
local_state.rs refactor: consolidate dist tests, add mvp actors and e2e 2026-06-24 13:30:29 +04:00
routing.rs feat(core): add process-local multicore runtime 2026-08-11 16:12:09 +04:00
swim_actor.rs feat(core): add process-local multicore runtime 2026-08-11 16:12:09 +04:00
swim_core.rs feat: rework datastream into catalog events, add gguf metadata 2026-07-12 10:14:34 +04:00
telemetry.rs refactor: datastream crate is now telemetry 2026-08-15 12:18:56 +04:00
wire.rs refactor: consolidate dist tests, add mvp actors and e2e 2026-06-24 13:30:29 +04:00