Repository navigation
Harden gateway connectivity, session renewal and capability recovery - #160
Merged
Merged
Conversation
added 4 commits
October 4, 2026 07:35
Proxicon
marked this pull request as ready for review
October 4, 2026 09:02
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.
The owner’s admitted native clients repeatedly reset near 60 seconds. RC.19 already proves the default Traefik incoming body-read deadline in its disposable A/B fixture and supplies a streaming-listener reference. This PR corrects independent product lifetime defects and preserves an active terminal through routine authenticated renewal. The terminating live hop remains unknown: no running ingress configuration or owner hosts were available, and no deployed configuration was applied.
Validation: all 21/21 applicable jobs passed in final-head Ready-event Actions, including disclosure, generic/visual gates, all native packages, all five image builds, the existing transport fixtures, both extracted PostgreSQL bundle browser lanes, OIDC, and previous-release upgrades. The preceding same-head run also passed all 21 jobs before this PR was made ready for review. Downloaded test/visual artifacts were checked against their Actions SHA-256 digests and source/merge metadata.
All listed receipts have zero skipped or other nonsuccess results. SDK: 10.0.401. Existing nginx upload regressions pass 5/5 plus the sustained 65-second stream. The existing transport fixture retains its ~60-second default-Traefik negative control and 195-second direct/corrected positives with 14 ACKs. Real terminal process/state/I/O/resize and integrity-checked files remain usable through two signed same-owner JWT renewals. One controlled interruption records one initiating failure, bounded recovery, the old terminal's explicit fenced outcome, and a separately opened replacement. Thirty deterministic reconnects prove retired I/O and child cleanup complete before successors, with bounded live calls/timers; this does not claim an OS resource soak. The Compose setup assertion now waits for interactive readiness and retirement of the transient proof form, preserving its original assertions and 20-second limit.
45620d027fc0b5ca0062044482b1913917f6a511fd31552e434d8550c1141baddb7a5120fe3997dfde56e25a21c1f642b749269f1332b8a7b41ef172Baseline
de56e25a21c1f642b749269f1332b8a7b41ef172lifecycle reproductions executed 11 cases: 10 failed and one healthy-stream control passed. Upload browser baseline failed 4/5; the corrected existing nginx fixture passes 5/5 and its sustained 65-second stream passes. The runtime activation test protects already-correct first-heartbeat-before-extension behavior; deterministic midpoint jitter preserves the existing diagnostics delay assertions.Deployed acceptance remains pending. The owner must capture the actual Gateway URL and TLS/proxy hops, ingress image digest, listener/routes/ports, effective limits and winning configuration source, plus correlated incident logs. Apply the documented minimal static change only to a confirmed conflicting listener. Use exact candidate Actions artifacts with the existing Windows/hv01/hv02 identities for a 30–45 minute functional run covering at least two normal renewals and one separately recorded controlled interruption, then one 12–13 hour three-host soak. Extend the initial run if token policy requires it. Record process uptime, presence availability and functional success separately. See the runbook.
Product version remains
0.1.0-rc.19. This request ends at review: no merge, tag, release or registry publication. Related to #138. Windows interactive helper acceptance remains separate from #156.