Repository navigation
Releases
Orca Lab v1.4.160-lab.116
Orca Lab v1.4.160-lab.116
Build del laboratorio de Ab2Web basado en Orca (upstream stablyai/orca) más las funcionalidades propias del lab. Se llama Orca Lab: el Orca oficial se llama Orca a secas, así que el nombre en la barra de título y en la statusline ya distingue este build.
La versión interna es
1.4.160-lab.116para que las actualizaciones automáticas ordenen correctamente por semver.
macOS: si tu copia es anterior, esta actualización se instala a mano
macOS solo deja que una app se reemplace a sí misma con un build que satisfaga el requisito de firma de la copia instalada, y ese requisito fija el equipo de desarrollo. Orca Lab ahora se firma con el equipo propio 44FZN9TC23; las copias firmadas con el equipo anterior no pueden actualizarse solas y el actualizador las rechaza.
Para saber cuál tienes: codesign -dv /Applications/Orca.app y mira el campo TeamIdentifier. Si no dice 44FZN9TC23, descarga el disco de abajo y arrastra Orca sobre la copia en Aplicaciones. Es una sola vez: desde ese build las actualizaciones automáticas vuelven a funcionar.
- Apple Silicon —
orca-macos-arm64.dmg - Intel —
orca-macos-x64.dmg
Novedades
- one persistent character per member, same look in every phase, kept history and reuse (ORCA-1034) (#925)
- adopt the game history a re-added repo left under its old id (ORCA-1011) (#910)
Arreglos
- name game stores by repo path so a re-added repo keeps its data (ORCA-1011) (#911)
- stop the build job's apt cache shadowing the E2E shards' and drop a stalled mirror (ORCA-1059) (#931)
- stop a stalled gh rate_limit probe from holding game state (ORCA-1065) (#933)
- fall back to deb.debian.org when the snapshot 404s a pinned package (ORCA-1064) (#932)
- keep search focus when a collapse refit frame lands late (ORCA-1062) (#930)
- never auto-launch on unread quota and protect the 7d window (ORCA-1028) (#912)
- keep restored terminals a relaunched host has not reattached yet (ORCA-946) (#926)
- stage account add logins where a PrivateTmp runtime can read them (ORCA-1041) (#920)
- keep a member whose lead is on another host a member (ORCA-1044) (#924)
- refuse a Claude login the CLI already ended before a member launches (ORCA-1039) (#923)
- route sends to a remote member to its host or name the host (ORCA-976) (#922)
- reject AI attribution in PR titles and bodies (ORCA-1032) (#913)
- resolve the setup runner from the worktree's own repo (ORCA-978) (#921)
- import hook helpers instead of running them on Python 3.9 (ORCA-1038) (#919)
- a member whose turn died on a logout reads as needing you, not working (ORCA-923) (#918)
- patch tiptap's markdown attribute parsers for the ReDoS high (ORCA-984) (#916)
- re-activate a paired pane the relaunched host republishes pending (ORCA-946) (#914)
- stop the launch home read losing its answer to a GC (ORCA-1031) (#915)
- resolve the Orca CLI so no hook starts the screen reader (ORCA-1018) (#909)
- show the whole board state and report a failed read (ORCA-1019) (#908)
- keep coordinator hooks to the lead at startup (ORCA-1021) (#907)
- stop the worktree closer acting on plain text (ORCA-1017) (#906)
Detalle tecnico — 32 commits desde v1.4.160-lab.115
- chore(release): bump version to 1.4.160-lab.116
- fix(game): name game stores by repo path so a re-added repo keeps its data (ORCA-1011) (#911)
- feat(game): one persistent character per member, same look in every phase, kept history and reuse (ORCA-1034) (#925)
- feat(game): adopt the game history a re-added repo left under its old id (ORCA-1011) (#910)
- test(e2e): bound renderer backpressure by main's delivery window, not 5 MiB (ORCA-1061) (#929)
- fix(ci): stop the build job's apt cache shadowing the E2E shards' and drop a stalled mirror (ORCA-1059) (#931)
- test(e2e): capture a relaunched app's stderr from spawn, not after launch returns (ORCA-1066) (#934)
- fix(game): stop a stalled gh rate_limit probe from holding game state (ORCA-1065) (#933)
- fix(e2e): fall back to deb.debian.org when the snapshot 404s a pinned package (ORCA-1064) (#932)
- fix(terminal): keep search focus when a collapse refit frame lands late (ORCA-1062) (#930)
- fix(game): never auto-launch on unread quota and protect the 7d window (ORCA-1028) (#912)
- test(e2e): measure OpenCode typing latency in a mapped window (ORCA-1058) (#928)
- test(e2e): wait out the hot-retain park before paired cold-activation returns (ORCA-749) (#927)
- fix(runtime): keep restored terminals a relaunched host has not reattached yet (ORCA-946) (#926)
- chore(repo): disconnect from upstream stablyai/orca (ORCA-1033) (#917)
- fix(cli): stage account add logins where a PrivateTmp runtime can read them (ORCA-1041) (#920)
- fix(game): keep a member whose lead is on another host a member (ORCA-1044) (#924)
- fix(accounts): refuse a Claude login the CLI already ended before a member launches (ORCA-1039) (#923)
- fix(game): route sends to a remote member to its host or name the host (ORCA-976) (#922)
- fix(harness): reject AI attribution in PR titles and bodies (ORCA-1032) (#913)
- fix(setup): resolve the setup runner from the worktree's own repo (ORCA-978) (#921)
- fix(ci): import hook helpers instead of running them on Python 3.9 (ORCA-1038) (#919)
- fix(game): a member whose turn died on a logout reads as needing you, not working (ORCA-923) (#918)
- fix(deps): patch tiptap's markdown attribute parsers for the ReDoS high (ORCA-984) (#916)
- fix(terminal): re-activate a paired pane the relaunched host republishes pending (ORCA-946) (#914)
- fix(e2e): stop the launch home read losing its answer to a GC (ORCA-1031) (#915)
- fix(harness): resolve the Orca CLI so no hook starts the screen reader (ORCA-1018) (#909)
- fix(harness): show the whole board state and report a failed read (ORCA-1019) (#908)
- fix(harness): keep coordinator hooks to the lead at startup (ORCA-1021) (#907)
- fix(harness): stop the worktree closer acting on plain text (ORCA-1017) (#906)
- chore(release): announce v1.4.160-lab.115 via update nudge
- chore(mobile): bump the app to 0.0.61 (versionCode 31) (ORCA-995) (#905)
Instalación en macOS
El build de macOS va firmado y notarizado con Developer ID, así que Gatekeeper lo abre sin pasos extra. Descarga el .dmg o deja que Orca se auto-actualice.
Los archivos latest-*.yml, *.zip y *.blockmap los usa el auto-updater — no descargarlos a mano.
Validación
- Commit validado:
8340bef0fe15b522c53c72a2ca9fd7e8898e46af - Compuerta de señal:
signal-green— all 20 signal jobs passed against 8340bef
Orca Lab v1.4.160-lab.115
Orca Lab v1.4.160-lab.115
Build del laboratorio de Ab2Web basado en Orca (upstream stablyai/orca) más las funcionalidades propias del lab. Se llama Orca Lab: el Orca oficial se llama Orca a secas, así que el nombre en la barra de título y en la statusline ya distingue este build.
La versión interna es
1.4.160-lab.115para que las actualizaciones automáticas ordenen correctamente por semver.
macOS: si tu copia es anterior, esta actualización se instala a mano
macOS solo deja que una app se reemplace a sí misma con un build que satisfaga el requisito de firma de la copia instalada, y ese requisito fija el equipo de desarrollo. Orca Lab ahora se firma con el equipo propio 44FZN9TC23; las copias firmadas con el equipo anterior no pueden actualizarse solas y el actualizador las rechaza.
Para saber cuál tienes: codesign -dv /Applications/Orca.app y mira el campo TeamIdentifier. Si no dice 44FZN9TC23, descarga el disco de abajo y arrastra Orca sobre la copia en Aplicaciones. Es una sola vez: desde ese build las actualizaciones automáticas vuelven a funcionar.
- Apple Silicon —
orca-macos-arm64.dmg - Intel —
orca-macos-x64.dmg
Novedades
- bring the four built-in scenes up to the current engine (ORCA-968) (#871)
- publish docs translations under /es/docs/ and guard them against drift (ORCA-974) (#879)
- each ticket's thread with the lead in the drawer's Inbox tab (ORCA-961) (#878)
- Team and Inbox tabs in the lead's Team drawer, with questions, waiting and answered items (ORCA-961) (#877)
- Orca Game landing drawn by the game's own renderer (ORCA-958) (#862)
- serve the showcase lead's Inbox threads from the mock server (ORCA-961) (#869)
- read the lead's Inbox threads in the Team drawer (ORCA-961) (#867)
- open the lead's Inbox threads to the phone with one shared parser (ORCA-961) (#866)
Arreglos
- bump prosemirror-view to 1.42.8 and root zod to 4.6 for the paste-XSS and memory-exhaustion highs (ORCA-984) (#904)
- name the quit phase a stalled plugin-startup-budget close waits on (ORCA-992) (#903)
- render math with one katex, 0.18.10, in every consumer (ORCA-994) (#902)
- clear the critical and high Dependabot alerts in the root and mobile lockfiles (ORCA-983) (#890)
- escalate a member whose agent exits before worker_done (ORCA-989) (#898)
- drop shell redirects before classifying merges, and commit the lead's session-start recovery hook (ORCA-987) (#893)
- keep panel bridge replies off Object.prototype (ORCA-985) (#895)
- reclaim a truncated pid record so the daemon starts after a power loss (ORCA-990) (#897)
- linear data-URI and reset regexes, quote trailing backslashes (ORCA-985) (#894)
- report the incarnation when the local provider reattaches (ORCA-988) (#896)
- let the lead's queue command through the 400-line guard with a size note (ORCA-981) (#886)
- verify host keys on the ssh2 path instead of accepting every one (ORCA-960) (#870)
- make the arcade Endless run playable and fun (ORCA-967) (#873)
- pin terminal mode toggles and give accessory keys 44 pt targets (ORCA-963) (#865)
- Team drawer fills the phone and lists metrics as rows (ORCA-962) (#863)
Detalle tecnico — 44 commits desde v1.4.160-lab.113
- chore(release): bump version to 1.4.160-lab.115
- fix(deps): bump prosemirror-view to 1.42.8 and root zod to 4.6 for the paste-XSS and memory-exhaustion highs (ORCA-984) (#904)
- fix(e2e): name the quit phase a stalled plugin-startup-budget close waits on (ORCA-992) (#903)
- fix(deps): render math with one katex, 0.18.10, in every consumer (ORCA-994) (#902)
- test(orca-game): give the mod suite a 30 s per-test budget instead of the kit's 5 s (ORCA-993) (#901)
- chore(release): bump version to 1.4.160-lab.114
- fix(deps): clear the critical and high Dependabot alerts in the root and mobile lockfiles (ORCA-983) (#890)
- fix(orchestration): escalate a member whose agent exits before worker_done (ORCA-989) (#898)
- docs(es): Spanish Orca Game guide, and every docs page must now have a translation (ORCA-974) (#885)
- feat(game): bring the four built-in scenes up to the current engine (ORCA-968) (#871)
- docs(es): Spanish plugin development guide (ORCA-974) (#884)
- test(quit): hold the wedged-flush fs before the store's debounced save can fire (ORCA-986) (#899)
- fix(hooks): drop shell redirects before classifying merges, and commit the lead's session-start recovery hook (ORCA-987) (#893)
- fix(examples): keep panel bridge replies off Object.prototype (ORCA-985) (#895)
- fix(daemon): reclaim a truncated pid record so the daemon starts after a power loss (ORCA-990) (#897)
- fix(security): linear data-URI and reset regexes, quote trailing backslashes (ORCA-985) (#894)
- fix(pty): report the incarnation when the local provider reattaches (ORCA-988) (#896)
- build(deps-dev): bump dompurify from 3.4.13 to 3.4.17 (#888)
- docs(es): Spanish headless Linux server guide (ORCA-974) (#883)
- build(deps): bump sharp from 0.34.5 to 0.35.5 in /site (#891)
- ci: least-privilege GITHUB_TOKEN permissions in 7 workflows (ORCA-982) (#889)
- fix(hooks): let the lead's queue command through the 400-line guard with a size note (ORCA-981) (#886)
- build(deps): bump zod from 4.4.3 to 4.6.6 in /mobile (#887)
- docs(es): Spanish user docs for review, editing, browser, SSH, mobile and telemetry (ORCA-974) (#882)
- docs(es): Spanish user docs for install, workspaces, agents, terminal and the CLI (ORCA-974) (#881)
- fix(ssh): verify host keys on the ssh2 path instead of accepting every one (ORCA-960) (#870)
- docs: a Get started page in English and Spanish, first in the sidebar and linked from the hero (ORCA-974) (#880)
- docs(media): real motion phone clips for iOS and Android (ORCA-959) (#875)
- feat(site): publish docs translations under /es/docs/ and guard them against drift (ORCA-974) (#879)
- docs(readme): re-record the showcase media as 60 fps clips from the app (ORCA-959) (#872)
- feat(mobile): each ticket's thread with the lead in the drawer's Inbox tab (ORCA-961) (#878)
- feat(mobile): Team and Inbox tabs in the lead's Team drawer, with questions, waiting and answered items (ORCA-961) (#877)
- feat(site): Orca Game landing drawn by the game's own renderer (ORCA-958) (#862)
- feat(mobile): serve the showcase lead's Inbox threads from the mock server (ORCA-961) (#869)
- feat(mobile): read the lead's Inbox threads in the Team drawer (ORCA-961) (#867)
- fix(orca-game): make the arcade Endless run playable and fun (ORCA-967) (#873)
- build(site): Astro Starlight site with synced docs and Pages deploy (ORCA-958) (#861)
- feat(game): open the lead's Inbox threads to the phone with one shared parser (ORCA-961) (#866)
- fix(mobile): pin terminal mode toggles and give accessory keys 44 pt targets (ORCA-963) (#865)
- fix(mobile): Team drawer fills the phone and lists metrics as rows (ORCA-962) (#863)
- docs(readme): record the mobile showcase GIFs on iOS and Android (ORCA-955) (#860)
- docs(readme): GIFs for multi-host, the wave, the Inbox, metrics, diff notes and design mode (ORCA-954) (#859)
- docs(readme): show desktop, mobile, Orca Game orchestration and multi-host execution (ORCA-954) (#858)
- chore(release): announce v1.4.160-lab.113 via update nudge
Instalación en macOS
El build de macOS va firmado y notarizado con Developer ID, así que Gatekeeper lo abre sin pasos extra. Descarga el .dmg o deja que Orca se auto-actualice.
Los archivos latest-*.yml, *.zip y *.blockmap los usa el auto-updater — no descargarlos a mano.
Validación
- Commit validado:
06152ddf2d637be2b65720e898acd845cf9f23c3 - Compuerta de señal:
signal-green— all 20 signal jobs passed against 06152dd
Orca Mobile Android mobile-android-v0.0.61
What's Changed
- chore(mobile): bump the app to 0.0.61 (versionCode 31) (ORCA-995) by @fabolivark in #905
Full Changelog: v1.4.160-lab.115...mobile-android-v0.0.61
Orca Lab v1.4.160-lab.113
Orca Lab v1.4.160-lab.113
Build del laboratorio de Ab2Web basado en Orca (upstream stablyai/orca) más las funcionalidades propias del lab. Se llama Orca Lab: el Orca oficial se llama Orca a secas, así que el nombre en la barra de título y en la statusline ya distingue este build.
La versión interna es
1.4.160-lab.113para que las actualizaciones automáticas ordenen correctamente por semver.
macOS: si tu copia es anterior, esta actualización se instala a mano
macOS solo deja que una app se reemplace a sí misma con un build que satisfaga el requisito de firma de la copia instalada, y ese requisito fija el equipo de desarrollo. Orca Lab ahora se firma con el equipo propio 44FZN9TC23; las copias firmadas con el equipo anterior no pueden actualizarse solas y el actualizador las rechaza.
Para saber cuál tienes: codesign -dv /Applications/Orca.app y mira el campo TeamIdentifier. Si no dice 44FZN9TC23, descarga el disco de abajo y arrastra Orca sobre la copia en Aplicaciones. Es una sola vez: desde ese build las actualizaciones automáticas vuelven a funcionar.
- Apple Silicon —
orca-macos-arm64.dmg - Intel —
orca-macos-x64.dmg
Novedades
- an owner-question tap opens the lead's terminal with the Team drawer (ORCA-952) (#851)
- Team button over the lead's terminal opens the Team drawer (ORCA-952) (#849)
- a thumb-sized Close on the phone Panel, apart from Refresh (ORCA-949) (#855)
- Team drawer with owner questions, member cards and metrics (ORCA-952) (#848)
- orca game drop detaches a live local member and keeps its pane (ORCA-943) (#857)
- Panel My PRs as an aligned table and Metrics as titled cards (ORCA-949) (#854)
- Panel member cards with a fixed layout and a status pill (ORCA-949) (#850)
- Team drawer view-model and game.state read for the lead's terminal (ORCA-952) (#846)
- orca game drop takes an agent out of the lead's fleet without stopping it (ORCA-943) (#853)
- Panel status bar, needs callouts and one section heading (ORCA-949) (#847)
- orca game adopt takes a local found agent of this project, not only a paired host's (ORCA-943) (#852)
Arreglos
- count merged PRs per day from the review provider in the Metrics widget and game metrics (ORCA-950) (#845)
- find only agents in the lead's own repo or folder group (ORCA-948) (#843)
Detalle tecnico — 16 commits desde v1.4.160-lab.112.rc
- chore(release): bump version to 1.4.160-lab.113
- feat(game): an owner-question tap opens the lead's terminal with the Team drawer (ORCA-952) (#851)
- feat(mobile): Team button over the lead's terminal opens the Team drawer (ORCA-952) (#849)
- feat(game): a thumb-sized Close on the phone Panel, apart from Refresh (ORCA-949) (#855)
- feat(mobile): Team drawer with owner questions, member cards and metrics (ORCA-952) (#848)
- feat(game): orca game drop detaches a live local member and keeps its pane (ORCA-943) (#857)
- feat(game): Panel My PRs as an aligned table and Metrics as titled cards (ORCA-949) (#854)
- chore(mobile): bump the app to 0.0.60 (versionCode 30) (ORCA-953) (#856)
- fix(game): count merged PRs per day from the review provider in the Metrics widget and game metrics (ORCA-950) (#845)
- feat(game): Panel member cards with a fixed layout and a status pill (ORCA-949) (#850)
- feat(mobile): Team drawer view-model and game.state read for the lead's terminal (ORCA-952) (#846)
- feat(game): orca game drop takes an agent out of the lead's fleet without stopping it (ORCA-943) (#853)
- feat(game): Panel status bar, needs callouts and one section heading (ORCA-949) (#847)
- feat(game): orca game adopt takes a local found agent of this project, not only a paired host's (ORCA-943) (#852)
- fix(game): find only agents in the lead's own repo or folder group (ORCA-948) (#843)
- chore(mobile): bump Android to 0.0.59 (versionCode 29) (ORCA-947) (#842)
Instalación en macOS
El build de macOS va firmado y notarizado con Developer ID, así que Gatekeeper lo abre sin pasos extra. Descarga el .dmg o deja que Orca se auto-actualice.
Los archivos latest-*.yml, *.zip y *.blockmap los usa el auto-updater — no descargarlos a mano.
Validación
- Commit validado:
84902abc21b0ce70b248c389644a5445c753bf81 - Compuerta de señal:
signal-green— all 20 signal jobs passed against 84902ab
Orca Lab v1.4.160-lab.112.rc (release candidate)
Orca Lab v1.4.160-lab.112.rc (release candidate)
Build del laboratorio de Ab2Web basado en Orca (upstream stablyai/orca) más las funcionalidades propias del lab. Se llama Orca Lab: el Orca oficial se llama Orca a secas, así que el nombre en la barra de título y en la statusline ya distingue este build.
La versión interna es
1.4.160-lab.112.rcpara que las actualizaciones automáticas ordenen correctamente por semver.
macOS: si tu copia es anterior, esta actualización se instala a mano
macOS solo deja que una app se reemplace a sí misma con un build que satisfaga el requisito de firma de la copia instalada, y ese requisito fija el equipo de desarrollo. Orca Lab ahora se firma con el equipo propio 44FZN9TC23; las copias firmadas con el equipo anterior no pueden actualizarse solas y el actualizador las rechaza.
Para saber cuál tienes: codesign -dv /Applications/Orca.app y mira el campo TeamIdentifier. Si no dice 44FZN9TC23, descarga el disco de abajo y arrastra Orca sobre la copia en Aplicaciones. Es una sola vez: desde ese build las actualizaciones automáticas vuelven a funcionar.
- Apple Silicon —
orca-macos-arm64.dmg - Intel —
orca-macos-x64.dmg
Novedades
- orca game adopt gives a found remote agent a dispatch so mail flows both ways with the lead (ORCA-943) (#840)
- host Inbox screen, home row count and notification tap routing (ORCA-940) (#838)
- owner-question card and per-project Inbox list (ORCA-940) (#837)
- list the project's agents running on a paired host that no lead lists (ORCA-943) (#832)
- push owner questions to the paired phone and read or answer them from mobile (ORCA-940) (#834)
- count, notify and answer owner questions from every project and host on desktop (ORCA-940) (#835)
- owner questions across projects RPC, notification click to the Inbox and dock badge (ORCA-940) (#833)
- Resume and Reconnect on a remote member's Panel card (ORCA-915) (#819)
- decode Windows exit codes and keep GPU/WebGL crash evidence (ORCA-944) (#836)
- wake a member a paired host's restart slept, from game resume-members (ORCA-915) (#818)
- push fleet changes to the band and show the age of a stale fleet (ORCA-889) (#788)
- show a remote member's activity, Jev model and model source on the lead's Panel (ORCA-933) (#824)
- show which game member owns a sleeping terminal (ORCA-915) (#816)
- game rebind binds a member to the terminal it runs in after its own was replaced (ORCA-914) (#820)
- wake a sleeping agent terminal from the CLI and a paired client (ORCA-915) (#813)
- Metrics widget in the Panel: merges per day, lead time and Claude accounts (ORCA-774) (#815)
- metrics for the Orca Game widget in game state and orca game metrics (ORCA-774) (#811)
- list every session on this machine in the Panel and fleet, and recover lost members (ORCA-914) (#803)
- 'ver' opens a live remote member's terminal through its paired host (ORCA-839) (#812)
- show each host's members against its cap, cores, free memory and load in fleet, state and the Panel (ORCA-841) (#809)
Arreglos
- settle a finished remote member its host has nothing left of, so no ghost row stays (ORCA-943) (#830)
- detect Codex 0.166.0 and report an unrecognized agent instead of a bare timeout (ORCA-936) (#831)
- adopt an earlier lead's remote members by the lead's worktree once its pane is gone (ORCA-943) (#829)
- deliver owner answers from the Game Inbox to the lead (ORCA-942) (#828)
- resume a slept member in its own pane, and keep a paired lead's member through a host restart (ORCA-915) (#817)
- bound apt operations on Ubuntu runners (ORCA-939) (#827)
- allow count increases without baseline rewrite (ORCA-938) (#826)
- earn a released member's merge and its arcade offer from the host's recorded merges (ORCA-906) (#799)
- retry scoped fresh liveness inventory (ORCA-935) (#825)
- keep one lead after a restart and tell former lead sessions they are not it (ORCA-728) (#810)
- count the degraded fallback's sessions before releasing a Claude refresh gate (ORCA-916) (#804)
- switch a remote Claude member's account in place on its host (ORCA-916) (#807)
- demote a managed Claude account when its pane says 'Not logged in' (ORCA-916) (#805)
- keep Orca's Codex usage probe out of a home a live member runs on (ORCA-916) (#808)
- let account switch target a terminal on a paired host (ORCA-916) (#802)
- give each parallel electron-vite target build its own temp config file (ORCA-930) (#821)
- earn a released member's merge and its arcade offer from the recorded merge (ORCA-887) (#785)
Detalle tecnico — 42 commits desde v1.4.160-lab.111.rc
- chore(release): bump version to 1.4.160-lab.112.rc
- feat(game): orca game adopt gives a found remote agent a dispatch so mail flows both ways with the lead (ORCA-943) (#840)
- test(game): pin the runtime's phone push on ask and dismissal on answer (ORCA-940) (#841)
- feat(mobile): host Inbox screen, home row count and notification tap routing (ORCA-940) (#838)
- feat(mobile): owner-question card and per-project Inbox list (ORCA-940) (#837)
- feat(game): list the project's agents running on a paired host that no lead lists (ORCA-943) (#832)
- feat(game): push owner questions to the paired phone and read or answer them from mobile (ORCA-940) (#834)
- test(e2e): keep host logs and client warnings when the paired host restart spec fails (ORCA-946) (#839)
- feat(game-inbox): count, notify and answer owner questions from every project and host on desktop (ORCA-940) (#835)
- fix(game): settle a finished remote member its host has nothing left of, so no ghost row stays (ORCA-943) (#830)
- feat(game): owner questions across projects RPC, notification click to the Inbox and dock badge (ORCA-940) (#833)
- feat(game): Resume and Reconnect on a remote member's Panel card (ORCA-915) (#819)
- feat(crash-reporting): decode Windows exit codes and keep GPU/WebGL crash evidence (ORCA-944) (#836)
- feat(game): wake a member a paired host's restart slept, from game resume-members (ORCA-915) (#818)
- fix(game): detect Codex 0.166.0 and report an unrecognized agent instead of a bare timeout (ORCA-936) (#831)
- fix(game): adopt an earlier lead's remote members by the lead's worktree once its pane is gone (ORCA-943) (#829)
- fix(game): deliver owner answers from the Game Inbox to the lead (ORCA-942) (#828)
- fix(game): resume a slept member in its own pane, and keep a paired lead's member through a host restart (ORCA-915) (#817)
- feat(game): push fleet changes to the band and show the age of a stale fleet (ORCA-889) (#788)
- feat(game): show a remote member's activity, Jev model and model source on the lead's Panel (ORCA-933) (#824)
- feat(terminal): show which game member owns a sleeping terminal (ORCA-915) (#816)
- fix(ci): bound apt operations on Ubuntu runners (ORCA-939) (#827)
- feat(game): game rebind binds a member to the terminal it runs in after its own was replaced (ORCA-914) (#820)
- fix(e2e): allow count increases without baseline rewrite (ORCA-938) (#826)
- feat(terminal): wake a sleeping agent terminal from the CLI and a paired client (ORCA-915) (#813)
- feat(game): Metrics widget in the Panel: merges per day, lead time and Claude accounts (ORCA-774) (#815)
- fix(game): earn a released member's merge and its arcade offer from the host's recorded merges (ORCA-906) (#799)
- fix(terminal): retry scoped fresh liveness inventory (ORCA-935) (#825)
- feat(game): metrics for the Orca Game widget in game state and orca game metrics (ORCA-774) (#811)
- feat(game): list every session on this machine in the Panel and fleet, and recover lost members (ORCA-914) (#803)
- ci: run the fast checks per PR push and the full set in the merge queue (ORCA-932) (#823)
- feat(game): 'ver' opens a live remote member's terminal through its paired host (ORCA-839) (#812)
- feat(game): show each host's members against its cap, cores, free memory and load in fleet, state and the Panel (ORCA-841) (#809)
- fix(game): keep one lead after a restart and tell former lead sessions they are not it (ORCA-728) (#810)
- fix(accounts): count the degraded fallback's sessions before releasing a Claude refresh gate (ORCA-916) (#804)
- fix(game): switch a remote Claude member's account in place on its host (ORCA-916) (#807)
- fix(accounts): demote a managed Claude account when its pane says 'Not logged in' (ORCA-916) (#805)
- fix(accounts): keep Orca's Codex usage probe out of a home a live member runs on (ORCA-916) (#808)
- fix(cli): let account switch target a terminal on a paired host (ORCA-916) (#802)
- test(e2e): pin the V8 inspector race behind 'Promise was collected' (ORCA-895) (#790)
- fix(build): give each parallel electron-vite target build its own temp config file (ORCA-930) (#821)
- fix(game): earn a released member's merge and its arcade offer from the recorded merge (ORCA-887) (#785)
Instalación en macOS
El build de macOS va firmado y notarizado con Developer ID, así que Gatekeeper lo abre sin pasos extra. Descarga el .dmg o deja que Orca se auto-actualice.
Los archivos latest-*.yml, *.zip y *.blockmap los usa el auto-updater — no descargarlos a mano.
Validación
- Commit validado:
22afc317725fa9062fea167271ddfc12a10479f5 - Compuerta de señal:
signal-green— all 20 signal jobs passed against 22afc31
Release candidate
No se anuncia ni llega por auto-update: los chequeos normales excluyen los tags -lab.N.rc. Descargá el instalador a mano para validarlo. Una vez validado, se promueve con un release normal, que sale con el número siguiente.
Orca Mobile Android mobile-android-v0.0.60
What's Changed
- fix(game): find only agents in the lead's own repo or folder group (ORCA-948) by @fabolivark in #843
- feat(game): orca game adopt takes local found agents of this project (ORCA-943) by @fabolivark in #852
- feat(game): Panel status bar, needs callouts and one section heading (ORCA-949) by @fabolivark in #847
- feat(game): orca game drop takes an agent out of the lead's fleet without stopping it (ORCA-943) by @fabolivark in #853
- feat(mobile): Team drawer view-model and game.state read for the lead's terminal (ORCA-952) by @fabolivark in #846
- feat(game): Panel member cards with a fixed layout and a status pill (ORCA-949) by @fabolivark in #850
- fix(game): count merged PRs per day from the review provider in the Metrics widget and game metrics (ORCA-950) by @fabolivark in #845
- chore(mobile): bump the app to 0.0.60 (versionCode 30) (ORCA-953) by @fabolivark in #856
- feat(game): Panel My PRs as an aligned table and Metrics as titled cards (ORCA-949) by @fabolivark in #854
- feat(game): orca game drop detaches a live local member and keeps its pane (ORCA-943) by @fabolivark in #857
- feat(mobile): Team drawer with owner questions, member cards and metrics (ORCA-952) by @fabolivark in #848
- feat(game): a thumb-sized Close on the phone Panel, apart from Refresh (ORCA-949) by @fabolivark in #855
- feat(mobile): Team button over the lead's terminal opens the Team drawer (ORCA-952) by @fabolivark in #849
- feat(game): an owner-question tap opens the lead's terminal with the Team drawer (ORCA-952) by @fabolivark in #851
Full Changelog: mobile-android-v0.0.59...mobile-android-v0.0.60
Orca Mobile Android mobile-android-v0.0.59
What's Changed
- chore(mobile): bump Android to 0.0.59 (versionCode 29) (ORCA-947) by @fabolivark in #842
Full Changelog: v1.4.160-lab.112.rc...mobile-android-v0.0.59
Orca Lab v1.4.160-lab.111.rc (release candidate)
Orca Lab v1.4.160-lab.111.rc (release candidate)
Build del laboratorio de Ab2Web basado en Orca (upstream stablyai/orca) más las funcionalidades propias del lab. Se llama Orca Lab: el Orca oficial se llama Orca a secas, así que el nombre en la barra de título y en la statusline ya distingue este build.
La versión interna es
1.4.160-lab.111.rcpara que las actualizaciones automáticas ordenen correctamente por semver.
macOS: si tu copia es anterior, esta actualización se instala a mano
macOS solo deja que una app se reemplace a sí misma con un build que satisfaga el requisito de firma de la copia instalada, y ese requisito fija el equipo de desarrollo. Orca Lab ahora se firma con el equipo propio 44FZN9TC23; las copias firmadas con el equipo anterior no pueden actualizarse solas y el actualizador las rechaza.
Para saber cuál tienes: codesign -dv /Applications/Orca.app y mira el campo TeamIdentifier. Si no dice 44FZN9TC23, descarga el disco de abajo y arrastra Orca sobre la copia en Aplicaciones. Es una sola vez: desde ese build las actualizaciones automáticas vuelven a funcionar.
- Apple Silicon —
orca-macos-arm64.dmg - Intel —
orca-macos-x64.dmg
Novedades
- per-host member caps that add up across paired machines (ORCA-888) (#783)
- the person answers or overrides a member from the Inbox, through the lead (ORCA-878) (#764)
- Inbox tabs for Waiting, each ticket's thread and what the lead answered (ORCA-878) (#763)
- rotate to a fresh lead with orca game lead --fresh (ORCA-822) (#780)
- the owner replies to or overrides a member through the lead, server side (ORCA-880) (#775)
- Inbox reads every ticket's thread, what waits on the lead and what it answered (ORCA-878) (#762)
- refuse a launch whose host and account lack a listed MCP server (ORCA-867) (#769)
- read every ticket's thread, what waits on the lead and what it answered for the Inbox (ORCA-879) (#771)
- Inbox lists the lead's open questions with option buttons and a typed answer (ORCA-782) (#753)
- measure and protect the shared GitHub API budget (ORCA-877) (#760)
- read and answer owner questions from the renderer, pushed on change (ORCA-782) (#752)
- release a member on its own once its work lands (ORCA-864) (#751)
- ask-owner, owner-questions and answer-owner commands (ORCA-782) (#747)
- let the lead give a settled remote member a tracked follow-up (ORCA-838) (#756)
- move a member to another paired host as a new member (ORCA-798) (#745)
- show the account a remote member runs on in the fleet (ORCA-798) (#744)
- keep the lead's questions to the owner as records (ORCA-782) (#746)
- let a remote host resolve the member account the lead typed (ORCA-798) (#742)
Arreglos
- an unset accounts policy means auto on paired hosts too (ORCA-891) (#787)
- report a member's account from its running process, and a logged-out member as needs-you (ORCA-907) (#798)
- refuse orca sonar while Orca is not running the plugin (ORCA-908) (#800)
- recheck the worktree scan before a selector reports not found (ORCA-865) (#796)
- warm the index only while Orca has the plugin enabled and approved (ORCA-808) (#797)
- resolve a write's project from its work item, accept the project identifier (ORCA-834) (#792)
- keep rows below the cursor and follow CSI B in the retained tail (ORCA-882) (#794)
- skip spend-limited accounts and honor the project's account allow-list before a launch (ORCA-896) (#795)
- print the check --wait --json result on one line so the merged stream is NDJSON (ORCA-833) (#793)
- attest a resumed lead by its pane when its env handle is stale (ORCA-835) (#789)
- relaunch a member into its idle worktree, and say why a terminal cannot switch accounts (ORCA-894) (#786)
- put wave and launch members on a managed account when no --account is given (ORCA-809) (#781)
- the band draws its working members first and leaves ghosts to the +N (ORCA-886) (#782)
- load the Python guards on python3 3.9 and gate it in PR CI (ORCA-884) (#779)
- refuse a merge whose repo the oversized guard cannot resolve, and run on Python 3.9 (ORCA-803) (#778)
- clear the CSI-u line with ^U alone before the Kitty reset (ORCA-881) (#776)
- mark a paused member whose worktree is gone unresumable instead of retrying it (ORCA-832) (#774)
- name a launch stuck on Claude's first-run setup instead of agent_not_started (ORCA-872) (#773)
- launch members with prompt suggestions off and mark unsent input (ORCA-859) (#772)
- name the exact read for a body the lead's watch cuts (ORCA-858) (#768)
- read inboxes, stop and other lead for a worktree not yet scanned (ORCA-874) (#765)
- give game state members their ticket, host, account, branch, PR and CI (ORCA-863) (#766)
- say which paired host worktree rm searched when nothing matches (ORCA-866) (#761)
- rebind the local RPC socket when it stops answering (ORCA-830) (#758)
- wake a lead's typed watch on mail no member sent (ORCA-861) (#754)
- let a stopped or gone member leave the fleet (ORCA-864) (#750)
- let a remote member ask its lead after worker_done (ORCA-856) (#743)
- member panes draw their lead's scene and can collapse their band (ORCA-870) (#749)
- never sweep a member game state reports working (ORCA-862) (#748)
- name Claude's startup dialogs instead of timing out on agent_readiness (ORCA-855) (#741)
- let a member ask its lead after worker_done (ORCA-856) (#739)
- tell the lead when a remote member's mail is refused (ORCA-857) (#740)
- tell a closed remote terminal from a silent host (ORCA-854) (#737)
Detalle tecnico — 64 commits desde v1.4.160-lab.110
- chore(release): bump version to 1.4.160-lab.111.rc
- test(cli): move the launch setup-queue tests to their own file to fit max-lines (ORCA-926) (#814)
- test(e2e): count #783's per-host caps spec in the electron-headless ratchet (ORCA-922) (#806)
- fix(game): an unset accounts policy means auto on paired hosts too (ORCA-891) (#787)
- test(e2e): judge the plugin startup budget on trimmed means and log the margin on green (ORCA-814) (#801)
- feat(game): per-host member caps that add up across paired machines (ORCA-888) (#783)
- fix(game): report a member's account from its running process, and a logged-out member as needs-you (ORCA-907) (#798)
- fix(sonar): refuse orca sonar while Orca is not running the plugin (ORCA-908) (#800)
- feat(game): the person answers or overrides a member from the Inbox, through the lead (ORCA-878) (#764)
- fix(runtime): recheck the worktree scan before a selector reports not found (ORCA-865) (#796)
- fix(sonar): warm the index only while Orca has the plugin enabled and approved (ORCA-808) (#797)
- fix(plane): resolve a write's project from its work item, accept the project identifier (ORCA-834) (#792)
- fix(terminal): keep rows below the cursor and follow CSI B in the retained tail (ORCA-882) (#794)
- fix(game): skip spend-limited accounts and honor the project's account allow-list before a launch (ORCA-896) (#795)
- fix(cli): print the check --wait --json result on one line so the merged stream is NDJSON (ORCA-833) (#793)
- test(e2e): press Find in a browser guest only after its first navigation settles (ORCA-815) (#791)
- feat(game): Inbox tabs for Waiting, each ticket's thread and what the lead answered (ORCA-878) (#763)
- fix(orchestration): attest a resumed lead by its pane when its env handle is stale (ORCA-835) (#789)
- fix(game): relaunch a member into its idle worktree, and say why a terminal cannot switch accounts (ORCA-894) (#786)
- test(e2e): name a reworded CDP protocol error instead of a destroyed context (ORCA-885) (#784)
- fix(game): put wave and launch members on a managed account when no --account is given (ORCA-809) (#781)
- fix(game): the band draws its working members first and leaves ghosts to the +N (ORCA-886) (#782)
- fix(hooks): load the Python guards on python3 3.9 and gate it in PR CI (ORCA-884) (#779)
- feat(game): rotate to a fresh lead with orca game lead --fresh (ORCA-822) (#780)
- feat(game): the owner replies to or overrides a member through the lead, server side (ORCA-880) (#775)
- fix(hooks): refuse a merge whose repo the oversized guard cannot resolve, and run on Python 3.9 (ORCA-803) (#778)
- fix(e2e): clear the CSI-u line with ^U alone before the Kitty reset (ORCA-881) (#776)
- fix(game): mark a paused member whose worktree is gone unresumable instead of retrying it (ORCA-832) (#774)
- test(scripts): retry rebuild-native-deps temp cleanup and fail on a surviving child (ORCA-883) (#777)
- feat(game): Inbox reads every ticket's thread, what waits on the lead and what it answered (ORCA-878) (#762)
- fix(orchestration): name a launch stuck on Claude's first-run setup instead of agent_not_started (ORCA-872) (#773)
- feat(game): refuse a launch whose host and account lack a listed MCP server (ORCA-867) (#769)
- fix(game): launch members with prompt suggestions off and mark unsent input (ORCA-859) (#772)
- feat(game): read every ticket's thread, what waits on the lead and what it answered for the Inbox (ORCA-879) (#771)
- fix(orchestration): name the exact read for a body the lead's watch cuts (ORCA-858) (#768)
- refactor(game): move memberNameFor to its own module (ORCA-867) (#770)
- test(runtime): wait for the fake Claude quit line after the live-PTY stop (ORCA-801) (#767)
- feat(game): Inbox lists the lead's open questions with option buttons and a typed answer (ORCA-782) (#753)
- fix(game): read inboxes, stop and other lead for a worktree not yet scanned (ORCA-874) (#765)
- feat(game): measure and protect the shared GitHub API budget (ORCA-877) (#760)
- fix(cli): give game state members their ticket, host, account, branch, PR and CI (ORCA-863) (#766)
- feat(game): read and answer owner questions from the renderer, pushed on change (ORCA-782) (#752)
- feat(game): release a member on its own once its work lands (ORCA-864) (#751)
- fix(cli): say which paired host worktree rm searched when nothing matches (ORCA-866) (#761)
- feat(game): ask-owner, owner-questio...
Orca Lab v1.4.160-lab.110
Orca Lab v1.4.160-lab.110
Build del laboratorio de Ab2Web basado en Orca (upstream stablyai/orca) más las funcionalidades propias del lab. Se llama Orca Lab: el Orca oficial se llama Orca a secas, así que el nombre en la barra de título y en la statusline ya distingue este build.
La versión interna es
1.4.160-lab.110para que las actualizaciones automáticas ordenen correctamente por semver.
macOS: si tu copia es anterior, esta actualización se instala a mano
macOS solo deja que una app se reemplace a sí misma con un build que satisfaga el requisito de firma de la copia instalada, y ese requisito fija el equipo de desarrollo. Orca Lab ahora se firma con el equipo propio 44FZN9TC23; las copias firmadas con el equipo anterior no pueden actualizarse solas y el actualizador las rechaza.
Para saber cuál tienes: codesign -dv /Applications/Orca.app y mira el campo TeamIdentifier. Si no dice 44FZN9TC23, descarga el disco de abajo y arrastra Orca sobre la copia en Aplicaciones. Es una sola vez: desde ese build las actualizaciones automáticas vuelven a funcionar.
- Apple Silicon —
orca-macos-arm64.dmg - Intel —
orca-macos-x64.dmg
Novedades
- carry the lead's scene to a remote game member's host (ORCA-794) (#735)
- give every built-in scene twelve characters (ORCA-850) (#734)
- draw each roster character in its own look (ORCA-850) (#732)
- let a scene roster give each name its own look (ORCA-850) (#733)
- launch a named game member on a paired host with game launch --on (ORCA-794) (#731)
- read and list workspace files on any host (ORCA-846) (#728)
Arreglos
- list an earlier lead's remote members only in its own project (ORCA-848) (#730)
Detalle tecnico — 11 commits desde v1.4.160-lab.109
- chore(release): bump version to 1.4.160-lab.110
- docs(game): teach the scenes skill to dress a roster in characters (ORCA-850) (#736)
- feat(game): carry the lead's scene to a remote game member's host (ORCA-794) (#735)
- feat(game): give every built-in scene twelve characters (ORCA-850) (#734)
- feat(game): draw each roster character in its own look (ORCA-850) (#732)
- feat(game): let a scene roster give each name its own look (ORCA-850) (#733)
- feat(game): launch a named game member on a paired host with game launch --on (ORCA-794) (#731)
- feat(cli): read and list workspace files on any host (ORCA-846) (#728)
- fix(orca-game): list an earlier lead's remote members only in its own project (ORCA-848) (#730)
- chore(mobile): bump Android to 0.0.58 (versionCode 28) (ORCA-844) (#727)
- chore(release): announce v1.4.160-lab.109 via update nudge
Instalación en macOS
El build de macOS va firmado y notarizado con Developer ID, así que Gatekeeper lo abre sin pasos extra. Descarga el .dmg o deja que Orca se auto-actualice.
Los archivos latest-*.yml, *.zip y *.blockmap los usa el auto-updater — no descargarlos a mano.
Validación
- Commit validado:
7465a4d58c50d8d4f503d771016f496b7cf6d563 - Compuerta de señal:
signal-green— all 20 signal jobs passed against 7465a4d
Orca Lab v1.4.160-lab.109
Orca Lab v1.4.160-lab.109
Build del laboratorio de Ab2Web basado en Orca (upstream stablyai/orca) más las funcionalidades propias del lab. Se llama Orca Lab: el Orca oficial se llama Orca a secas, así que el nombre en la barra de título y en la statusline ya distingue este build.
La versión interna es
1.4.160-lab.109para que las actualizaciones automáticas ordenen correctamente por semver.
macOS: si tu copia es anterior, esta actualización se instala a mano
macOS solo deja que una app se reemplace a sí misma con un build que satisfaga el requisito de firma de la copia instalada, y ese requisito fija el equipo de desarrollo. Orca Lab ahora se firma con el equipo propio 44FZN9TC23; las copias firmadas con el equipo anterior no pueden actualizarse solas y el actualizador las rechaza.
Para saber cuál tienes: codesign -dv /Applications/Orca.app y mira el campo TeamIdentifier. Si no dice 44FZN9TC23, descarga el disco de abajo y arrastra Orca sobre la copia en Aplicaciones. Es una sola vez: desde ese build las actualizaciones automáticas vuelven a funcionar.
- Apple Silicon —
orca-macos-arm64.dmg - Intel —
orca-macos-x64.dmg
Novedades
- offer the arcade on a member's perfect merge and let its j play (ORCA-775) (#717)
Arreglos
- settle a remote member that is already gone on its host (ORCA-790) (#719)
- give the Home settings button a labelled 44 pt target (ORCA-665) (#725)
- give the host list toolbar, section headers and lineage toggle 44 pt targets (ORCA-665) (#726)
- show a remote member's live agent state from its host's hooks (ORCA-837) (#724)
- show remote members an earlier lead left on a paired host (ORCA-793) (#721)
- drop a member card's sprite before its ticket on a phone Panel (ORCA-827) (#722)
- keep capped text whole at 320 dp on Home, session and Source Control (ORCA-817) (#718)
- treat a paired client's repo record as the host's own worktree (ORCA-831) (#720)
- release a finished remote member on its host (ORCA-790) (#716)
- cap iOS Dynamic Type at 1.4x and wrap what still overflowed (ORCA-817) (#714)
- lock the WebView navigation decision map across threads (ORCA-812) (#713)
- check the Play versionCode before the Android build (ORCA-829) (#711)
Detalle tecnico — 16 commits desde v1.4.160-lab.108
- chore(release): bump version to 1.4.160-lab.109
- fix(orchestration): settle a remote member that is already gone on its host (ORCA-790) (#719)
- fix(mobile): give the Home settings button a labelled 44 pt target (ORCA-665) (#725)
- fix(mobile): give the host list toolbar, section headers and lineage toggle 44 pt targets (ORCA-665) (#726)
- fix(orca-game): show a remote member's live agent state from its host's hooks (ORCA-837) (#724)
- fix(orca-game): show remote members an earlier lead left on a paired host (ORCA-793) (#721)
- fix(orca-game): drop a member card's sprite before its ticket on a phone Panel (ORCA-827) (#722)
- fix(mobile): keep capped text whole at 320 dp on Home, session and Source Control (ORCA-817) (#718)
- fix(runtime): treat a paired client's repo record as the host's own worktree (ORCA-831) (#720)
- fix(orchestration): release a finished remote member on its host (ORCA-790) (#716)
- feat(orca-game): offer the arcade on a member's perfect merge and let its j play (ORCA-775) (#717)
- fix(mobile): cap iOS Dynamic Type at 1.4x and wrap what still overflowed (ORCA-817) (#714)
- fix(mobile): lock the WebView navigation decision map across threads (ORCA-812) (#713)
- test(e2e): name a stalled paired-client renderer behind the host-restart SIGKILL (ORCA-826) (#712)
- fix(mobile): check the Play versionCode before the Android build (ORCA-829) (#711)
- chore(release): announce v1.4.160-lab.108 via update nudge
Instalación en macOS
El build de macOS va firmado y notarizado con Developer ID, así que Gatekeeper lo abre sin pasos extra. Descarga el .dmg o deja que Orca se auto-actualice.
Los archivos latest-*.yml, *.zip y *.blockmap los usa el auto-updater — no descargarlos a mano.
Validación
- Commit validado:
182d028a080f01934707eb5cc4be7ffad8679bab - Compuerta de señal:
signal-green— all 20 signal jobs passed against 182d028