# Legacy Streamer Retirement (TCP/HTTP) The legacy streamer stack has been retired from `sense-core`. ## What was removed - `s6.utils.streamer` (legacy `VideoStreamClient` and TCP/HTTP stream server code) - Legacy streamer unit tests in `src/s6/utils/test_streamer.py` - `network` as an input source for `s6 track` - C++ streamer client module source `src/s6/cpp/src/streamerCPP.cpp` and its CMake target ## Current `s6 track` input sources - `gst` - dataset path (with optional `--repeat`) Database-backed replay has also been retired from `s6 track`; database service assets now live under `../sense-data-service/`. ## Impacted commands/scripts (retired for now) - `src/s6/app/stream.py` - `src/s6/app/id.py` - `src/s6/app/data/collect.py` - `src/s6/app/utils/sampler.py` - `s6.utils.camera_identifier.main` in `src/s6/utils/camera_identifier.py` These entrypoints now raise an explicit runtime error pointing to this document. ## Restored with gst path - `src/s6/app/monitor.py` - Restored as a gst-only live viewer. - Loads gst sources from `platform.gstreamer` in `configs/pipeline.config.yaml` (or `-c/--config`). ## Partially impacted utilities - `src/s6/app/utils/aruco_detector.py` - `--input network` has been removed. - Only `--input local` remains.