Commit Graph
11910 Commits
Author SHA1 Message Date
m4air 65f71dbcd9 Separate staged runtime tests from built artifact qualification 2026-09-28 05:55:55 -07:00
m4air 403fec69de Preserve daemon spawn identity after routing recovery 2026-09-28 05:55:30 -07:00
m4air 6e3e09c6ca test(runtime): repair migrated terminal CI contracts and BusyBox oracle 2026-09-28 05:54:17 -07:00
m4air 1daf97b30a fix: prepare Windows runtime artifacts before CI probes 2026-09-28 05:52:54 -07:00
m4air 93a8997b91 Cover retained guest preparation failure and live attach policy 2026-09-28 05:51:19 -07:00
m4air 2596e3d43f Cold restore retained WSL panes after authenticated session absence 2026-09-28 05:40:39 -07:00
m4air cbe2a6167c Keep exported PTY mock types portable 2026-09-28 05:40:28 -07:00
m4air 66db147e8b Fix BusyBox fixture flags and extract rate-limit PTY fixtures 2026-09-28 05:35:44 -07:00
m4air bf6dc89728 Remove retired WSL paths from failure-semantics exceptions 2026-09-28 05:29:09 -07:00
m4air 40507a9e54 Avoid waiting for startup markers in plain guest shells 2026-09-28 05:24:06 -07:00
m4air da9ac29075 Preserve restart listener updates and bound replacement rechecks 2026-09-28 05:21:16 -07:00
m4air a716a7c893 Keep process-group qualification compatible with stock Alpine ps 2026-09-28 05:18:50 -07:00
m4air 7deaccb785 Repair bundled Bun fixture results and platform test prerequisites 2026-09-28 05:17:52 -07:00
m4air 8dd6a157b4 Validate daemon identity fields without unchecked casts 2026-09-28 05:08:24 -07:00
m4air 84aa535127 Recover retained WSL terminals only after exact owner exit proof 2026-09-28 05:05:17 -07:00
m4air 3c81563dea Prepare replacement runtimes before retiring daemons and shorten prune locks 2026-09-28 04:59:16 -07:00
m4air 7f0dfbb8b8 Document the Node stream-pair typing gap 2026-09-28 04:58:45 -07:00
m4air 362ba8c2f2 Keep guest listeners detached during restart and simplify byte streams 2026-09-28 04:55:54 -07:00
m4air 09d1fb9bf8 Normalize vendored license and fixture whitespace 2026-09-28 04:49:35 -07:00
m4air 553443f80e Consolidate desktop and WSL terminals on bundled Bun 2026-09-28 04:49:35 -07:00
m4air f0102d7683 Test managed CLI launchers with the Bun runtime contract 2026-09-28 04:46:52 -07:00
m4air 505dbf67e4 test: gate owned Bun runtime isolation in bundle checks 2026-09-28 04:46:52 -07:00
m4air a5fae17a8b fix: isolate owned Bun CLI launches 2026-09-28 04:46:52 -07:00
m4air 46b16777d7 feat: run Orca CLI commands on bundled Bun 2026-09-28 04:46:52 -07:00
m4air 2fdd0347a7 fix: isolate guest Bun helper launches 2026-09-28 04:46:52 -07:00
m4air f26ea4e309 feat: run WSL helpers with a verified distro-local Bun runtime 2026-09-28 04:46:52 -07:00
m4air 8d9089821a Validate Bun launch arguments in SSH framing fixture 2026-09-28 04:46:45 -07:00
m4air 817e076df4 fix: retain evidence commands in reliability gate manifest 2026-09-28 04:19:51 -07:00
m4air 88a8a6fb44 docs: preserve historical reliability run commands 2026-09-28 04:14:49 -07:00
m4air d9e0842a14 fix: isolate Bun relay tools and restore shell readiness 2026-09-28 04:14:49 -07:00
m4air 8903992bb7 feat: run SSH relay and managed hooks on bundled Bun 2026-09-28 04:14:48 -07:00
m4air 8c6c2677b0 fix: isolate remaining Bun supervisor and probe launches 2026-09-28 04:14:41 -07:00
m4air ab4dc0adbb fix: preserve Bun isolation in transcript readers 2026-09-28 04:05:20 -07:00
m4air a1e6b4e74f fix: isolate headless Bun daemon scope launches 2026-09-28 04:03:52 -07:00
m4air 311aacb8cf fix: isolate owned Bun helpers from project configuration 2026-09-28 03:58:19 -07:00
m4air efec75754a fix: include orcad application payload in build identity 2026-09-28 03:51:34 -07:00
m4air 07000430bb feat: validate direct bundled Bun startup before loading orcad 2026-09-27 16:29:49 -07:00
OrcaWinandm4air 3eb1adec20 ci: reuse fixture setup and scope localization extraction (#23291)
Co-authored-by: m4air <m4air@m4airs-Air.localdomain>
2026-09-26 18:46:26 -07:00
OrcaWinandm4air 46907de602 fix(ssh): recover abandoned caches without deleting live dependencies (#23281)
Co-authored-by: m4air <m4air@m4airs-Air.localdomain>
2026-09-26 18:17:34 -07:00
Neil 5b11834d68 fix(editor): preserve Markdown source across rich edits (#23280)
* fix(editor): preserve Markdown source across rich edits

* perf(editor): remove repeated Markdown suffix scans and block reparses

* fix(markdown): retain case-insensitive editable details parsing
2026-09-26 18:10:21 -07:00
github-actions[bot] cdff2a624e Update README downloads badge 2026-09-27 01:08:35 +00:00
OrcaWinandm4air 6433c3c7a3 fix(ssh): preserve interrupted installation outcomes through retries (#23273)
Co-authored-by: m4air <m4air@m4airs-Air.localdomain>
2026-09-26 18:03:55 -07:00
Neil a86fae0889 Support mouse Back/Forward buttons in shortcuts (#23287)
* feat: support mouse Back and Forward shortcut bindings

* fix: ignore duplicate mouse shortcut presses until release
2026-09-26 17:53:58 -07:00
OrcaWinandm4air 7a4f83336b ci: shard SSH Docker coverage and warm Windows native caches (#23286)
Co-authored-by: m4air <m4air@m4airs-Air.localdomain>
2026-09-26 17:47:57 -07:00
OrcaWinandm4air 47ddfbdc0d feat: let users choose JSON or SQLite when profile copies diverge (#23278)
Replace the copy-a-command startup dialog for diverged JSON/SQLite profile
state with Use SQLite / Use JSON buttons. The choice relaunches Orca into the
locked recovery preflight, applies it, then starts normally. Adds a
current-sqlite recovery selector (and --current-sqlite CLI flag) that archives
the diverged JSON and republishes it from SQLite.

Co-authored-by: m4air <m4air@m4airs-Air.localdomain>
2026-09-26 17:03:05 -07:00
ee6281ff79 fix: dispose OpenCode 2 hooks after prompt setup and cleanup failures (#23209)
* fix: dispose OpenCode 2 hooks after prompt setup and cleanup failures

* test: pin reviewed OpenCode setup cleanup bytes

* fix(i18n): restore diff note draft catalog entries

* test: isolate historical hourly build version inputs

* test: align historical package input with shared CI repair

* test: inject hourly package version without module mocking

* test: share the hourly package input contract across CI repairs

* test(windows): verify NSIS policy with native PowerShell modules

---------

Co-authored-by: m4air <m4air@m4airs-Air.localdomain>
Co-authored-by: OrcaWin <alpha-eng@stably.ai>
2026-09-26 15:30:41 -07:00
Neil 34d055c2fa perf(relay): release canceled AI Vault startup requests (#23027)
* perf(relay): release canceled AI Vault startup requests

* test: pin the historical hourly package version fixture

* test: provide the historical package version through build options

* test(ai-vault): cover delayed readiness rejection across restart
2026-09-26 15:27:21 -07:00
Neilandm4air 003b37d6e0 perf: cap shared-path scans and synchronize Windows PTY access (#23194)
* perf: stop scanning shared paths when suggestions are full

* fix(i18n): restore diff note draft catalog entries

* fix(windows): synchronize native terminal table lifetime

* fix: restore catalog entries required by the current CI baseline

* fix(i18n): make AI the recipient of diff notes

* fix(ci): preserve focused Playwright file selection

* test(ci): require focused commands on every platform

Assert each golden platform step and its focused arguments before deduplicating Playwright discovery probes.

* test: pin the historical hourly package version fixture

* test: provide the historical package version through build options

* test(windows): retain PTY stress failure evidence

---------

Co-authored-by: m4air <m4air@m4airs-Air.localdomain>
2026-09-26 15:15:17 -07:00
OrcaWinandm4air 408499ec58 Keep SSH terminals parked after their own workspace updates (#23193)
* fix(ssh): suppress workspace echoes acknowledged during stale reads

* fix(ssh): preserve newer workspace observations during resync

* fix(ssh): retain newer own acknowledgements during stale reads

* fix(ssh): deliver peer snapshots cached by rejected patches during stale reads

A stale-revision patch reply caches the peer snapshot under a new host
observation token, but the renderer only records a conflict and blocks
uploads. Suppressing an identical stale read then left the peer change
unapplied. Only suppress when the intervening write kept the pre-read
token, which is what a contiguous own acknowledgement does.

---------

Co-authored-by: m4air <m4air@m4airs-Air.localdomain>
2026-09-26 15:11:34 -07:00
Neilandm4air 8f173581f3 fix: refresh strict Gitea lookups and synchronize Windows PTY access (#23162)
* fix: refresh strict Gitea lookups after creating a review

* fix(i18n): restore diff note draft catalog entries

* fix(windows): synchronize native terminal table lifetime

* fix(ci): preserve focused Playwright file selection

* test: isolate hourly identity inputs from release version changes

* test(windows): retain PTY stress failure evidence

* test(orcad): preserve launcher startup phase evidence on timeout

* test(ci): require focused commands on every platform

Assert each golden platform step and its focused arguments before deduplicating Playwright discovery probes.

---------

Co-authored-by: m4air <m4air@m4airs-Air.localdomain>
2026-09-26 15:11:23 -07:00