Repository navigation
Conversation
Model: gpt-6.1-sol
Model: gpt-6.1-sol
This branch has not been deployed
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.
Related issue
Problem / pressure
A Roost message can remain unconfirmed while the shared RPC response read stays connected but stops delivering replies. Recovery previously depended on unrelated RPC timeouts, so an input could wait much longer than its successful append.
Summary
Renew the shared response read once when an appended
accept_inputoraccept_input_and_dispatchhas no reply after two seconds. Resume from the saved offset using long polling, retaining the original request identity and deadline. Overlapping inputs share renewal; pins, cancellation, timeout and shutdown retain their contracts. Only a validated owner receipt confirms delivery: no input replay or inferred acknowledgement.This browser-side change is compatible with the current remote CLI and can ship without upgrading it. Slow owner processing can also trigger renewal; two seconds bounds the recovery trigger, not end-to-end delivery. The original remote 26.8-second wait has not been attributed or remeasured after deployment.
Visual explanation
Before / after
Test plan
pnpm check— passed on the combined local stack, including CLI 4,397, components 5,605, shared 1,577 and RPC 153 testspnpm formatandgit diff --check.pnpm run docs checkretains six baseline broken links to absent isolated ACP sources; no protected-topic changes.Context handoff
Same-repository branch. The owning note records the authority boundary, recovery lifecycle, evidence and rollout limits.