Repository navigation
feat: add a bounded manual relay capacity runner #737
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
owenthereal
wants to merge
16
commits into
master
Choose a base branch
from
pipeline/relay-capacity-256mb
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
16 commits
Select commit
Hold shift + click to select a range
43c07cf
Add bounded manual relay capacity runner
owenthereal 4814f3f
Fix capacity delivery, pacing and churn measurement
owenthereal 1dca18e
fix(capacity): cross mixed host and guest transports
owenthereal 8b97ae5
fix(capacity): authorize guests and reject unexpected host loss
owenthereal 90415dd
fix(capacity): allow balanced host guest churn
owenthereal 944f592
fix(capacity): bind forwarded WebSocket certificates to origin
owenthereal 9c96079
fix(capacity): validate payloads and release closed tunnels
owenthereal b86d705
test(capacity): capture raw concurrent churn terminal traffic
owenthereal f1275b8
fix(capacity): authenticate Consul WebSocket entry fallback
owenthereal b4346ad
fix(capacity): require explicit websocket relay principals
owenthereal 9c712d3
test(capacity): make fallback cleanup error discards explicit
owenthereal c6690c0
fix(capacity): enforce complete input epochs and bounded evidence
owenthereal 0efeb68
Confine capacity SFTP and pin helper terminal geometry
owenthereal d3f3978
test(capacity): log bounded output on geometry timeout
owenthereal 24e9c35
test(capacity): accept exact geometry frames after terminal prefixes
owenthereal b870950
fix(capacity): bound terminal buffers and rooted SFTP writes
owenthereal File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛡️ Codex Security Review · Automatically triggered
When
transfer_concurrencyis 4 or 8 and the manifest-pinned relay is compromised, rooted SFTP constrains writes, but this path returns a fresh file for every authorizedOPENwithout read-open or byte accounting. Because the relay may attest the configured guest public key, it can repeatedly open the deterministic transfer file, retain handles to exhaust the runner's descriptors, or repeatedly read it to generate unbudgeted egress. These requests multiplex over an admitted SSH transport, so neither the connection guard norPayloadBudgetBytessees them. Apply lifetime per-file/aggregate accounting to reads and cap simultaneous handles.Useful? React with 👍 / 👎.