[pull] main from LibreChat-AI:main - #14
Merged
Merged
Conversation
* feat: add outbound stateful code bridge * test: cover remote bridge startup policy * fix: harden remote bridge lifecycle fencing * fix: harden remote bridge assignment lifecycle * fix: close remote bridge commit races * fix: surface shutdown workspace quarantine * fix: fail closed across bridge lifecycle gaps * fix: persist stateful settlement commit barriers * fix: bound bridge control-plane timing * fix: recover abandoned bridge leases * fix: fence stateful bridge workspaces * fix: recover bridge lease read failures * fix: add safe workspace fence recovery * fix: bound bridge liveness timers * fix: bound bridge cleanup recovery * fix: preserve bridge deadline fencing * fix: acknowledge bridge lease delivery * fix: close bridge deadline gaps * fix: harden bridge recovery edges * fix: preserve bridge rejection recovery * fix: fence bridge lease recovery * fix: bound bridge control lifetimes * fix: retain bridge recovery ownership * fix: isolate bridge control state * fix: bound bridge workspace reset * fix: validate bridge deployment inputs * fix: close bridge registration and deadline races * fix: anchor bridge lease freshness * fix: preserve bridge response status
* feat: add outbound stateful code bridge * test: cover remote bridge startup policy * fix: harden remote bridge lifecycle fencing * feat: add secure code worker pairing * fix: harden paired worker lifecycle * fix: require paired auth on hardened APIs * fix: harden bridge pairing startup policy * fix: preserve bridge fencing through pairing * fix: distinguish assignment settlement conflicts * fix: harden remote bridge assignment lifecycle * fix: close remote bridge commit races * fix: surface shutdown workspace quarantine * fix: fail closed across bridge lifecycle gaps * fix: persist stateful settlement commit barriers * fix: bound bridge control-plane timing * fix: recover abandoned bridge leases * fix: fence stateful bridge workspaces * fix: recover bridge lease read failures * fix: add safe workspace fence recovery * fix: bound bridge liveness timers * fix: bound bridge cleanup recovery * fix: preserve bridge deadline fencing * fix: acknowledge bridge lease delivery * fix: close bridge deadline gaps * fix: harden bridge recovery edges * fix: preserve bridge rejection recovery * fix: fence bridge lease recovery * fix: bound bridge control lifetimes * fix: retain bridge recovery ownership * fix: isolate bridge control state * fix: bound bridge workspace reset * fix: validate bridge deployment inputs * fix: close bridge registration and deadline races * fix: anchor bridge lease freshness * fix: preserve bridge response status * fix: harden paired bridge lifecycle * fix: sustain paired credentials in flight * fix: fence credential refresh deadlines * fix: fence sandbox start at deadline * fix: complete paired worker revocation * fix: make worker revocation atomic * fix(bridge): fence queued registration after revoke
* feat: add outbound stateful code bridge * test: cover remote bridge startup policy * fix: harden remote bridge lifecycle fencing * feat: add secure code worker pairing * fix: harden paired worker lifecycle * fix: require paired auth on hardened APIs * fix: harden bridge pairing startup policy * fix: preserve bridge fencing through pairing * fix: distinguish assignment settlement conflicts * feat: add principal-bound bridge workers * fix: authenticate principal worker routing * fix: fence bridge identity and backend routing * fix: fence bridge redemption and queue routing * fix: preserve legacy routing and assignment auth * fix: preserve long-lived bridge assignments * fix: persist replay queue backend * fix: fence bridge replay and credential rotation * fix: address principal worker review findings * fix: reconcile principal workers with bridge fencing * fix: fence principal worker lifecycle transitions * fix: fence bridge settlement ownership * fix: fence bridge leases to active principals
* feat: add outbound stateful code bridge * test: cover remote bridge startup policy * fix: harden remote bridge lifecycle fencing * feat: add secure code worker pairing * fix: harden paired worker lifecycle * fix: require paired auth on hardened APIs * fix: harden bridge pairing startup policy * fix: preserve bridge fencing through pairing * fix: distinguish assignment settlement conflicts * feat: add principal-bound bridge workers * fix: authenticate principal worker routing * fix: fence bridge identity and backend routing * fix: fence bridge redemption and queue routing * fix: preserve legacy routing and assignment auth * fix: preserve long-lived bridge assignments * fix: persist replay queue backend * fix: fence bridge replay and credential rotation * fix: address principal worker review findings * fix: reconcile principal workers with bridge fencing * fix: fence principal worker lifecycle transitions * fix: fence bridge settlement ownership * fix: fence bridge leases to active principals * fix: invalidate pending worker pairings on revoke * fix: package bridge protocol in API image * fix: fence mixed-version pairing revocation * fix: redeem valid legacy pairing codes * fix: harden pairing rollout compatibility * fix: make pairing revocation atomic * fix: preserve pairing identity across rollouts * fix: reopen pairing cleanup after rollbacks * fix: bound legacy pairing migration scans * fix: retry interrupted pairing migrations * fix: harden pairing migration cleanup * fix: make pairing cleanup recoverable * fix: preserve pairing recovery across lifecycle rollout * fix: drain API pods before pairing rollback * fix: fence rollback reentry and pairing epochs * fix: close rollback verification gaps * fix: keep rollback drain on one cluster * fix: bound rollback recovery triggers
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 subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )