This repository was archived by the owner on Oct 10, 2026. It is now read-only.
Repository navigation
feat: integrate Orchestrator v2 and native Pi - #293
Merged
Merged
Conversation
…gg#9897) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
…ingdotgg#8464) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
…gg#9907) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
…otgg#9905) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
…gg#9928) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
…dotgg#9920) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
…ngdotgg#10051) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Julius Marminge <julius0216@outlook.com>
pingdotgg#13144) Co-authored-by: Apex by Callstack <noreply@callstack.com>
Background-task notifications and delegated completions queued behind a held queue are hidden from the queue UI, so the Resume queue control never appeared, yet thread.settle counted them as active work. Settle now cancels those automatic runs in the same transaction; user-queued messages still block it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…tgg#13175) Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…pingdotgg#13172) Co-authored-by: julusy <julius@t3.codes>
… className ternaries (pingdotgg#13185)
… variants (pingdotgg#13188) Co-authored-by: julusy <julius@t3.codes>
Owner
Author
This stack of pull requests is managed by Graphite. Learn more about stacking. |
aaditagrawal
changed the base branch from
sync/upstream-main-20260922
to
main
September 23, 2026 02:41
Thread transfer impact✅ Thread transfer remains within every enforced ceiling.
Baseline: Scenario and decoded snapshot size10 historical turns, 5 command tools per turn, 878.9 KiB retained MCP result per historical turn, and a 1.05 MiB retained result in the measured turn.
Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed. |
Seed legacy home import from v1 state.sqlite after dbPath moved to statev2.sqlite, keep opaque .bin document attachment paths, accept structured custom models on acpRegistry, and alias environment identification in appearance settings search. Co-authored-by: aaditagrawal <aaditagrawal@users.noreply.github.com>
The carryover root-then-child test jumped TestClock by the full 10s interrupt timeout, so session/cancel acknowledgement could lose the race on CI. Advance one second instead. Co-authored-by: aaditagrawal <aaditagrawal@users.noreply.github.com>
3 of 4 tasks
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.

Integrates upstream main through
db898a3062and Orchestrator v2 through060756de5aand adds native Pi RPC support while preserving the fork's provider drivers, per-instance settings, usage monitoring, Hermes gateway, and desktop/mobile identities.The v2 runtime imports legacy conversations into a separately backed-up
statev2.sqlitedatabase. Fork migration IDs remain intact, and incompatible upstream preview databases fail before mutation. Existing Pi ACP instances retain their instance IDs and configuration; native Pi receives a separate instance when needed. A persisted migration marker prevents newly created native Pi instances with default settings from being reclassified as ACP, and migrated IDs appear only once in the provider list. Native Pi requires CLI 0.80.5 or newer. Legacy providers use a tested v2 adapter with restart/history fallback, durable requests, tool output, and stale-event filtering.Shared provider sign-in flows and credential bindings now protect session startup while credentials change. Provider compatibility advisories and bounded session-open retries follow the refreshed upstream implementation.
The web and mobile clients use the v2 command/event model. Custom provider permissions, rate-limit UI, title-generation errors, and guarded project deletion remain available. Hermes notifications append already-produced output without starting an unintended model run. Release workflows retain fork packaging and disable upstream-owned AUR/EAS publication; hosted web deployment requires explicit fork domains.
Validation includes workspace formatting/lint and typechecks, native mobile lint, focused migration/provider/adapter/client/packaging regressions, license and unused-code gates, and release smoke checks. Integrated verification used a real Codex run in a disposable project, checked replay after reload and live usage limits, and paired the Android development build to the same environment.
Builds on merged #292. Keep merge ancestry when merging so future upstream synchronizations recognize both upstream branches. Upgrade the server and clients together for the v2 wire protocol; preserve the old state database for rollback.