plan(DD-009): maximal-reuse IPC = CCSDS (relay-ccsds) + relay-sec, both as-is; only the transport carrier is new#42
Merged
Conversation
…c E2E, both as-is; only the transport carrier is new
Per user direction ("IPC via CCSDS, sec alongside; maximize reuse") + source
deep-dive: relay-sec.wrap already takes arbitrary bytes, so jess reuses
relay-ccsds (Space Packet = the IPC wire) + relay-sec.wrap(packet) (E2E)
wholesale — exactly falcon's C2 pattern pointed at a shared-memory transport.
relay#176 (decouple-from-CCSDS) withdrawn (wrong premise); relay#175 fixed by
maintainer; relay#177 (the net-new shared-mem transport carrier) is the only
remaining ask, co-designed with gale#63's ring_buf.
rivet validate: PASS.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Per the maximize-reuse direction: jess's inter-core IPC = relay-ccsds Space Packet (the wire) + relay-sec.wrap (E2E), reused as-is — falcon's C2 pattern pointed at a shared-memory transport.
relay-sec.wrapalready takes arbitrary bytes (no decoupling needed → relay#176 withdrawn); relay#175 fixed by maintainer; relay#177 (the net-new no_std shared-mem transport carrier, co-designed with gale#63) is the only remaining ask.rivet validate: PASS.🤖 Generated with Claude Code