Repository navigation
Conversation
…maged frame magic Pre-open regular-file identity for host byte reads, an lstat-backed transcript check, and exact four-byte RX4F comparison in both the frame decoder and the relay stream. Extracts the existing doc-preview open guard into a shared reader.
…/reasonix-final-1002
…/reasonix-final-1002
Connect pinned Reasonix 1.39.7 launch, native RX4F history/search, exact resume and canonical turn status through existing execution-host pipelines. Negotiate optional history, resume and hook capabilities while preserving legacy enum filtering and admission guards. Reuse regular-file descriptor checks in local and WSL child reads and retain source-produced no-paid native fixtures.
Combine optional Reasonix, DSH, Qoder and IDE history contracts before paging; retain same-descriptor regular-file admission and current resume capabilities. Preserve both parent histories and native proof, reconcile exact caller assertions, and cover independent capability and descriptor replacement boundaries.
Compose Reasonix and DSH history with the current shared agent inventory, retaining independent legacy opt-ins and filtering unsupported agents before paging. Preserve current Jcode/Qoder resume and parser ownership, native capture bytes, and the experimental content-read gate. Original contributor credit: @BobcGn (PR stablyai#12330) and @makiisthenes (PR stablyai#23217). Source checks are separate from execution acceptance: initial Git/native receipt and shared-cache dependency acquisition remain FAILED; authenticated provider and platform behavior remain unproved.
Preserve the complete reviewed Reasonix integration and current main's terminal Build identity, empty search scope, and option catalog contracts. Adapt native model overrides to the current launch owner and retain unsupported-agent filtering before ranking and paging. Consolidates original proposals from @BobcGn (stablyai#12330) and @makiisthenes (stablyai#23217), which remain open and unmerged. Source/capture checks do not establish authenticated provider, native platform, or rendered acceptance. Co-authored-by: BobcGn <1483901658@qq.com> Co-authored-by: makiisthenes <52138450+makiisthenes@users.noreply.github.com>
…/reasonix-current-aac-1004
This was referenced Oct 18, 2026
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.
ELI5
Reasonix becomes a selectable, launchable terminal agent with its own identity, saved history, hooks, and same-session resume. This draft consolidates the original proposals and the reviewed integration onto pinned main.
What Changed
Folder workspaces, git worktrees, native/WSL/SSH host ownership, mixed-version capability negotiation, and conservative unsupported operations retain their existing architecture.
Why
The literal setup capture exposed six real restore errors. An intensity-only reset corrects that cause while leaving unrelated known color limitations visible; the original failed captures and exact reduction audit are retained.
Users requested a distinct Reasonix agent instead of a generic terminal workaround. Reusing the current catalog, launch, history, and status owners keeps provider identity and host authority consistent; a separate adapter subsystem would duplicate those decisions.
Linked Issue
Addresses the Reasonix requests in #12200, #23216, and #23774.
Builds on @BobcGn's #12330 and @makiisthenes's #23217. Both proposals remain open and unmerged; this consolidation preserves their verified contributor credit without claiming either original was merged. Their original commit identities are credited in the consolidation commit.
Visual Proof
The retained Reasonix 1.39.7 PTY captures distinguish setup from a ready composer. The native history/hook capture records HTTP 401, three trusted submitted users, zero assistant messages, and zero tokens. These are captured CLI evidence, not rendered Orca acceptance; new rendered before/after proof remains outstanding.
Testing
Current repair is committed at
221fb444332fdf818da88ca6285dbbd07a68fb3f, tree13c278bdaaf0ae3af9ed8732adb7ef68f06ff544, on the ordinary additive composition with pinned maind9173ffbdbfa10ed7a24af893d15f44f5baf7c35.Normal macOS/Node commands use
ORCA_BACKGROUND_LAUNCH=1. Cohorts overlap and their counts are not added:pnpm tc, intended-file formatting, andcheck:code-quality:changedagainst pinned d917 pass. Normal commit hooks run oxlint, React Doctor and oxfmt. All 17 repair files in the commit match the recorded tested bytes; tracked worktree is clean.No literal transcript changed. Twelve old failure counts only decrease; Hermes/Build bold signatures disappear. Two Freebuff lifecycle jitter hashes change because the unwanted intensity is removed from the row descriptor; its existing background mismatch remains pinned. No new replay failure allowance, timeout weakening or test skip was added.
The original hosted run used synthetic
4dd271d0910fc74e44ce2eef90ab5b7049d4f0d5(c7+c4); its failures were reproduced before the repair and all original failed attempts remain recorded. Fresh hosted success is not claimed. No app/window was launched: the required Electron skill is unavailable here, so rendered before/after acceptance remains outstanding. Authenticated provider generation, real Windows/Linux/WSL/SSH and paired/mobile/native packaging acceptance remain separate gaps; historical captured HTTP401 is not provider success.Historical validation before this repair (retained verbatim):
Fresh macOS checks against the composed tracked bytes:
pnpm tcpasses.pnpm exec oxlinton intended files and intended-file formatting pass. The changed-code quality gate is checked against pinned mainb407d06c1ecd9d237010984ac02d9cd3abe37df0; normal commit hooks remain enabled.The initial composition's duplicate import, obsolete option override property, and stale search expectations failed checks and were corrected. Installed pnpm 12.8.1 reports
verifyDepsBeforeRun=warn, retiredmanagePackageManagerVersions=undefined, and an existing dependency/patch metadata mismatch; no dependency install or manifest/lock change was needed for the successful checks.No installed
reasonixcommand was available on this terminal's PATH for fresh isolated version/help proof. Authenticated generation, successful tools/approval/cancel, Studio2, rendered UI, real Windows/Linux/WSL/SSH, paired clients, mobile, and native packaging remain unverified. Historical whole-run failures remain failures; the previous 33-check independent SOURCE CLEAR applies only to1ba2, not this new composition. Fresh hosted results are not claimed.AI Disclosure
Review
Draft for independent review of the final source/main composition. The coordinator owns acceptance and any future user-authorized lifecycle decision; no merge or predecessor closure is requested here.
Agent skill upstream boundary
docs/reference/agent-skill-sharing-upstream-boundary.mdand copies or mechanically translates no upstream skill-installer source, tests, fixtures, registry entries, path tables, comments, or documentation.Notes
The experimental content-lifetime gate remains disabled. Reasonix is third-party and distinct from official DSH. Source/capture tests establish bounded integration behavior, not authenticated provider or platform acceptance.
Checklist
N/Awith reasonpnpm lint,pnpm typecheck,pnpm test, andpnpm buildpass (or CI will cover; local preferred)