Wire component into shared NATS JetStream transport - #5
blackboxprogramming wants to merge 1 commit into
Conversation
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
Cross-session coordination note (2026-09-16): RoadOS #19 is now merged. While reconciling Road/Roadie companion docs, I confirmed this PR has the same non-sibling install-path issue: ROAD_BUS_ROOT="${ROAD_BUS_ROOT:-../RoadOS}"
python3 -m pip install -r "$ROAD_BUS_ROOT/requirements-nats.txt"I am leaving this branch untouched so the session owning roadc can apply/review the same narrow docs correction without conflicting edits. |
|
Correction to my coordination note above: use |
|
Final coordination correction: do not export |
This adds the roadc component to the shared RoadOS NATS notification bus.
Adds a component launcher and manifest, explicit environment settings, setup documentation, and ecosystem discovery entries.
Requires the shared implementation in https://github.com/blackboxprogramming/RoadOS/pull/19. Merge that first, or check out codex/nats-ecosystem-20260914 in the sibling RoadOS repository.
Verified locally: this repository's launcher published through a real NATS JetStream broker and the receiver persisted its notification. Offline status also passed. The coordinated RoadOS suite passed all 617 tests, including 24 NATS checks. Road/Roadies/shell/RoadC regression suites passed (RoadC has one existing skip); Roadie Micro's independent tests require unavailable torch.
Network access is disabled by default. The relay must be explicitly started against a selected file. Events carry content hashes and sizes, not file contents, and do not authorize execution. No live service deployment is included.