From 7c46a690494c62bc3057813b4b3f64febf5b4e6e Mon Sep 17 00:00:00 2001
From: Jinwoo Hong <73622457+Jinwoo-H@users.noreply.github.com>
Date: Tue, 22 Sep 2026 22:10:51 -0400
Subject: [PATCH 1/9] feat(telemetry): report the macOS daemon's code identity
on adoption and folder-denial events (#22171)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* feat(daemon): import the macOS process code-identity probe from PR #21826
Takes `daemon-mac-code-identity.ts` and its test verbatim from David Bebawy's
community PR #21826 (stablyai/orca). The probe asks Security.framework, via
`codesign --display --verbose=1 +`, where a live process's code lives on
disk — the question Node cannot answer, and the one that decides whether tccd
can still resolve a running daemon's code identity after an app update.
Imported unchanged here so the adaptation that follows is reviewable as a diff
against the author's original.
Co-authored-by: David Bebawy
* feat(telemetry): report the daemon pid's macOS code identity on the two adoption events
Community PR #21826 argues that macOS terminal daemons lose Documents/Desktop/
Downloads access after an update because the daemon's own executable is
unlinked — Squirrel parks the outgoing bundle under a ShipIt staging directory
and later deletes it — so tccd can no longer map the daemon pid to on-disk
code. Today's `spawner_path_class` and `tcc_attribution` read the binary that
forked the daemon, which an in-place update deletes and recreates, so neither
can see that state.
This adds the detector as a measurement only. `code_identity` rides on
`daemon_adopted` and `daemon_pty_cwd_denied`, the two events that already
describe an adopted daemon, so denied daemons can be cross-tabbed against
healthy ones. Nothing reads the verdict: no replacement, no notice, no UI.
The probe is David Bebawy's, narrowed from a path-carrying union to the closed
enum the wire allows, and memoised per pid so one codesign spawn answers for a
whole daemon generation. Off macOS, or with no pid, it reports `probe-failed`,
which keeps both schemas strict and non-optional.
Co-authored-by: David Bebawy
* fix(telemetry): read the daemon's code identity fresh on every adoption event
The probe memoised its verdict per pid and never expired it, so
`daemon_pty_cwd_denied` reported whatever the probe saw at adoption rather than
what was true at the denial. That breaks the measurement in both directions: a
transient codesign failure during startup pinned `probe-failed` for the rest of
the run, and the `parked` to `unresolvable` transition became invisible.
Squirrel leaves the parked bundle in place until the next update, which can be
days, so a daemon adopted as `parked` and denied as `unresolvable` is the exact
crossover this study exists to catch, and the cache hid it.
Now every ask runs its own codesign. Only concurrent asks about the same pid
share a probe, and that entry is cleared as soon as it settles, so nothing
survives to be reported later. Both events are rare enough that one spawn each
is not worth a cache.
* fix(telemetry): drop the dead existence check from the code-identity probe
The classifier stat'd the path codesign displayed and called a missing one
unresolvable. That path is unreachable: once the executable is unlinked,
`codesign --display` prints no `Executable=` line at all and exits 1 with
"No such file or directory", which the fallback below already classifies as
unresolvable. Verified directly on Darwin 25.5 against a signed binary deleted
out from under a running pid.
All the branch actually covered was the window between codesign reading the
path and this process stat'ing it, and it paid for that with a synchronous
stat on the main thread.
* fix(telemetry): never classify a timed-out codesign probe as a verdict
`runProcess` kills the child at the deadline and reports `timedOut`, but the
runner type dropped that field, so a codesign killed mid-display could still
have printed an `Executable=` line and been read as `resolved` or `parked`.
A half-written display proves nothing about where the daemon's code lives.
The runner result now carries `timedOut`, and a timed-out probe returns
`probe-failed` before the output is looked at.
* docs(telemetry): state what each code-identity verdict actually asserts
A reviewer read `resolved` as a claim that the executable sits inside the
installed app and asked for that to be validated. It is not that claim, and we
are not making it: proving containment needs the pid record's spawner path, and
deciding anything from where the code lives is #21826's proposed behaviour
rather than this measurement.
The enum doc now spells out all four verdicts in the terms the probe can
actually support, and says plainly why `resolved` stops at "exists and is not
parked". A matching note sits beside the parked-path pattern.
* docs(telemetry): stop asserting how long a parked bundle survives
The probe's rationale claimed Squirrel keeps the parked bundle "until the next
update". A reviewer claimed the opposite, that it is deleted at the end of the
same install. Neither holds up against this Mac's ShipIt log: the install moves
the outgoing bundle to a TMPDIR ShipIt directory and logs no removal of it at
all, and the one "Couldn't remove owned bundle" line names the incoming
download staging copy, not the parked one. Every parked bundle from the last
two days is nevertheless gone now.
So the rationale in the probe doc, the enum doc, and the reprobe test comment
now assert only what is established: the outgoing bundle is moved aside at
install and disappears later on a schedule we have not pinned down. That is
already enough to justify the design, since one pid's verdict can change
within an app run, which is exactly why every ask reads fresh.
* feat(telemetry): report readable TCC-gated spawns as the code-identity control
`daemon_pty_cwd_denied` gives code_identity's hit rate on denials, but a
readable spawn emitted nothing, so an `unresolvable` adoption with no denial
could not be told apart from a user who never opened a terminal in Documents,
Desktop, or Downloads. The false-positive rate that gates #21826's
auto-replacement was unmeasurable.
`daemon_pty_cwd_readable` now fires when a daemon reads a TCC-gated cwd, once
per daemon and folder class per app run, with the same origin properties as
the denial event. The read-out becomes a 2x2 of code_identity against
readable/denied on protected-folder spawns. Fire-and-forget on the spawn path
like the denial emit, and no app-side directory read.
* refactor(telemetry): one emitter and schema for both cwd verdicts, no dedupe state
The once-per-daemon dedupe on `daemon_pty_cwd_readable` was keyed before the
probe ran, so a daemon first seen readable while `parked` never reported again
once it turned `unresolvable` — the one cell that would count most against
#21826. It also counted per daemon while denials count per spawn, so the 2x2
mixed units.
Readable now reports every spawn, like denied, and both events share one
emitter (`trackDaemonPtyCwdVerdict`) and one schema. The TCC-folder gate lives
in the verdict branch. The origin fields are one shape spread into both
schemas. The codesign probe calls `runProcess` directly and tests mock it,
replacing a test-only runner parameter. The repeated "never cached" rationale
is now said once.
* fix(telemetry): rename the shared origin schema fields for the anti-slop gate
no-shape-in-symbol-names rejects daemonOriginShape; the fields are event props.
---------
Co-authored-by: David Bebawy
---
.../daemon-adoption-telemetry-event.test.ts | 126 +++++++++++++-----
.../daemon/daemon-adoption-telemetry-event.ts | 49 ++++---
.../daemon/daemon-mac-code-identity.test.ts | 122 +++++++++++++++++
src/main/daemon/daemon-mac-code-identity.ts | 69 ++++++++++
src/main/daemon/daemon-provider-init.ts | 2 +-
src/main/ipc/telemetry.ts | 1 +
src/shared/daemon-adoption-telemetry.test.ts | 7 +-
src/shared/daemon-adoption-telemetry.ts | 15 +++
src/shared/telemetry-daemon-event-schemas.ts | 23 ++--
src/shared/telemetry-event-registry.ts | 5 +-
10 files changed, 353 insertions(+), 66 deletions(-)
create mode 100644 src/main/daemon/daemon-mac-code-identity.test.ts
create mode 100644 src/main/daemon/daemon-mac-code-identity.ts
diff --git a/src/main/daemon/daemon-adoption-telemetry-event.test.ts b/src/main/daemon/daemon-adoption-telemetry-event.test.ts
index 9f19706b111..67458bd66fe 100644
--- a/src/main/daemon/daemon-adoption-telemetry-event.test.ts
+++ b/src/main/daemon/daemon-adoption-telemetry-event.test.ts
@@ -2,16 +2,24 @@ import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
import type { ParsedDaemonPid } from './daemon-pid-file-parse'
import { validate } from '../telemetry/validator'
-const { trackMock, opendirMock, existsSyncMock, readFileSyncMock, getVersionMock } = vi.hoisted(
- () => ({
- trackMock: vi.fn(),
- opendirMock: vi.fn(),
- existsSyncMock: vi.fn(() => true),
- readFileSyncMock: vi.fn(),
- getVersionMock: vi.fn(() => '1.4.191')
- })
-)
+const {
+ trackMock,
+ opendirMock,
+ existsSyncMock,
+ readFileSyncMock,
+ getVersionMock,
+ codeIdentityMock
+} = vi.hoisted(() => ({
+ trackMock: vi.fn(),
+ opendirMock: vi.fn(),
+ existsSyncMock: vi.fn(() => true),
+ readFileSyncMock: vi.fn(),
+ getVersionMock: vi.fn(() => '1.4.191'),
+ codeIdentityMock: vi.fn(async () => 'parked')
+}))
vi.mock('../telemetry/client', () => ({ track: trackMock }))
+// Never spawn codesign from a unit test; the probe has its own suite.
+vi.mock('./daemon-mac-code-identity', () => ({ getDaemonMacCodeIdentity: codeIdentityMock }))
vi.mock('node:fs', async (importOriginal) => ({
...(await importOriginal>()),
existsSync: existsSyncMock,
@@ -35,7 +43,7 @@ import {
hasDaemonPtyCwdDenialDiverged,
reportDaemonPtyCwdVerdict,
trackDaemonAdopted,
- trackDaemonPtyCwdDenied
+ trackDaemonPtyCwdVerdict
} from './daemon-adoption-telemetry-event'
import {
getDaemonFolderAccessMismatch,
@@ -67,7 +75,11 @@ const stalePidRecord: ParsedDaemonPid = {
'/Users/alice/Library/Caches/com.stablyai.orca.ShipIt/u/Orca.app/Contents/MacOS/Orca',
cgroupUnit: null
}
-const origin = { app_version_match: 'different', spawner_path_class: 'updater-cache' } as const
+const origin = {
+ app_version_match: 'different',
+ code_identity: 'parked',
+ spawner_path_class: 'updater-cache'
+} as const
const PID_PATH = '/fake/daemon.pid'
beforeEach(() => {
@@ -76,6 +88,7 @@ beforeEach(() => {
opendirMock.mockReset().mockReturnValue(readableDir())
existsSyncMock.mockReset().mockReturnValue(true)
readFileSyncMock.mockReset().mockReturnValue(JSON.stringify(stalePidRecord))
+ codeIdentityMock.mockClear()
vi.spyOn(process, 'platform', 'get').mockReturnValue('darwin')
})
@@ -84,22 +97,24 @@ afterEach(() => {
})
describe('classifyDaemonAdoptionOrigin', () => {
- it('compares the recorded app version and classifies the spawner path', () => {
- expect(classifyDaemonAdoptionOrigin(stalePidRecord)).toEqual(origin)
- expect(classifyDaemonAdoptionOrigin({ ...stalePidRecord, appVersion: '1.4.191' })).toEqual({
- app_version_match: 'same',
- spawner_path_class: 'updater-cache'
- })
- expect(classifyDaemonAdoptionOrigin(null)).toEqual({
+ it('compares the recorded app version, the spawner path, and the daemon pid code identity', async () => {
+ expect(await classifyDaemonAdoptionOrigin(stalePidRecord)).toEqual(origin)
+ expect(codeIdentityMock).toHaveBeenCalledWith(stalePidRecord.pid)
+ expect(
+ await classifyDaemonAdoptionOrigin({ ...stalePidRecord, appVersion: '1.4.191' })
+ ).toEqual({ ...origin, app_version_match: 'same' })
+ expect(await classifyDaemonAdoptionOrigin(null)).toEqual({
app_version_match: 'unknown',
+ code_identity: 'parked',
spawner_path_class: 'unknown'
})
+ expect(codeIdentityMock).toHaveBeenLastCalledWith(undefined)
})
})
describe('trackDaemonAdopted', () => {
- it('emits a validator-accepted payload', () => {
- trackDaemonAdopted(stalePidRecord, 'intact', 7)
+ it('emits a validator-accepted payload', async () => {
+ await trackDaemonAdopted(stalePidRecord, 'intact', 7)
expect(trackMock).toHaveBeenCalledTimes(1)
const [name, props] = trackMock.mock.calls[0]
expect(name).toBe('daemon_adopted')
@@ -111,11 +126,11 @@ describe('trackDaemonAdopted', () => {
expect(validate('daemon_adopted', props).ok).toBe(true)
})
- it('swallows a throwing telemetry client', () => {
+ it('swallows a throwing telemetry client', async () => {
trackMock.mockImplementationOnce(() => {
throw new Error('posthog exploded')
})
- expect(() => trackDaemonAdopted(null, 'unknown', null)).not.toThrow()
+ await expect(trackDaemonAdopted(null, 'unknown', null)).resolves.toBeUndefined()
})
})
@@ -151,17 +166,20 @@ describe('hasDaemonPtyCwdDenialDiverged', () => {
})
})
-describe('trackDaemonPtyCwdDenied', () => {
- it('emits a validator-accepted payload', () => {
- trackDaemonPtyCwdDenied(DENIED_CWD, PID_PATH)
- expect(trackMock).toHaveBeenCalledTimes(1)
- const [name, props] = trackMock.mock.calls[0]
- expect(name).toBe('daemon_pty_cwd_denied')
- expect(props).toEqual({ cwd_class: 'documents', ...origin })
- expect(validate('daemon_pty_cwd_denied', props).ok).toBe(true)
- })
+describe('trackDaemonPtyCwdVerdict', () => {
+ it.each(['daemon_pty_cwd_denied', 'daemon_pty_cwd_readable'] as const)(
+ 'emits a validator-accepted %s payload',
+ async (event) => {
+ await trackDaemonPtyCwdVerdict(event, DENIED_CWD, PID_PATH)
+ expect(trackMock).toHaveBeenCalledTimes(1)
+ const [name, props] = trackMock.mock.calls[0]
+ expect(name).toBe(event)
+ expect(props).toEqual({ cwd_class: 'documents', ...origin })
+ expect(validate(event, props).ok).toBe(true)
+ }
+ )
- it('attributes the denial to the daemon recorded right now, not a startup snapshot', () => {
+ it('attributes the denial to the daemon recorded right now, not a startup snapshot', async () => {
readFileSyncMock.mockReturnValue(
JSON.stringify({
...stalePidRecord,
@@ -169,32 +187,66 @@ describe('trackDaemonPtyCwdDenied', () => {
spawnerExecPath: '/Applications/Orca.app/Contents/MacOS/Orca'
})
)
- trackDaemonPtyCwdDenied(DENIED_CWD, PID_PATH)
+ await trackDaemonPtyCwdVerdict('daemon_pty_cwd_denied', DENIED_CWD, PID_PATH)
expect(readFileSyncMock).toHaveBeenCalledWith(PID_PATH, 'utf8')
expect(trackMock.mock.calls[0][1]).toEqual({
cwd_class: 'documents',
app_version_match: 'same',
+ code_identity: 'parked',
spawner_path_class: 'applications'
})
})
- it('swallows a throwing app environment or pid-record read instead of failing the spawn', () => {
+ it('swallows a throwing app environment or pid-record read instead of failing the spawn', async () => {
getVersionMock.mockImplementationOnce(() => {
throw new Error('AppEnvironment not initialized')
})
- expect(() => trackDaemonPtyCwdDenied(DENIED_CWD, PID_PATH)).not.toThrow()
+ await expect(
+ trackDaemonPtyCwdVerdict('daemon_pty_cwd_denied', DENIED_CWD, PID_PATH)
+ ).resolves.toBeUndefined()
expect(trackMock).not.toHaveBeenCalled()
})
- it('swallows a throwing telemetry client', () => {
+ it('swallows a throwing telemetry client', async () => {
trackMock.mockImplementationOnce(() => {
throw new Error('posthog exploded')
})
- expect(() => trackDaemonPtyCwdDenied(DENIED_CWD, PID_PATH)).not.toThrow()
+ await expect(
+ trackDaemonPtyCwdVerdict('daemon_pty_cwd_denied', DENIED_CWD, PID_PATH)
+ ).resolves.toBeUndefined()
})
})
describe('reportDaemonPtyCwdVerdict', () => {
+ it('reports a readable TCC-gated cwd as the control, without an app-side read', async () => {
+ await reportDaemonPtyCwdVerdict({
+ cwd: DENIED_CWD,
+ cwdReadableByDaemon: true,
+ pidPath: PID_PATH,
+ daemonIdentity: DAEMON
+ })
+
+ expect(opendirMock).not.toHaveBeenCalled()
+ expect(trackMock.mock.calls.map(([name]) => name)).toEqual(['daemon_pty_cwd_readable'])
+ })
+
+ it('reports every readable spawn, but only in a TCC-gated folder on macOS', async () => {
+ const readable = (cwd: string) =>
+ reportDaemonPtyCwdVerdict({
+ cwd,
+ cwdReadableByDaemon: true,
+ pidPath: PID_PATH,
+ daemonIdentity: DAEMON
+ })
+ await readable(DENIED_CWD)
+ await readable(DENIED_CWD)
+ await readable('/Users/alice/code/repo')
+ vi.spyOn(process, 'platform', 'get').mockReturnValue('linux')
+ await readable(DENIED_CWD)
+
+ expect(trackMock).toHaveBeenCalledTimes(2)
+ })
+
it('emits the event and records the notice evidence on one directory read', async () => {
await reportDaemonPtyCwdVerdict({
cwd: DENIED_CWD,
diff --git a/src/main/daemon/daemon-adoption-telemetry-event.ts b/src/main/daemon/daemon-adoption-telemetry-event.ts
index c92c7086c44..e912abb1751 100644
--- a/src/main/daemon/daemon-adoption-telemetry-event.ts
+++ b/src/main/daemon/daemon-adoption-telemetry-event.ts
@@ -1,5 +1,6 @@
-// App-side emitters for `daemon_adopted` and `daemon_pty_cwd_denied` (#17696). Both sit on the
-// daemon launch / PTY spawn path, so every failure dies here — telemetry can never cost a terminal.
+// App-side emitters for `daemon_adopted`, `daemon_pty_cwd_denied`, and `daemon_pty_cwd_readable`
+// (#17696). All sit on the daemon launch / PTY spawn path, so every failure dies here — telemetry
+// can never cost a terminal.
import { existsSync } from 'node:fs'
import { homedir } from 'node:os'
@@ -7,6 +8,7 @@ import { getAppEnvironment } from '../../shared/app-environment'
import {
classifyDaemonPtyCwd,
classifyDaemonSpawnerPath,
+ isMacTccFolderClass,
type DaemonAdoptedAppVersionMatch,
type DaemonSpawnerPathClass
} from '../../shared/daemon-adoption-telemetry'
@@ -14,6 +16,7 @@ import { bucketDaemonLiveSessionCount } from '../../shared/daemon-lifecycle-tele
import type { EventProps } from '../../shared/telemetry-events'
import { track } from '../telemetry/client'
import { readDaemonPidRecord } from './daemon-endpoint-incarnation'
+import { getDaemonMacCodeIdentity } from './daemon-mac-code-identity'
import { enumerateDirectoryOnce } from './directory-enumeration-probe'
import type { ParsedDaemonPid } from './daemon-pid-file-parse'
import type { MacDaemonTccAttributionHealth } from './daemon-tcc-attribution'
@@ -25,13 +28,13 @@ import {
export type DaemonAdoptionOrigin = Pick<
EventProps<'daemon_pty_cwd_denied'>,
- 'app_version_match' | 'spawner_path_class'
+ 'app_version_match' | 'code_identity' | 'spawner_path_class'
>
/** Classifies the adopted daemon's pid record against the running app; enum-only by construction. */
-export function classifyDaemonAdoptionOrigin(
+export async function classifyDaemonAdoptionOrigin(
pidRecord: ParsedDaemonPid | null
-): DaemonAdoptionOrigin {
+): Promise {
const appVersionMatch: DaemonAdoptedAppVersionMatch = !pidRecord?.appVersion
? 'unknown'
: pidRecord.appVersion === getAppEnvironment().getVersion()
@@ -41,18 +44,22 @@ export function classifyDaemonAdoptionOrigin(
pidRecord?.spawnerExecPath ?? null,
existsSync
)
- return { app_version_match: appVersionMatch, spawner_path_class: spawnerPathClass }
+ return {
+ app_version_match: appVersionMatch,
+ code_identity: await getDaemonMacCodeIdentity(pidRecord?.pid),
+ spawner_path_class: spawnerPathClass
+ }
}
// Adopted a daemon that a previous app launch forked (macOS only; that is where attribution matters).
-export function trackDaemonAdopted(
+export async function trackDaemonAdopted(
pidRecord: ParsedDaemonPid | null,
tccAttribution: MacDaemonTccAttributionHealth,
liveSessionCount: number | null
-): void {
+): Promise {
try {
track('daemon_adopted', {
- ...classifyDaemonAdoptionOrigin(pidRecord),
+ ...(await classifyDaemonAdoptionOrigin(pidRecord)),
tcc_attribution: tccAttribution,
live_session_count_bucket: bucketDaemonLiveSessionCount(liveSessionCount)
})
@@ -80,14 +87,18 @@ export async function hasDaemonPtyCwdDenialDiverged(
}
}
-/** Emits `daemon_pty_cwd_denied` for a cwd `hasDaemonPtyCwdDenialDiverged` already proved diverged. */
-export function trackDaemonPtyCwdDenied(cwd: string, pidPath: string | null): void {
+/** Emits a spawn's cwd verdict; `readable` is the control that gives `code_identity` a false-positive rate. */
+export async function trackDaemonPtyCwdVerdict(
+ event: 'daemon_pty_cwd_denied' | 'daemon_pty_cwd_readable',
+ cwd: string,
+ pidPath: string | null
+): Promise {
try {
// Why read now, not the adapter's startup snapshot: a respawn swaps the daemon under a
- // long-lived adapter, and the denial must be attributed to the daemon that just spawned.
- track('daemon_pty_cwd_denied', {
+ // long-lived adapter, and the verdict must be attributed to the daemon that just spawned.
+ track(event, {
cwd_class: classifyDaemonPtyCwd(cwd, homedir()),
- ...classifyDaemonAdoptionOrigin(readDaemonPidRecord(pidPath))
+ ...(await classifyDaemonAdoptionOrigin(readDaemonPidRecord(pidPath)))
})
} catch {
// Telemetry is best-effort; a dropped event must not reach the caller.
@@ -115,13 +126,21 @@ export async function reportDaemonPtyCwdVerdict(args: {
}
if (args.cwdReadableByDaemon === true) {
clearDaemonFolderAccessMismatch(args.daemonIdentity, cwd)
+ // TCC-gated folders only: elsewhere a readable cwd says nothing about the theory.
+ if (
+ process.platform === 'darwin' &&
+ isMacTccFolderClass(classifyDaemonPtyCwd(cwd, homedir()))
+ ) {
+ await trackDaemonPtyCwdVerdict('daemon_pty_cwd_readable', cwd, args.pidPath)
+ }
return
}
if (!(await hasDaemonPtyCwdDenialDiverged(cwd, args.cwdReadableByDaemon))) {
return
}
- trackDaemonPtyCwdDenied(cwd, args.pidPath)
+ // Notice first: the event now waits on a codesign probe, and the user-facing notice must not.
recordDaemonFolderAccessMismatch(args.daemonIdentity, cwd)
+ await trackDaemonPtyCwdVerdict('daemon_pty_cwd_denied', cwd, args.pidPath)
} catch {
// Best-effort evidence; a spawn must not fail because the notice could not be recorded.
}
diff --git a/src/main/daemon/daemon-mac-code-identity.test.ts b/src/main/daemon/daemon-mac-code-identity.test.ts
new file mode 100644
index 00000000000..6c408c1ef89
--- /dev/null
+++ b/src/main/daemon/daemon-mac-code-identity.test.ts
@@ -0,0 +1,122 @@
+import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
+
+const { runProcessMock } = vi.hoisted(() => ({ runProcessMock: vi.fn() }))
+vi.mock('../../shared/child-process/run-process', () => ({ runProcess: runProcessMock }))
+
+import { classifyCodesignDisplayOutput, getDaemonMacCodeIdentity } from './daemon-mac-code-identity'
+
+const HELPER_PATH =
+ '/Applications/Orca.app/Contents/Frameworks/Orca Helper.app/Contents/MacOS/Orca Helper'
+const PARKED_PATH =
+ '/private/var/folders/x/T/com.stablyai.orca.ShipIt.abc/Orca.app/Contents/MacOS/Orca'
+
+function codesignReturns(stderr: string, code: number | null, timedOut = false): void {
+ runProcessMock.mockResolvedValue({ code, stdout: '', stderr, timedOut })
+}
+
+beforeEach(() => {
+ runProcessMock.mockReset()
+ vi.spyOn(process, 'platform', 'get').mockReturnValue('darwin')
+})
+
+afterEach(() => {
+ vi.restoreAllMocks()
+})
+
+describe('classifyCodesignDisplayOutput', () => {
+ it('resolves the executable path codesign reports for a live process', () => {
+ expect(
+ classifyCodesignDisplayOutput(
+ `Executable=${HELPER_PATH}\nIdentifier=com.stablyai.orca.helper\nFormat=pid diskrep\n`,
+ 0
+ )
+ ).toBe('resolved')
+ })
+
+ it('separates the Squirrel staging copy from the installed bundle', () => {
+ expect(classifyCodesignDisplayOutput(`Executable=${PARKED_PATH}\n`, 0)).toBe('parked')
+ expect(
+ classifyCodesignDisplayOutput(
+ 'Executable=/Users/a/Library/Caches/com.stablyai.orca.ShipIt/u/Orca.app/Contents/MacOS/Orca\n',
+ 0
+ )
+ ).toBe('parked')
+ })
+
+ it('treats the unlinked-executable diagnostic as unresolvable', () => {
+ expect(classifyCodesignDisplayOutput('+3337: No such file or directory\n', 1)).toBe(
+ 'unresolvable'
+ )
+ })
+
+ it('fails open on a dead pid, an exiting pid, unsigned code, or an unexpected failure', () => {
+ expect(classifyCodesignDisplayOutput('+999999: No such process\n', 1)).toBe('probe-failed')
+ // errSecCSNoSuchCode: proc_pidpath resolved, the pid is just on its way out.
+ expect(
+ classifyCodesignDisplayOutput('+3337: host has no guest with the requested attributes\n', 1)
+ ).toBe('probe-failed')
+ expect(classifyCodesignDisplayOutput('/opt/tool: code object is not signed at all\n', 1)).toBe(
+ 'probe-failed'
+ )
+ expect(classifyCodesignDisplayOutput('', null)).toBe('probe-failed')
+ })
+
+ it('does not read an unlinked diagnostic out of a successful display', () => {
+ expect(
+ classifyCodesignDisplayOutput(`Executable=${HELPER_PATH}\nNo such file or directory\n`, 0)
+ ).toBe('resolved')
+ })
+})
+
+describe('getDaemonMacCodeIdentity', () => {
+ it('asks codesign to display the running pid and reads its stderr', async () => {
+ codesignReturns(`Executable=${HELPER_PATH}\n`, 0)
+ await expect(getDaemonMacCodeIdentity(3337)).resolves.toBe('resolved')
+ expect(runProcessMock).toHaveBeenCalledWith(
+ expect.objectContaining({
+ program: '/usr/bin/codesign',
+ args: ['--display', '--verbose=1', '+3337']
+ })
+ )
+ })
+
+ it('reports unresolvable when codesign cannot map the pid to on-disk code', async () => {
+ codesignReturns('+3337: No such file or directory\n', 1)
+ await expect(getDaemonMacCodeIdentity(3337)).resolves.toBe('unresolvable')
+ })
+
+ it('reprobes on every ask rather than reporting an earlier verdict', async () => {
+ codesignReturns(`Executable=${HELPER_PATH}\n`, 0)
+ await getDaemonMacCodeIdentity(3337)
+ await getDaemonMacCodeIdentity(3337)
+ expect(runProcessMock).toHaveBeenCalledTimes(2)
+
+ codesignReturns('+3337: No such file or directory\n', 1)
+ await expect(getDaemonMacCodeIdentity(3337)).resolves.toBe('unresolvable')
+ })
+
+ it('discards a timed-out probe even when it printed a path first', async () => {
+ codesignReturns('Executable=/x\n', null, true)
+ await expect(getDaemonMacCodeIdentity(3337)).resolves.toBe('probe-failed')
+ })
+
+ it('coalesces concurrent asks about one pid into a single probe', async () => {
+ codesignReturns(`Executable=${HELPER_PATH}\n`, 0)
+ await expect(
+ Promise.all([getDaemonMacCodeIdentity(3337), getDaemonMacCodeIdentity(3337)])
+ ).resolves.toEqual(['resolved', 'resolved'])
+ expect(runProcessMock).toHaveBeenCalledTimes(1)
+ })
+
+ it('fails open when codesign cannot be spawned, off macOS, or without a pid', async () => {
+ runProcessMock.mockRejectedValue(new Error('spawn ENOENT'))
+ await expect(getDaemonMacCodeIdentity(3337)).resolves.toBe('probe-failed')
+
+ runProcessMock.mockClear()
+ await expect(getDaemonMacCodeIdentity(0)).resolves.toBe('probe-failed')
+ await expect(getDaemonMacCodeIdentity(null)).resolves.toBe('probe-failed')
+ vi.spyOn(process, 'platform', 'get').mockReturnValue('linux')
+ await expect(getDaemonMacCodeIdentity(3337)).resolves.toBe('probe-failed')
+ expect(runProcessMock).not.toHaveBeenCalled()
+ })
+})
diff --git a/src/main/daemon/daemon-mac-code-identity.ts b/src/main/daemon/daemon-mac-code-identity.ts
new file mode 100644
index 00000000000..f89ddf7d2f6
--- /dev/null
+++ b/src/main/daemon/daemon-mac-code-identity.ts
@@ -0,0 +1,69 @@
+// Adapted from David Bebawy's PR #21826: `codesign --display +` is the probe that answers
+// where a running pid's executable lives now. Measurement only; nothing reads the verdict.
+
+import { runProcess } from '../../shared/child-process/run-process'
+import type { DaemonCodeIdentity } from '../../shared/daemon-adoption-telemetry'
+
+const CODESIGN_TIMEOUT_MS = 3_000
+
+// An unlinked executable prints no `Executable=` and exits 1 with this (Darwin 25.5). The exiting-
+// pid error ('host has no guest') means the path did resolve, so it must not match.
+const UNLINKED_EXECUTABLE_PATTERN = /No such file or directory/
+// Squirrel parks the outgoing bundle under a `…ShipIt…` directory in $TMPDIR or ~/Library/Caches.
+const PARKED_BUNDLE_PATTERN = /\/[^/]*ShipIt[^/]*\//
+
+export function classifyCodesignDisplayOutput(
+ output: string,
+ code: number | null
+): DaemonCodeIdentity {
+ for (const line of output.split(/\r?\n/)) {
+ if (line.startsWith('Executable=')) {
+ const executablePath = line.slice('Executable='.length).trim()
+ if (executablePath.length > 0) {
+ return PARKED_BUNDLE_PATTERN.test(executablePath) ? 'parked' : 'resolved'
+ }
+ }
+ }
+ return code !== 0 && UNLINKED_EXECUTABLE_PATTERN.test(output) ? 'unresolvable' : 'probe-failed'
+}
+
+async function probe(pid: number): Promise {
+ try {
+ const result = await runProcess({
+ program: '/usr/bin/codesign',
+ args: ['--display', '--verbose=1', `+${pid}`],
+ timeoutMs: CODESIGN_TIMEOUT_MS,
+ stdio: ['ignore', 'pipe', 'pipe']
+ })
+ // A killed codesign can still have printed a path; that half-written display proves nothing.
+ if (result.timedOut) {
+ return 'probe-failed'
+ }
+ // codesign writes both the display fields and its diagnostics to stderr.
+ return classifyCodesignDisplayOutput(`${result.stderr}\n${result.stdout}`, result.code)
+ } catch {
+ return 'probe-failed'
+ }
+}
+
+// Concurrent asks about one pid (a burst of spawns) share a probe; nothing outlives it.
+let inFlight: { pid: number; pending: Promise } | null = null
+
+/** Read fresh on every ask: a parked bundle can be deleted mid-run, flipping `parked` to `unresolvable`. */
+export function getDaemonMacCodeIdentity(
+ pid: number | null | undefined
+): Promise {
+ if (process.platform !== 'darwin' || !pid || !Number.isSafeInteger(pid) || pid <= 0) {
+ return Promise.resolve('probe-failed')
+ }
+ if (inFlight?.pid !== pid) {
+ const entry = { pid, pending: probe(pid) }
+ inFlight = entry
+ void entry.pending.then(() => {
+ if (inFlight === entry) {
+ inFlight = null
+ }
+ })
+ }
+ return inFlight.pending
+}
diff --git a/src/main/daemon/daemon-provider-init.ts b/src/main/daemon/daemon-provider-init.ts
index fa794257bda..c1d73d95a27 100644
--- a/src/main/daemon/daemon-provider-init.ts
+++ b/src/main/daemon/daemon-provider-init.ts
@@ -180,7 +180,7 @@ async function reportDaemonAdoption(
() => null
)
])
- trackDaemonAdopted(
+ await trackDaemonAdopted(
readDaemonPidRecord(getDaemonPidPath(runtimeDir)),
tccAttribution,
liveSessionCount
diff --git a/src/main/ipc/telemetry.ts b/src/main/ipc/telemetry.ts
index 5e649f51b84..767ebed598f 100644
--- a/src/main/ipc/telemetry.ts
+++ b/src/main/ipc/telemetry.ts
@@ -27,6 +27,7 @@ const MAIN_OWNED_TELEMETRY_EVENTS = new Set([
'daemon_adopted',
'daemon_audit_eligibility',
'daemon_pty_cwd_denied',
+ 'daemon_pty_cwd_readable',
'star_nag_outcome',
'feature_interaction_usage_bucket_reached'
])
diff --git a/src/shared/daemon-adoption-telemetry.test.ts b/src/shared/daemon-adoption-telemetry.test.ts
index 93a79f94a67..2dd01b79d70 100644
--- a/src/shared/daemon-adoption-telemetry.test.ts
+++ b/src/shared/daemon-adoption-telemetry.test.ts
@@ -68,13 +68,15 @@ describe('daemon_adopted / daemon_pty_cwd_denied schemas', () => {
const adopted = {
app_version_match: 'different',
spawner_path_class: 'updater-cache',
+ code_identity: 'unresolvable',
tcc_attribution: 'intact',
live_session_count_bucket: '2-5'
}
const denied = {
cwd_class: 'documents',
app_version_match: 'different',
- spawner_path_class: 'updater-cache'
+ spawner_path_class: 'updater-cache',
+ code_identity: 'parked'
}
it('accepts the enum payloads', () => {
@@ -101,6 +103,9 @@ describe('daemon_adopted / daemon_pty_cwd_denied schemas', () => {
expect(
eventSchemas.daemon_pty_cwd_denied.safeParse({ ...denied, cwd_class: 'Documents' }).success
).toBe(false)
+ expect(
+ eventSchemas.daemon_adopted.safeParse({ ...adopted, code_identity: 'severed' }).success
+ ).toBe(false)
})
})
diff --git a/src/shared/daemon-adoption-telemetry.ts b/src/shared/daemon-adoption-telemetry.ts
index 9cdc31299bc..149dc4da910 100644
--- a/src/shared/daemon-adoption-telemetry.ts
+++ b/src/shared/daemon-adoption-telemetry.ts
@@ -22,6 +22,21 @@ export type DaemonSpawnerPathClass = (typeof DAEMON_SPAWNER_PATH_CLASSES)[number
export const DAEMON_TCC_ATTRIBUTION_VALUES = ['intact', 'severed', 'unknown'] as const
+/**
+ * Where macOS says the daemon pid's own executable is now (#21826). Measurement only.
+ * `resolved`: an existing file outside a ShipIt directory (not a claim it is the installed app).
+ * `parked`: inside a Squirrel `…ShipIt…` directory, where an update moves the outgoing bundle.
+ * `unresolvable`: the file is gone, which is where tccd loses the daemon's code identity.
+ * `probe-failed`: not macOS, no pid, no codesign, timeout, or unrecognised output.
+ */
+export const DAEMON_CODE_IDENTITY_VALUES = [
+ 'resolved',
+ 'parked',
+ 'unresolvable',
+ 'probe-failed'
+] as const
+export type DaemonCodeIdentity = (typeof DAEMON_CODE_IDENTITY_VALUES)[number]
+
/** Which macOS-protected folder class the denied cwd falls under. */
export const DAEMON_PTY_CWD_CLASSES = [
'documents',
diff --git a/src/shared/telemetry-daemon-event-schemas.ts b/src/shared/telemetry-daemon-event-schemas.ts
index 5ed87e15d1a..26762e5a52e 100644
--- a/src/shared/telemetry-daemon-event-schemas.ts
+++ b/src/shared/telemetry-daemon-event-schemas.ts
@@ -16,6 +16,7 @@ import {
} from './daemon-audit-eligibility'
import {
DAEMON_ADOPTED_APP_VERSION_MATCH,
+ DAEMON_CODE_IDENTITY_VALUES,
DAEMON_PTY_CWD_CLASSES,
DAEMON_SPAWNER_PATH_CLASSES,
DAEMON_TCC_ATTRIBUTION_VALUES
@@ -56,25 +57,27 @@ export const mainThreadHangDetectedSchema = z
})
.strict()
+// Where the daemon came from; `code_identity` is #21826's unlinked-executable theory under measurement.
+const daemonOriginProps = {
+ app_version_match: z.enum(DAEMON_ADOPTED_APP_VERSION_MATCH),
+ spawner_path_class: z.enum(DAEMON_SPAWNER_PATH_CLASSES),
+ code_identity: z.enum(DAEMON_CODE_IDENTITY_VALUES)
+}
+
// Why: #17696 — a macOS app adopting a daemon from an earlier bundle is invisible to
// `daemon_lifecycle` (nothing is replaced). Once per macOS launch that adopts; enum-only.
export const daemonAdoptedSchema = z
.object({
- app_version_match: z.enum(DAEMON_ADOPTED_APP_VERSION_MATCH),
- spawner_path_class: z.enum(DAEMON_SPAWNER_PATH_CLASSES),
+ ...daemonOriginProps,
tcc_attribution: z.enum(DAEMON_TCC_ATTRIBUTION_VALUES),
live_session_count_bucket: z.enum(DAEMON_LIFECYCLE_SESSION_BUCKETS)
})
.strict()
-// Why: the #17696 symptom itself — the daemon spawned a terminal into a cwd it cannot read while
-// the app can. Emitted only on that proven divergence, so a missing or app-unreadable cwd never counts.
-export const daemonPtyCwdDeniedSchema = z
- .object({
- cwd_class: z.enum(DAEMON_PTY_CWD_CLASSES),
- app_version_match: z.enum(DAEMON_ADOPTED_APP_VERSION_MATCH),
- spawner_path_class: z.enum(DAEMON_SPAWNER_PATH_CLASSES)
- })
+// Why: `daemon_pty_cwd_denied` is the #17696 symptom — the daemon cannot read a cwd the app can,
+// on proven divergence only. `daemon_pty_cwd_readable` is its control, on TCC-gated folders only.
+export const daemonPtyCwdVerdictSchema = z
+ .object({ cwd_class: z.enum(DAEMON_PTY_CWD_CLASSES), ...daemonOriginProps })
.strict()
// Why: STA-7948 — `daemon_pty_cwd_denied` counts the failure; this counts how often a user is
diff --git a/src/shared/telemetry-event-registry.ts b/src/shared/telemetry-event-registry.ts
index 068efb6f38d..810ba8b35d1 100644
--- a/src/shared/telemetry-event-registry.ts
+++ b/src/shared/telemetry-event-registry.ts
@@ -18,7 +18,7 @@ import {
daemonAuditEligibilitySchema,
daemonFolderAccessNoticeSchema,
daemonLifecycleSchema,
- daemonPtyCwdDeniedSchema,
+ daemonPtyCwdVerdictSchema,
daemonStartFailedSchema,
mainThreadHangDetectedSchema,
remoteOutboundBudgetCloseSchema,
@@ -126,7 +126,8 @@ export const eventSchemas = {
main_thread_hang_detected: mainThreadHangDetectedSchema,
daemon_lifecycle: daemonLifecycleSchema,
daemon_adopted: daemonAdoptedSchema,
- daemon_pty_cwd_denied: daemonPtyCwdDeniedSchema,
+ daemon_pty_cwd_denied: daemonPtyCwdVerdictSchema,
+ daemon_pty_cwd_readable: daemonPtyCwdVerdictSchema,
daemon_folder_access_notice: daemonFolderAccessNoticeSchema,
daemon_audit_eligibility: daemonAuditEligibilitySchema,
runtime_rpc_start_failed: runtimeRpcStartFailedSchema,
From ebed0964a2aab5fe7da150d7e55396f053342aeb Mon Sep 17 00:00:00 2001
From: Neil <4138956+nwparker@users.noreply.github.com>
Date: Tue, 22 Sep 2026 19:13:11 -0700
Subject: [PATCH 2/9] feat(agents): add first-class Muse Code harness (#22216)
* feat(agents): add first-class Muse Code harness
Add Muse as a supervised Orca agent across desktop, mobile, session history, source control, local hooks, SSH, WSL, and native Windows. Preserve user settings, support Muse 1.3 hook environment allowlists, and recognize versioned foreground processes. Include question, waiting, completion, resume, and readiness coverage.
Co-authored-by: homesh-dev <300847526+homesh-dev@users.noreply.github.com>
Co-authored-by: jeffhuen <32542276+jeffhuen@users.noreply.github.com>
Co-authored-by: John Cusack
Co-authored-by: Adrien De oliveira <75085839+adriendeoliveira@users.noreply.github.com>
* test(agents): cover Muse remote hook registration
* test(agents): cover Muse hook and source-control contracts
* test(agents): exclude Muse hook metadata from script mode check
* test(agents): keep Muse skill picker coverage stable
* test(ai-vault): include Muse in every-agent fixture
* test(mobile): repin Muse agent icon closure
* fix(muse): detect questions and approvals from structured Muse signals
Muse 1.3 fires no hook for request_user_input, so a pending question left
the pane "working". Its internal reminder subagents also post hooks with
their own session ids (even after Stop), which surfaced "tool failed" rows
and flipped finished panes back to working.
- Read pending questions from Muse's session log
(user_input_prompt_requested/settled) via the existing transcript poll,
now generalized from Codex subagents to Muse on main and relay.
- Drop child-session hooks (SubagentStart ids, or turn_id === session_id).
- Treat Notification permission_prompt as the approval wait; PermissionRequest
also fires for auto-approved calls, so it only caches the approval card.
- Ignore Notification copy as the prompt; poll replays are not new prompts
or turn boundaries.
- Allowlist USERPROFILE so Windows cmd AutoRun doesn't fail every hook.
* perf(muse): parse only question events from the session log
Most Muse session-log lines are large model/tool records. Filter raw lines
by the user_input_prompt_ marker before JSON.parse via an optional
readJsonlCursor line filter.
* fix(muse): unwrap batched log records and scope questions to the live turn
Review follow-ups: question events inside retained_frame batches were
skipped, and a question left open by a crash or interrupt stayed pending
for the pane's life. Share the history scanner's retained_frame unwrapper,
and only report a pending question whose run_id matches the hook turn_id.
* refactor(muse): drop type assertion in retained_frame unwrap
* fix(agent-hooks): satisfy exhaustive-switch lint in transcript poll policy
---------
Co-authored-by: Adrien De oliveira <75085839+adriendeoliveira@users.noreply.github.com>
---
README.md | 2 +
...-web-app-session-terminal-closure.test.mjs | 8 +-
config/tsconfig.cli.json | 3 +
docs/readme/README.es.md | 1 +
docs/readme/README.fr.md | 1 +
docs/readme/README.ja.md | 1 +
docs/readme/README.ko.md | 1 +
docs/readme/README.pt.md | 1 +
docs/readme/README.zh-CN.md | 1 +
.../content/docs/agents/session-history.mdx | 2 +-
docs/site/content/docs/agents/supported.mdx | 3 +-
.../components/mobile-agent-icon-assets.ts | 1 +
mobile/src/tasks/mobile-tui-agents.ts | 1 +
.../managed-agent-hook-registry.ts | 13 +-
.../managed-hook-command-contract.test.ts | 8 +
.../managed-hook-local-filesystem.test.ts | 8 +-
.../remote-hook-service-installers.test.ts | 9 +-
.../remote-managed-hook-installers.ts | 4 +-
.../server-hook-http-ingest.test.ts | 14 +-
.../server-muse-session-log-poll.test.ts | 124 +++++++
.../server-retired-pane-new-turn.test.ts | 3 +-
.../server/server-authority-aliases.ts | 2 +-
.../server/server-authority-fences.ts | 2 +-
src/main/agent-hooks/server/server-cleanup.ts | 2 +-
.../agent-hooks/server/server-lifecycle.ts | 4 +-
src/main/agent-hooks/server/server-state.ts | 6 +-
.../server/server-status-retries.ts | 40 +--
.../agent-hooks/server/server-tab-cleanup.ts | 4 +-
.../remote-session-scanner-muse.test.ts | 67 ++++
.../remote-session-scanner-source-parsers.ts | 80 +++++
.../remote-session-scanner-sources.ts | 82 ++---
.../ai-vault/session-scanner-agent-parser.ts | 3 +
.../ai-vault/session-scanner-agent-sources.ts | 15 +
.../session-scanner-codex-workers.test.ts | 1 +
.../session-scanner-every-agent-fixture.ts | 7 +-
.../ai-vault/session-scanner-muse-parser.ts | 282 ++++++++++++++++
.../ai-vault/session-scanner-muse-paths.ts | 9 +
.../ai-vault/session-scanner-muse.test.ts | 80 +++++
...canner-opencode-sqlite-coexistence.test.ts | 1 +
.../ai-vault/session-scanner-parse-cache.ts | 1 +
.../ai-vault/session-scanner-test-fixtures.ts | 76 ++++-
src/main/ai-vault/session-scanner-types.ts | 1 +
src/main/ai-vault/session-scanner.test.ts | 8 +-
src/main/muse/hook-config-json.test.ts | 47 +++
src/main/muse/hook-config-json.ts | 104 ++++++
src/main/muse/hook-service.test.ts | 140 ++++++++
src/main/muse/hook-service.ts | 310 ++++++++++++++++++
src/main/muse/hook-settings.ts | 131 ++++++++
.../muse-empty-folder-ready.meta.json | 9 +
.../__fixtures__/muse-empty-folder-ready.txt | 5 +
.../runtime/muse-readiness-transcript.test.ts | 31 ++
.../orca-runtime-resolve-exit-waiters.ts | 11 +-
.../runtime/runtime-terminal-idle-polls.ts | 5 +-
src/main/runtime/runtime-terminal-wait.ts | 5 +-
.../runtime/terminal-wait-detection.test.ts | 78 ++++-
src/main/runtime/terminal-wait-detection.ts | 28 +-
.../terminal-wait-name-only-idle.test.ts | 49 +++
src/main/runtime/tui-idle-evidence.test.ts | 78 +++++
src/main/runtime/tui-idle-evidence.ts | 47 ++-
.../skill-discovery-concurrency.test.ts | 2 +-
src/main/skills/skill-discovery-sources.ts | 11 +
.../agent-hook-result-retry-scheduler.ts | 44 +--
src/relay/agent-hook-server.test.ts | 8 +-
src/relay/agent-hook-server.ts | 4 +-
.../skills/SkillInstallDialog.test.tsx | 4 +-
...erminal-startup-command-classifier.test.ts | 9 +
.../terminal-startup-command-classifier.ts | 3 +-
src/renderer/src/i18n/locales/en.json | 1 +
src/renderer/src/i18n/locales/es.json | 3 +-
src/renderer/src/i18n/locales/fr.json | 3 +-
src/renderer/src/i18n/locales/ja.json | 3 +-
src/renderer/src/i18n/locales/ko.json | 3 +-
src/renderer/src/i18n/locales/zh.json | 3 +-
src/renderer/src/lib/agent-catalog.tsx | 7 +
src/renderer/src/lib/agent-favicon-assets.ts | 2 +
src/renderer/src/lib/agent-status.ts | 3 +-
.../src/lib/tui-agent-startup.test.ts | 20 ++
...t-resume-host-authority-capability.test.ts | 9 +
.../agent-resume-host-authority-capability.ts | 2 +
.../remote-agent-session-launch.test.ts | 44 ++-
src/shared/agent-headless-command.ts | 8 +-
...listener-claude-compatible-vendors.test.ts | 106 ++++++
...ent-hook-listener-relay-dependency.test.ts | 4 +-
.../agent-hook-listener/listener-state.ts | 14 +
.../agent-hook-listener/provider-dispatch.ts | 4 +
.../provider-event-routing.ts | 6 +
.../providers/muse-events.test.ts | 236 +++++++++++++
.../providers/muse-events.ts | 158 +++++++++
.../agent-hook-listener/source-routing.ts | 3 +-
.../transcript-poll-policy.ts | 41 +++
src/shared/agent-hook-relay.ts | 3 +-
src/shared/agent-hook-types.ts | 3 +-
src/shared/agent-icons/muse.png | Bin 0 -> 2003 bytes
src/shared/agent-kind.ts | 3 +-
src/shared/agent-process-recognition.test.ts | 111 +++++++
src/shared/agent-process-recognition.ts | 23 +-
src/shared/agent-session-resume.ts | 9 +-
src/shared/agent-type-label.ts | 3 +-
src/shared/ai-vault-resume-command.test.ts | 11 +
src/shared/ai-vault-resume-command.ts | 4 +
src/shared/ai-vault-types.ts | 6 +-
src/shared/codex-rollout-jsonl-cursor.ts | 13 +-
src/shared/commit-message-agent-spec.test.ts | 21 ++
.../commit-message-agent-specs-secondary.ts | 27 ++
src/shared/commit-message-plan.test.ts | 25 ++
src/shared/constants.test.ts | 1 +
src/shared/muse-headless-command.ts | 9 +
src/shared/muse-session-log.test.ts | 140 ++++++++
src/shared/muse-session-log.ts | 140 ++++++++
src/shared/protocol-version.ts | 2 +
src/shared/skill-install-providers.ts | 8 +
src/shared/skills-cli-agent-keys.ts | 3 +-
.../source-control-ai-action-recipes.test.ts | 2 +-
src/shared/telemetry-property-schemas.ts | 1 +
src/shared/tui-agent-config.test.ts | 3 +-
src/shared/tui-agent-config.ts | 6 +
src/shared/tui-agent-display-names.ts | 1 +
src/shared/tui-agent-permissions.test.ts | 17 +
src/shared/tui-agent-permissions.ts | 1 +
src/shared/tui-agent-selection.ts | 1 +
src/shared/tui-agent-startup.test.ts | 44 +++
src/shared/tui-agent.ts | 1 +
122 files changed, 3274 insertions(+), 196 deletions(-)
create mode 100644 src/main/agent-hooks/server-muse-session-log-poll.test.ts
create mode 100644 src/main/ai-vault/remote-session-scanner-muse.test.ts
create mode 100644 src/main/ai-vault/remote-session-scanner-source-parsers.ts
create mode 100644 src/main/ai-vault/session-scanner-muse-parser.ts
create mode 100644 src/main/ai-vault/session-scanner-muse-paths.ts
create mode 100644 src/main/ai-vault/session-scanner-muse.test.ts
create mode 100644 src/main/muse/hook-config-json.test.ts
create mode 100644 src/main/muse/hook-config-json.ts
create mode 100644 src/main/muse/hook-service.test.ts
create mode 100644 src/main/muse/hook-service.ts
create mode 100644 src/main/muse/hook-settings.ts
create mode 100644 src/main/runtime/__fixtures__/muse-empty-folder-ready.meta.json
create mode 100644 src/main/runtime/__fixtures__/muse-empty-folder-ready.txt
create mode 100644 src/main/runtime/muse-readiness-transcript.test.ts
create mode 100644 src/main/runtime/tui-idle-evidence.test.ts
create mode 100644 src/shared/agent-hook-listener/providers/muse-events.test.ts
create mode 100644 src/shared/agent-hook-listener/providers/muse-events.ts
create mode 100644 src/shared/agent-hook-listener/transcript-poll-policy.ts
create mode 100644 src/shared/agent-icons/muse.png
create mode 100644 src/shared/muse-headless-command.ts
create mode 100644 src/shared/muse-session-log.test.ts
create mode 100644 src/shared/muse-session-log.ts
diff --git a/README.md b/README.md
index db7bd4a80c8..89b9552f7b8 100644
--- a/README.md
+++ b/README.md
@@ -178,6 +178,7 @@ Works with **any CLI agent** — if it runs in a terminal, it runs in Orca.
Grok
Cursor
GitHub Copilot
+
Muse
OpenCode
MiMo Code
Amp
@@ -203,6 +204,7 @@ Works with **any CLI agent** — if it runs in a terminal, it runs in Orca.
Mistral Vibe
Qwen Code
Rovo Dev
+
Muse
+ any CLI agent
diff --git a/config/scripts/mobile-web-app-session-terminal-closure.test.mjs b/config/scripts/mobile-web-app-session-terminal-closure.test.mjs
index e54aae406f9..6461d4ac91d 100644
--- a/config/scripts/mobile-web-app-session-terminal-closure.test.mjs
+++ b/config/scripts/mobile-web-app-session-terminal-closure.test.mjs
@@ -406,8 +406,14 @@ const MERMAID_PACKAGE = 'node_modules/mermaid/'
*
* modules 4212 -> 4213 (+1)
* local modules 1026 -> 1027 (+1)
+ *
+ * Muse then joined the mobile agent catalog with its bundled icon, one more local input to the
+ * shared agent picker.
+ *
+ * modules 4213 -> 4214 (+1)
+ * local modules 1027 -> 1028 (+1)
*/
-const SESSION_ROUTE_MODULES = 4213
+const SESSION_ROUTE_MODULES = 4214
/** What the page enters this route through once the route is a switch with a `.web.tsx` sibling. */
const ROUTE_ENTRY = [
diff --git a/config/tsconfig.cli.json b/config/tsconfig.cli.json
index 43eac7cb024..3954303811e 100644
--- a/config/tsconfig.cli.json
+++ b/config/tsconfig.cli.json
@@ -131,6 +131,9 @@
"../src/main/in-flight-run-dedupe.ts",
"../src/main/kimi/hook-service.ts",
"../src/main/kimi/kimi-hook-config-toml.ts",
+ "../src/main/muse/hook-config-json.ts",
+ "../src/main/muse/hook-service.ts",
+ "../src/main/muse/hook-settings.ts",
"../src/main/openclaude/hook-service.ts",
"../src/main/rolling-file-backup.ts",
"../src/main/startup/hydrate-shell-path.ts",
diff --git a/docs/readme/README.es.md b/docs/readme/README.es.md
index aa2b20c2f63..27075756236 100644
--- a/docs/readme/README.es.md
+++ b/docs/readme/README.es.md
@@ -178,6 +178,7 @@ Funciona con **cualquier agente CLI** — si corre en una terminal, corre en Orc
Grok
Cursor
GitHub Copilot
+
Muse
OpenCode
Amp
OpenClaude
diff --git a/docs/readme/README.fr.md b/docs/readme/README.fr.md
index e1b261b11ec..86d18b43925 100644
--- a/docs/readme/README.fr.md
+++ b/docs/readme/README.fr.md
@@ -182,6 +182,7 @@ Fonctionne avec **n'importe quel agent CLI** — s'il tourne dans un terminal, i
Grok
Cursor
GitHub Copilot
+
Muse
OpenCode
MiMo Code
Amp
diff --git a/docs/readme/README.ja.md b/docs/readme/README.ja.md
index de3216562a6..ab5ea12e5fb 100644
--- a/docs/readme/README.ja.md
+++ b/docs/readme/README.ja.md
@@ -178,6 +178,7 @@ PR、Issue、プロジェクトボードをアプリ内で閲覧 — 任意の
Grok
Cursor
GitHub Copilot
+
Muse
OpenCode
Amp
OpenClaude
diff --git a/docs/readme/README.ko.md b/docs/readme/README.ko.md
index dbcea975ce6..6245658c152 100644
--- a/docs/readme/README.ko.md
+++ b/docs/readme/README.ko.md
@@ -178,6 +178,7 @@ diff의 어느 줄에든 코멘트를 남기고 에이전트에게 바로 보내
Grok
Cursor
GitHub Copilot
+
Muse
OpenCode
MiMo Code
Amp
diff --git a/docs/readme/README.pt.md b/docs/readme/README.pt.md
index b465615863b..53524927393 100644
--- a/docs/readme/README.pt.md
+++ b/docs/readme/README.pt.md
@@ -178,6 +178,7 @@ Funciona com **qualquer agente CLI** — se roda em um terminal, roda no Orca.
Grok
Cursor
GitHub Copilot
+
Muse
OpenCode
MiMo Code
Amp
diff --git a/docs/readme/README.zh-CN.md b/docs/readme/README.zh-CN.md
index 69f0e8775ae..5a282888353 100644
--- a/docs/readme/README.zh-CN.md
+++ b/docs/readme/README.zh-CN.md
@@ -178,6 +178,7 @@ VS Code 的编辑器,处处自动保存 — 把文件或图片直接拖入智
Grok
Cursor
GitHub Copilot
+
Muse
OpenCode
Amp
OpenClaude
diff --git a/docs/site/content/docs/agents/session-history.mdx b/docs/site/content/docs/agents/session-history.mdx
index 0756b2448a5..2218cce349b 100644
--- a/docs/site/content/docs/agents/session-history.mdx
+++ b/docs/site/content/docs/agents/session-history.mdx
@@ -27,7 +27,7 @@ Remote workspaces can browse local history, but resume actions only run from loc
The view-options menu (next to the search box) controls which agents are scanned, plus sort and grouping:
-- **Agents** — toggle individual CLIs on or off (Claude, Codex, Hermes, Pi, OMP, Prime Agent, Cursor, Gemini, Antigravity, Rovo Dev, Copilot, OpenCode, Grok, OpenClaw, Devin, Droid, Kimi). Disabled agents are skipped during the scan. Use **Select all** / **Clear** in the Agents header to flip every agent at once — **Clear** leaves none selected so you can turn on only the CLI you care about without unchecking a long list. An empty selection shows **No agents selected** instead of the usual empty-filter message.
+- **Agents** — toggle individual CLIs on or off (Claude, Codex, Hermes, Pi, OMP, Prime Agent, Cursor, Gemini, Antigravity, Rovo Dev, Copilot, OpenCode, Grok, OpenClaw, Devin, Droid, Kimi, Muse). Disabled agents are skipped during the scan. Use **Select all** / **Clear** in the Agents header to flip every agent at once — **Clear** leaves none selected so you can turn on only the CLI you care about without unchecking a long list. An empty selection shows **No agents selected** instead of the usual empty-filter message.
- **Sort** — `Last updated` or `Created`.
- **Group** — `Project`, `Folder` (one heading per `cwd`), or `Agent` (one heading per CLI).
- **Hide empty sessions** — drop sessions with zero recorded messages.
diff --git a/docs/site/content/docs/agents/supported.mdx b/docs/site/content/docs/agents/supported.mdx
index 6fef0e2bb53..f5774c11f18 100644
--- a/docs/site/content/docs/agents/supported.mdx
+++ b/docs/site/content/docs/agents/supported.mdx
@@ -16,7 +16,7 @@ Orca works with **any CLI agent** — the agent combobox just launches a process
## Permissions default
-For new launches, Orca pre-fills each supported CLI's permission-bypass flag — `--dangerously-skip-permissions` for Claude, `--dangerously-bypass-approvals-and-sandbox` for Codex, `--yolo` for Gemini / Cursor / Crush / Kimi / Rovo Dev / Hermes / GitHub Copilot / Command Code, plus the equivalent flag for every other agent that exposes one. These flags allow an agent to act without confirming every shell command; review the trust boundary before using them.
+For new launches, Orca pre-fills each supported CLI's permission-bypass flag — `--dangerously-skip-permissions` for Claude, `--dangerously-bypass-approvals-and-sandbox` for Codex, `--yolo` for Gemini / Cursor / Crush / Kimi / Muse / Rovo Dev / Hermes / GitHub Copilot / Command Code, plus the equivalent flag for every other agent that exposes one. These flags allow an agent to act without confirming every shell command; review the trust boundary before using them.
Use **Settings → Agents → Agent Permissions** when you want to switch all uncustomized agents between **Yolo** and **Manual** launches. If you already overrode a specific agent's launch arguments or environment, Orca leaves that agent alone so the global switch doesn't erase your custom command.
@@ -48,6 +48,7 @@ To restore prompts for one agent only, edit that agent's default arguments or en
| Codebuff | Auto-setup | [Codebuff](https://www.codebuff.com/docs/help/quick-start) |
| Freebuff | Auto-setup | [Freebuff](https://freebuff.com/cli) |
| Command Code | Auto-setup, status | [Command Code](https://commandcode.ai/docs/quickstart) |
+| Muse | macOS/Linux; trusts the workspace at launch | [Meta](https://dev.meta.ai/docs/muse-code) |
| Continue | Auto-setup | [Continue](https://docs.continue.dev/guides/cli) |
| Cursor CLI | Deep integration | [Cursor](https://cursor.com/cli) |
| Devin | Auto-setup | [Devin](https://devin.ai/cli) |
diff --git a/mobile/src/components/mobile-agent-icon-assets.ts b/mobile/src/components/mobile-agent-icon-assets.ts
index e9b62da8c03..ee07291b3b6 100644
--- a/mobile/src/components/mobile-agent-icon-assets.ts
+++ b/mobile/src/components/mobile-agent-icon-assets.ts
@@ -40,5 +40,6 @@ export const MOBILE_AGENT_ICON_ASSETS: Partial>
'mimo-code': 'mimo.xiaomi.com',
ante: 'antigma.ai',
trae: 'www.trae.cn',
+ muse: 'dev.meta.ai',
omp: 'omp.sh',
'prime-agent': 'primeintellect.ai',
gemini: 'gemini.google.com',
diff --git a/src/main/agent-hooks/managed-agent-hook-registry.ts b/src/main/agent-hooks/managed-agent-hook-registry.ts
index 49fdcadda42..a642ef4b527 100644
--- a/src/main/agent-hooks/managed-agent-hook-registry.ts
+++ b/src/main/agent-hooks/managed-agent-hook-registry.ts
@@ -13,6 +13,7 @@ import { geminiHookService } from '../gemini/hook-service'
import { grokHookService } from '../grok/hook-service'
import { hermesHookService } from '../hermes/hook-service'
import { kimiHookService } from '../kimi/hook-service'
+import { museHookService } from '../muse/hook-service'
import { openClaudeHookService } from '../openclaude/hook-service'
// Why (#16441): Codex's installer awaits a codex app-server trust-grant session
@@ -50,7 +51,8 @@ export const MANAGED_AGENT_HOOK_INSTALLERS: readonly ManagedAgentHookInstaller[]
['copilot', () => copilotHookService.install()],
['hermes', () => hermesHookService.install()],
['devin', () => devinHookService.install()],
- ['kimi', () => kimiHookService.install()]
+ ['kimi', () => kimiHookService.install()],
+ ['muse', () => museHookService.install()]
]
// Why: covers the shared launcher/statusline scripts under ~/.orca/agent-hooks — the files a
@@ -71,7 +73,8 @@ export const MANAGED_AGENT_HOOK_SCRIPT_REFRESHERS: readonly ManagedAgentHookScri
['grok', () => grokHookService.refreshManagedScripts()],
['copilot', () => copilotHookService.refreshManagedScripts()],
['devin', () => devinHookService.refreshManagedScripts()],
- ['kimi', () => kimiHookService.refreshManagedScripts()]
+ ['kimi', () => kimiHookService.refreshManagedScripts()],
+ ['muse', () => museHookService.refreshManagedScripts()]
]
export const MANAGED_AGENT_HOOK_REMOVERS: readonly ManagedAgentHookRemover[] = [
@@ -88,7 +91,8 @@ export const MANAGED_AGENT_HOOK_REMOVERS: readonly ManagedAgentHookRemover[] = [
['copilot', () => copilotHookService.remove()],
['hermes', () => hermesHookService.remove()],
['devin', () => devinHookService.remove()],
- ['kimi', () => kimiHookService.remove()]
+ ['kimi', () => kimiHookService.remove()],
+ ['muse', () => museHookService.remove()]
]
export const MANAGED_AGENT_HOOK_ASYNC_REMOVERS: readonly ManagedAgentHookAsyncRemover[] = [
@@ -109,5 +113,6 @@ export const MANAGED_AGENT_HOOK_STATUS_READERS: readonly ManagedAgentHookStatusR
['copilot', () => copilotHookService.getStatus()],
['hermes', () => hermesHookService.getStatus()],
['devin', () => devinHookService.getStatus()],
- ['kimi', () => kimiHookService.getStatus()]
+ ['kimi', () => kimiHookService.getStatus()],
+ ['muse', () => museHookService.getStatus()]
]
diff --git a/src/main/agent-hooks/managed-hook-command-contract.test.ts b/src/main/agent-hooks/managed-hook-command-contract.test.ts
index a49b45b6df4..38ee5eda19d 100644
--- a/src/main/agent-hooks/managed-hook-command-contract.test.ts
+++ b/src/main/agent-hooks/managed-hook-command-contract.test.ts
@@ -21,6 +21,7 @@ import {
} from '../copilot/copilot-managed-hook-definitions'
import { getDevinManagedCommand, getDevinRemoteManagedCommand } from '../devin/hook-settings'
import { getGrokManagedCommand } from '../grok/grok-hook-script'
+import { getMuseManagedCommand, getMuseRemoteManagedCommand } from '../muse/hook-settings'
import {
wrapPosixHookCommand,
wrapWindowsCmdHookCommand,
@@ -141,6 +142,13 @@ const buildersByAgent = new Map([
local: (path) => [wrapPosixHookCommand(path.replaceAll('\\', '/'))],
remote: (path) => [wrapPosixHookCommand(path)]
}
+ ],
+ [
+ 'muse',
+ {
+ local: (path) => [getMuseManagedCommand(path)],
+ remote: (path) => [getMuseRemoteManagedCommand(path)]
+ }
]
])
diff --git a/src/main/agent-hooks/managed-hook-local-filesystem.test.ts b/src/main/agent-hooks/managed-hook-local-filesystem.test.ts
index 3213ee0210e..53a84d67381 100644
--- a/src/main/agent-hooks/managed-hook-local-filesystem.test.ts
+++ b/src/main/agent-hooks/managed-hook-local-filesystem.test.ts
@@ -45,13 +45,13 @@ describe('managed-hook local filesystem', () => {
const cold = await installRemoteManagedAgentHooks(filesystem, home, options)
const warm = await installRemoteManagedAgentHooks(filesystem, home, options)
- expect(cold).toHaveLength(14)
+ expect(cold).toHaveLength(REMOTE_MANAGED_HOOK_INSTALLER_AGENTS.length)
expect(cold.filter((result) => result.state === 'error')).toEqual([])
- expect(warm).toHaveLength(14)
+ expect(warm).toHaveLength(REMOTE_MANAGED_HOOK_INSTALLER_AGENTS.length)
expect(warm.filter((result) => result.state === 'error')).toEqual([])
const files = await listFiles(home)
expect(files.filter((path) => path.endsWith('.tmp'))).toEqual([])
- const scripts = files.filter((path) => path.includes(join('.orca', 'agent-hooks')))
+ const scripts = files.filter((path) => /\.(?:sh|cmd)$/.test(path))
expect(scripts.length).toBeGreaterThanOrEqual(10)
if (process.platform !== 'win32') {
for (const script of scripts) {
@@ -71,7 +71,7 @@ describe('managed-hook local filesystem', () => {
agents: REMOTE_MANAGED_HOOK_INSTALLER_AGENTS
})
- expect(results).toHaveLength(14)
+ expect(results).toHaveLength(REMOTE_MANAGED_HOOK_INSTALLER_AGENTS.length)
expect(results.find((result) => result.agent === 'claude')?.state).toBe('error')
expect(results.find((result) => result.agent === 'openclaude')?.state).toBe('installed')
expect(results.find((result) => result.agent === 'kimi')?.state).toBe('installed')
diff --git a/src/main/agent-hooks/remote-hook-service-installers.test.ts b/src/main/agent-hooks/remote-hook-service-installers.test.ts
index 2e4cbb06496..62d6c0b9857 100644
--- a/src/main/agent-hooks/remote-hook-service-installers.test.ts
+++ b/src/main/agent-hooks/remote-hook-service-installers.test.ts
@@ -22,6 +22,7 @@ import { CopilotHookService, copilotHookService } from '../copilot/hook-service'
import { HermesHookService, hermesHookService } from '../hermes/hook-service'
import { DevinHookService, devinHookService } from '../devin/hook-service'
import { KimiHookService, kimiHookService } from '../kimi/hook-service'
+import { museHookService } from '../muse/hook-service'
import { openClaudeHookService } from '../openclaude/hook-service'
import { MANAGED_AGENT_HOOK_INSTALLERS } from './managed-agent-hook-controls'
import {
@@ -57,10 +58,7 @@ function createFakeSftp(initialFiles: Record = {}): {
modes: new Map(),
failRenameTo: new Set()
}
- const noEntryError = (path: string): { code: number; message: string } => ({
- code: 2,
- message: `ENOENT ${path}`
- })
+ const noEntryError = (path: string) => ({ code: 2, message: `ENOENT ${path}` })
const fakeStats = (mode: number): { mode: number } => ({ mode })
const sftp = {
@@ -709,7 +707,8 @@ describe('remote hook service installers', () => {
['copilot', copilotHookService],
['hermes', hermesHookService],
['devin', devinHookService],
- ['kimi', kimiHookService]
+ ['kimi', kimiHookService],
+ ['muse', museHookService]
])
// Guard against a service silently missing from the map above as new agents land.
diff --git a/src/main/agent-hooks/remote-managed-hook-installers.ts b/src/main/agent-hooks/remote-managed-hook-installers.ts
index a335e8ccc77..c33d303baef 100644
--- a/src/main/agent-hooks/remote-managed-hook-installers.ts
+++ b/src/main/agent-hooks/remote-managed-hook-installers.ts
@@ -13,6 +13,7 @@ import { droidHookService } from '../droid/hook-service'
import { grokHookService } from '../grok/hook-service'
import { hermesHookService } from '../hermes/hook-service'
import { kimiHookService } from '../kimi/hook-service'
+import { museHookService } from '../muse/hook-service'
import { openClaudeHookService } from '../openclaude/hook-service'
export type RemoteManagedHookInstallOptions = {
@@ -72,7 +73,8 @@ const REMOTE_MANAGED_HOOK_INSTALLERS: readonly RemoteManagedHookInstaller[] = [
['droid', (sftp, remoteHome) => droidHookService.installRemote(sftp, remoteHome)],
['hermes', (sftp, remoteHome) => hermesHookService.installRemote(sftp, remoteHome)],
['devin', (sftp, remoteHome) => devinHookService.installRemote(sftp, remoteHome)],
- ['kimi', (sftp, remoteHome) => kimiHookService.installRemote(sftp, remoteHome)]
+ ['kimi', (sftp, remoteHome) => kimiHookService.installRemote(sftp, remoteHome)],
+ ['muse', (sftp, remoteHome) => museHookService.installRemote(sftp, remoteHome)]
]
/** Agents wired into the remote (SSH) hook installer. Exported so an invariant
diff --git a/src/main/agent-hooks/server-hook-http-ingest.test.ts b/src/main/agent-hooks/server-hook-http-ingest.test.ts
index f89dcebd005..4999c23d2cb 100644
--- a/src/main/agent-hooks/server-hook-http-ingest.test.ts
+++ b/src/main/agent-hooks/server-hook-http-ingest.test.ts
@@ -80,12 +80,13 @@ describe('AgentHookServer listener replay', () => {
const server = new AgentHookServer()
await server.start({ env: 'production' })
const order: string[] = []
+ // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: spies on protected AgentHookServer methods that exist on the instance.
const internal = server as unknown as {
scheduleAssistantMessageRetry: (...args: unknown[]) => void
- scheduleCodexSubagentPoll: (...args: unknown[]) => void
+ scheduleTranscriptPoll: (...args: unknown[]) => void
}
const originalAssistantRetry = internal.scheduleAssistantMessageRetry.bind(server)
- const originalCodexRetry = internal.scheduleCodexSubagentPoll.bind(server)
+ const originalTranscriptPoll = internal.scheduleTranscriptPoll.bind(server)
const assistantRetry = vi
.spyOn(internal, 'scheduleAssistantMessageRetry')
.mockImplementation((...args) => {
@@ -93,10 +94,10 @@ describe('AgentHookServer listener replay', () => {
originalAssistantRetry(...args)
})
const codexRetry = vi
- .spyOn(internal, 'scheduleCodexSubagentPoll')
+ .spyOn(internal, 'scheduleTranscriptPoll')
.mockImplementation((...args) => {
order.push('codex-retry')
- originalCodexRetry(...args)
+ originalTranscriptPoll(...args)
})
const unsubscribeStatus = server.subscribeStatusChanges(() => order.push('status-change'))
server.setListener(() => {
@@ -131,12 +132,13 @@ describe('AgentHookServer listener replay', () => {
it('fails open after a throwing callback with cache retained and retries skipped', async () => {
const server = new AgentHookServer()
await server.start({ env: 'production' })
+ // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: spies on protected AgentHookServer methods that exist on the instance.
const internal = server as unknown as {
scheduleAssistantMessageRetry: (...args: unknown[]) => void
- scheduleCodexSubagentPoll: (...args: unknown[]) => void
+ scheduleTranscriptPoll: (...args: unknown[]) => void
}
const assistantRetry = vi.spyOn(internal, 'scheduleAssistantMessageRetry')
- const codexRetry = vi.spyOn(internal, 'scheduleCodexSubagentPoll')
+ const codexRetry = vi.spyOn(internal, 'scheduleTranscriptPoll')
server.setListener(() => {
throw new Error('listener failed')
})
diff --git a/src/main/agent-hooks/server-muse-session-log-poll.test.ts b/src/main/agent-hooks/server-muse-session-log-poll.test.ts
new file mode 100644
index 00000000000..962c6ca429c
--- /dev/null
+++ b/src/main/agent-hooks/server-muse-session-log-poll.test.ts
@@ -0,0 +1,124 @@
+import { afterEach, describe, expect, it, vi } from 'vitest'
+import { appendFileSync, mkdirSync, mkdtempSync, rmSync, writeFileSync } from 'node:fs'
+import { tmpdir } from 'node:os'
+import { join } from 'node:path'
+
+import { AgentHookServer } from './server'
+import type { EnrichedAgentHookEventPayload } from './server/server-types'
+import { makePaneKey } from '../../shared/stable-pane-id'
+
+const PANE_KEY = makePaneKey('tab-1', '11111111-1111-4111-8111-111111111111')
+const SESSION_ID = '01a0caa3-0e77-7d41-bad7-46283a45633d'
+const PROMPT_ID = '01a0caa3-a25a-7810-8229-4de04b2e7ca3'
+const QUESTION = { id: 'fav_color', question: 'What is your favorite color?' }
+
+function sessionLogLine(event: Record): string {
+ return `${JSON.stringify({ payload: { kind: 'run', event } })}\n`
+}
+
+function createSessionLog(dataHome: string): string {
+ const date = new Date(Number.parseInt(SESSION_ID.replace(/-/g, '').slice(0, 12), 16))
+ const dir = join(
+ dataHome,
+ 'muse',
+ 'sessions',
+ String(date.getFullYear()),
+ String(date.getMonth() + 1).padStart(2, '0'),
+ String(date.getDate()).padStart(2, '0'),
+ SESSION_ID
+ )
+ mkdirSync(dir, { recursive: true })
+ const logPath = join(dir, 'session.jsonl')
+ writeFileSync(logPath, '')
+ return logPath
+}
+
+describe('AgentHookServer Muse session log polling', () => {
+ const dirs: string[] = []
+
+ afterEach(() => {
+ vi.unstubAllEnvs()
+ for (const dir of dirs) {
+ rmSync(dir, { recursive: true, force: true })
+ }
+ dirs.length = 0
+ })
+
+ // Why: Muse fires no hook for request_user_input, so only the poll can surface the wait and its answer.
+ it('flips the pane to waiting for a logged question and back once it settles', async () => {
+ const dataHome = mkdtempSync(join(tmpdir(), 'agent-hook-muse-poll-'))
+ dirs.push(dataHome)
+ vi.stubEnv('XDG_DATA_HOME', dataHome)
+ const logPath = createSessionLog(dataHome)
+ const server = new AgentHookServer()
+ const published: EnrichedAgentHookEventPayload[] = []
+ server.setListener((event) => published.push(event))
+ await server.start({ env: 'production' })
+ try {
+ const env = server.buildPtyEnv()
+ const response = await fetch(`http://127.0.0.1:${env.ORCA_AGENT_HOOK_PORT}/hook/muse`, {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json',
+ 'X-Orca-Agent-Hook-Token': env.ORCA_AGENT_HOOK_TOKEN
+ },
+ body: JSON.stringify({
+ paneKey: PANE_KEY,
+ tabId: 'tab-1',
+ worktreeId: 'wt-1',
+ payload: {
+ hook_event_name: 'UserPromptSubmit',
+ prompt: 'ask my favorite color',
+ session_id: SESSION_ID,
+ turn_id: 'e495d1a5-59aa-47b4-8efb-a1bd75509afc',
+ cwd: '/tmp/ws',
+ transcript_path: null,
+ model: 'muse-spark-1.3',
+ permission_mode: 'default',
+ model_provider: 'meta'
+ }
+ })
+ })
+ expect(response.status).toBe(204)
+ expect(server.getStatusSnapshot()[0]?.state).toBe('working')
+ expect(published.at(-1)?.hasExplicitPrompt).toBe(true)
+
+ appendFileSync(
+ logPath,
+ sessionLogLine({
+ kind: 'user_input_prompt_requested',
+ prompt_id: PROMPT_ID,
+ tool_name: 'request_user_input',
+ questions: [QUESTION]
+ })
+ )
+ await vi.waitFor(
+ () => {
+ expect(server.getStatusSnapshot()[0]).toMatchObject({
+ state: 'waiting',
+ interactivePrompt: JSON.stringify({ questions: [QUESTION] })
+ })
+ },
+ { timeout: 3_000, interval: 50 }
+ )
+ const waiting = published.at(-1)
+ expect(waiting?.payload.state).toBe('waiting')
+ expect(waiting?.hasExplicitPrompt).toBeUndefined()
+
+ appendFileSync(
+ logPath,
+ sessionLogLine({ kind: 'user_input_prompt_settled', prompt_id: PROMPT_ID })
+ )
+ await vi.waitFor(
+ () => {
+ expect(server.getStatusSnapshot()[0]?.state).toBe('working')
+ },
+ { timeout: 3_000, interval: 50 }
+ )
+ expect(published.at(-1)?.hasExplicitPrompt).toBeUndefined()
+ expect(server.getStatusSnapshot()[0]?.interactivePrompt).toBeUndefined()
+ } finally {
+ server.stop()
+ }
+ })
+})
diff --git a/src/main/agent-hooks/server-retired-pane-new-turn.test.ts b/src/main/agent-hooks/server-retired-pane-new-turn.test.ts
index 3466cb52af9..4e3c4d997b2 100644
--- a/src/main/agent-hooks/server-retired-pane-new-turn.test.ts
+++ b/src/main/agent-hooks/server-retired-pane-new-turn.test.ts
@@ -40,7 +40,8 @@ const NEW_TURN_EVENT: Record = {
opencode: 'SessionStart',
opencode2: 'SessionStart',
'mimo-code': null,
- 'command-code': null
+ 'command-code': null,
+ muse: 'UserPromptSubmit'
}
function reviveRetiredPane(source: unknown, hookEventName: string): boolean {
diff --git a/src/main/agent-hooks/server/server-authority-aliases.ts b/src/main/agent-hooks/server/server-authority-aliases.ts
index 83bd2cd77b7..fb4890e10a2 100644
--- a/src/main/agent-hooks/server/server-authority-aliases.ts
+++ b/src/main/agent-hooks/server/server-authority-aliases.ts
@@ -226,7 +226,7 @@ export abstract class AgentHookServerAuthorityAliases extends AgentHookServerAut
this.promptSentDedupeByPaneKey.set(toPaneKey, promptDedupe)
}
this.clearAssistantMessageRetry(previousOwnerPaneKey)
- this.clearCodexSubagentPoll(previousOwnerPaneKey)
+ this.clearTranscriptPoll(previousOwnerPaneKey)
// Why: the live process keeps posting the physical source key after detach; persist a chain-safe mapping to the current owner.
this.legacyPaneKeyAliases.set(physicalPaneKey, {
stablePaneKey: toPaneKey,
diff --git a/src/main/agent-hooks/server/server-authority-fences.ts b/src/main/agent-hooks/server/server-authority-fences.ts
index 192c52495a4..3bd289d9c55 100644
--- a/src/main/agent-hooks/server/server-authority-fences.ts
+++ b/src/main/agent-hooks/server/server-authority-fences.ts
@@ -52,7 +52,7 @@ export abstract class AgentHookServerAuthorityFences extends AgentHookServerAuth
this.markPaneClosedForAgentStatus(key)
this.restartedStatusLaunchTokenHashByPaneKey.delete(key)
this.clearAssistantMessageRetry(key)
- this.clearCodexSubagentPoll(key)
+ this.clearTranscriptPoll(key)
clearPaneCacheState(this.state, key)
this.activeHookTurnCompletedAtByPaneKey.delete(key)
this.runtimeObservedStatusPaneKeys.delete(key)
diff --git a/src/main/agent-hooks/server/server-cleanup.ts b/src/main/agent-hooks/server/server-cleanup.ts
index 5425acec7f2..f92e3447866 100644
--- a/src/main/agent-hooks/server/server-cleanup.ts
+++ b/src/main/agent-hooks/server/server-cleanup.ts
@@ -235,7 +235,7 @@ export abstract class AgentHookServerCleanup extends AgentHookServerAuthorityFen
this.persistedAuthorityCommitmentsByPaneKey.delete(resolvedPaneKey)
}
this.clearAssistantMessageRetry(resolvedPaneKey)
- this.clearCodexSubagentPoll(resolvedPaneKey)
+ this.clearTranscriptPoll(resolvedPaneKey)
this.runtimeObservedStatusPaneKeys.delete(resolvedPaneKey)
this.currentAuthorityObservations.delete(resolvedPaneKey)
if (existing.payload.state === 'done') {
diff --git a/src/main/agent-hooks/server/server-lifecycle.ts b/src/main/agent-hooks/server/server-lifecycle.ts
index f3f7b625c83..816058e55fd 100644
--- a/src/main/agent-hooks/server/server-lifecycle.ts
+++ b/src/main/agent-hooks/server/server-lifecycle.ts
@@ -132,7 +132,7 @@ export abstract class AgentHookServerLifecycle extends AgentHookServerRuntimeEnv
const enriched = this.applyNormalizedStatus(event, normalized.onAccepted)
if (enriched) {
this.scheduleAssistantMessageRetry(source, aliasedBody, enriched)
- this.scheduleCodexSubagentPoll(source, aliasedBody, enriched)
+ this.scheduleTranscriptPoll(source, aliasedBody, enriched)
}
}
res.writeHead(204)
@@ -204,7 +204,7 @@ export abstract class AgentHookServerLifecycle extends AgentHookServerRuntimeEnv
clearTimeout(timer)
}
this.assistantMessageRetryTimers.clear()
- this.clearAllCodexSubagentPolls()
+ this.clearAllTranscriptPolls()
this.endpointDir = null
this.endpointFilePathCache = null
this.endpointFileWritten = false
diff --git a/src/main/agent-hooks/server/server-state.ts b/src/main/agent-hooks/server/server-state.ts
index b637e8082b8..8ba89b9663b 100644
--- a/src/main/agent-hooks/server/server-state.ts
+++ b/src/main/agent-hooks/server/server-state.ts
@@ -213,9 +213,9 @@ export abstract class AgentHookServerState {
): EnrichedAgentHookEventPayload | undefined
protected abstract emitEnrichedStatus(enriched: EnrichedAgentHookEventPayload): void
protected abstract clearAssistantMessageRetry(paneKey: string): void
- protected abstract clearCodexSubagentPoll(paneKey: string): void
- protected abstract clearAllCodexSubagentPolls(): void
- protected abstract scheduleCodexSubagentPoll(
+ protected abstract clearTranscriptPoll(paneKey: string): void
+ protected abstract clearAllTranscriptPolls(): void
+ protected abstract scheduleTranscriptPoll(
source: AgentHookSource,
body: unknown,
original: EnrichedAgentHookEventPayload
diff --git a/src/main/agent-hooks/server/server-status-retries.ts b/src/main/agent-hooks/server/server-status-retries.ts
index 4620506b210..4d92b372a35 100644
--- a/src/main/agent-hooks/server/server-status-retries.ts
+++ b/src/main/agent-hooks/server/server-status-retries.ts
@@ -1,10 +1,13 @@
-import { hasCodexTranscriptSubagents } from '../../../shared/agent-hook-listener/providers/codex-state'
import { normalizeHookPayload } from '../../../shared/agent-hook-listener'
import {
hasPendingAgentResultText,
preparePendingGrokResultDiscovery
} from '../../../shared/agent-hook-listener/grok-result-discovery'
import type { AgentHookSource } from '../../../shared/agent-hook-relay'
+import {
+ shouldPollHookTranscript,
+ transcriptPollUpdate
+} from '../../../shared/agent-hook-listener/transcript-poll-policy'
import { CodexSubagentPollScheduler } from '../../../shared/codex-subagent-poll-scheduler'
import type { EnrichedAgentHookEventPayload } from './server-types'
import {
@@ -14,20 +17,20 @@ import {
} from './server-constants'
import { AgentHookServerStatusUpdate } from './server-status-update'
-type CodexSubagentPoll = {
+type TranscriptPoll = {
source: AgentHookSource
body: unknown
original: EnrichedAgentHookEventPayload
}
export abstract class AgentHookServerStatusRetries extends AgentHookServerStatusUpdate {
- private readonly codexSubagentPollScheduler = new CodexSubagentPollScheduler(
+ private readonly transcriptPollScheduler = new CodexSubagentPollScheduler(
CODEX_SUBAGENT_POLL_MS,
- (paneKey, poll) => this.runCodexSubagentPoll(paneKey, poll)
+ (paneKey, poll) => this.runTranscriptPoll(paneKey, poll)
)
- protected clearAllCodexSubagentPolls(): void {
- this.codexSubagentPollScheduler.clearAll()
+ protected clearAllTranscriptPolls(): void {
+ this.transcriptPollScheduler.clearAll()
}
protected clearAssistantMessageRetry(paneKey: string): void {
@@ -39,27 +42,27 @@ export abstract class AgentHookServerStatusRetries extends AgentHookServerStatus
this.assistantMessageRetryTimers.delete(paneKey)
}
- protected clearCodexSubagentPoll(paneKey: string): void {
- this.codexSubagentPollScheduler.clear(paneKey)
+ protected clearTranscriptPoll(paneKey: string): void {
+ this.transcriptPollScheduler.clear(paneKey)
}
- protected scheduleCodexSubagentPoll(
+ protected scheduleTranscriptPoll(
source: AgentHookSource,
body: unknown,
original: EnrichedAgentHookEventPayload
): void {
- // Why: a nested non-codex CLI inherits ORCA_PANE_KEY, so clearing here would silently end a live codex poll.
- if (source !== 'codex') {
+ // Why: a nested CLI of another kind inherits ORCA_PANE_KEY, so clearing here would silently end a live poll.
+ if (source !== 'codex' && source !== 'muse') {
return
}
- this.codexSubagentPollScheduler.clear(original.paneKey)
- if (!hasCodexTranscriptSubagents(this.state, original.paneKey)) {
+ this.transcriptPollScheduler.clear(original.paneKey)
+ if (!shouldPollHookTranscript(this.state, source, original)) {
return
}
- this.codexSubagentPollScheduler.schedule(original.paneKey, { source, body, original })
+ this.transcriptPollScheduler.schedule(original.paneKey, { source, body, original })
}
- private runCodexSubagentPoll(paneKey: string, poll: CodexSubagentPoll): void {
+ private runTranscriptPoll(paneKey: string, poll: TranscriptPoll): void {
const { source, body, original } = poll
// Keep the identity check at callback time: a newer event supersedes this
// payload even when its pane still has transcript children.
@@ -74,11 +77,10 @@ export abstract class AgentHookServerStatusRetries extends AgentHookServerStatus
if (!normalized) {
return
}
- const subagentsChanged =
- JSON.stringify(normalized.payload.subagents) !== JSON.stringify(original.payload.subagents)
- const next = subagentsChanged ? this.applyNormalizedStatus(normalized) : original
+ const update = transcriptPollUpdate(source, original, normalized)
+ const next = update ? this.applyNormalizedStatus(update) : original
if (next) {
- this.scheduleCodexSubagentPoll(source, body, next)
+ this.scheduleTranscriptPoll(source, body, next)
}
}
diff --git a/src/main/agent-hooks/server/server-tab-cleanup.ts b/src/main/agent-hooks/server/server-tab-cleanup.ts
index a108bdbbd22..599665cc98b 100644
--- a/src/main/agent-hooks/server/server-tab-cleanup.ts
+++ b/src/main/agent-hooks/server/server-tab-cleanup.ts
@@ -75,7 +75,7 @@ export abstract class AgentHookServerTabCleanup extends AgentHookServerCleanup {
statusChanged = true
}
this.clearAssistantMessageRetry(paneKey)
- this.clearCodexSubagentPoll(paneKey)
+ this.clearTranscriptPoll(paneKey)
clearPaneCacheState(this.state, paneKey)
this.activeHookTurnCompletedAtByPaneKey.delete(paneKey)
this.runtimeObservedStatusPaneKeys.delete(paneKey)
@@ -109,7 +109,7 @@ export abstract class AgentHookServerTabCleanup extends AgentHookServerCleanup {
| undefined
const hadStatus = previousStatus !== undefined
this.clearAssistantMessageRetry(resolvedPaneKey)
- this.clearCodexSubagentPoll(resolvedPaneKey)
+ this.clearTranscriptPoll(resolvedPaneKey)
clearPaneCacheState(this.state, resolvedPaneKey)
this.activeHookTurnCompletedAtByPaneKey.delete(resolvedPaneKey)
this.currentAuthorityObservations.delete(resolvedPaneKey)
diff --git a/src/main/ai-vault/remote-session-scanner-muse.test.ts b/src/main/ai-vault/remote-session-scanner-muse.test.ts
new file mode 100644
index 00000000000..3d94fc1eee4
--- /dev/null
+++ b/src/main/ai-vault/remote-session-scanner-muse.test.ts
@@ -0,0 +1,67 @@
+import { describe, expect, it } from 'vitest'
+import { getRemoteHostPlatform } from '../ssh/ssh-remote-platform'
+import { scanRemoteAiVaultSessions } from './remote-session-scanner'
+import { MemoryRemoteProvider, jsonLines } from './remote-session-scanner-test-fixtures'
+
+describe('scanRemoteAiVaultSessions muse', () => {
+ it('discovers Muse transcripts under the remote XDG sessions root', async () => {
+ const provider = new MemoryRemoteProvider()
+ const sessionDir = '/home/ada/.local/share/muse/sessions/2026/07/04/muse-remote'
+ provider.addFile(
+ `${sessionDir}/session.jsonl`,
+ jsonLines([
+ {
+ record_type: 'event',
+ payload_type: 'runtime.session.metadata',
+ recorded_at: 1780000000000000,
+ payload: { kind: 'metadata', record: { workspace_root: '/home/ada/repo' } }
+ },
+ {
+ record_type: 'event',
+ payload_type: 'runtime.user_intent.accepted',
+ recorded_at: 1780000001000000,
+ payload: {
+ intent_id: 'intent-remote',
+ refill_blocks: [{ kind: 'text', text: 'Remote muse title' }]
+ }
+ },
+ {
+ record_type: 'event',
+ payload_type: 'runtime.session',
+ recorded_at: 1780000002000000,
+ payload: {
+ kind: 'run',
+ run_id: 'run-remote',
+ event: {
+ kind: 'model_completed',
+ model: 'muse-spark-remote',
+ usage: { input_tokens: 3, output_tokens: 4 }
+ }
+ }
+ }
+ ]),
+ 40
+ )
+ // Sidecars next to the transcript must not list as sessions.
+ provider.addFile(`${sessionDir}/cli-abc.log`, 'log output', 41)
+
+ const result = await scanRemoteAiVaultSessions({
+ provider,
+ executionHostId: 'ssh:dev-box',
+ remoteHome: '/home/ada',
+ hostPlatform: getRemoteHostPlatform('linux-x64')
+ })
+
+ expect(result.issues).toEqual([])
+ expect(result.sessions).toHaveLength(1)
+ expect(result.sessions[0]).toMatchObject({
+ executionHostId: 'ssh:dev-box',
+ executionHostPlatform: 'linux',
+ agent: 'muse',
+ sessionId: 'muse-remote',
+ title: 'Remote muse title',
+ model: 'muse-spark-remote',
+ filePath: `${sessionDir}/session.jsonl`
+ })
+ })
+})
diff --git a/src/main/ai-vault/remote-session-scanner-source-parsers.ts b/src/main/ai-vault/remote-session-scanner-source-parsers.ts
new file mode 100644
index 00000000000..c28b69319c2
--- /dev/null
+++ b/src/main/ai-vault/remote-session-scanner-source-parsers.ts
@@ -0,0 +1,80 @@
+import type { AiVaultSession } from '../../shared/ai-vault-types'
+import { parseMessageGraphSessionContent } from './session-scanner-graph-parsers'
+import {
+ parseMuseSessionContent,
+ parseMuseSessionRemoteContent
+} from './session-scanner-muse-parser'
+import type { FileWithMtime } from './session-scanner-types'
+import { normalizeAgentSessionsDir } from './session-scanner-values'
+import type { RemoteSessionContent } from './remote-session-content-lines'
+import type { RemoteParserOptions } from './remote-session-scanner-types'
+
+export function parseMuseRemoteContent(
+ file: FileWithMtime,
+ content: RemoteSessionContent,
+ platform: NodeJS.Platform,
+ options: RemoteParserOptions,
+ signal?: AbortSignal
+): Promise {
+ if (typeof content === 'string') {
+ return Promise.resolve(parseMuseSessionContent(file, content, platform, options))
+ }
+ return parseMuseSessionRemoteContent(file, content, platform, options, signal)
+}
+
+export function piParser(
+ file: FileWithMtime,
+ content: RemoteSessionContent,
+ platform: NodeJS.Platform,
+ options: RemoteParserOptions,
+ signal?: AbortSignal
+): Promise {
+ return parseMessageGraphSessionContent('pi', file, content, platform, options, signal)
+}
+
+export function ompParser(
+ file: FileWithMtime,
+ content: RemoteSessionContent,
+ platform: NodeJS.Platform,
+ options: RemoteParserOptions,
+ signal?: AbortSignal
+): Promise {
+ return parseMessageGraphSessionContent('omp', file, content, platform, options, signal)
+}
+
+export function primeAgentParser(
+ file: FileWithMtime,
+ content: RemoteSessionContent,
+ platform: NodeJS.Platform,
+ options: RemoteParserOptions,
+ signal?: AbortSignal
+): Promise {
+ return parseMessageGraphSessionContent('prime-agent', file, content, platform, options, signal)
+}
+
+export function openClawParser(
+ file: FileWithMtime,
+ content: RemoteSessionContent,
+ platform: NodeJS.Platform,
+ options: RemoteParserOptions,
+ signal?: AbortSignal
+): Promise {
+ return parseMessageGraphSessionContent('openclaw', file, content, platform, options, signal)
+}
+
+export function remotePathSegments(path: string): string[] {
+ return path.replace(/\\/g, '/').split('/').filter(Boolean)
+}
+
+export function remotePiSessionsSegments(): string[] {
+ return normalizeAgentSessionsDir('/.pi/agent/sessions', '.pi').split('/').filter(Boolean)
+}
+
+export function remoteOmpSessionsSegments(): string[] {
+ return normalizeAgentSessionsDir('/.omp/agent/sessions', '.omp').split('/').filter(Boolean)
+}
+
+// Remote roots are POSIX regardless of the client platform.
+export function remotePrimeAgentSessionsSegments(): string[] {
+ return ['.prime', 'agent', 'sessions']
+}
diff --git a/src/main/ai-vault/remote-session-scanner-sources.ts b/src/main/ai-vault/remote-session-scanner-sources.ts
index 8a44061e463..ed34e8b52a5 100644
--- a/src/main/ai-vault/remote-session-scanner-sources.ts
+++ b/src/main/ai-vault/remote-session-scanner-sources.ts
@@ -7,7 +7,6 @@ import { parseAntigravitySessionContent } from './session-scanner-antigravity-pa
import { isAntigravityTranscriptPath } from './session-scanner-antigravity-paths'
import { parseCodexSessionContent } from './session-scanner-codex-parser'
import { parseDroidSessionContent } from './session-scanner-droid-parser'
-import { parseMessageGraphSessionContent } from './session-scanner-graph-parsers'
import { parseClaudeSessionContent } from './session-scanner-primary-parsers'
import { parseGeminiSessionContent } from './session-scanner-gemini-parsers'
import { parseCopilotSessionContent } from './session-scanner-copilot-parser'
@@ -15,8 +14,18 @@ import { parseCursorSessionContent } from './session-scanner-cursor-parser'
import { parseHermesSessionContent } from './session-scanner-hermes-parser'
import { partitionSubagentTranscriptPaths } from './session-scanner-subagent-transcripts'
import { partitionOmpSubagentTranscriptPaths } from './session-scanner-omp-subagent-transcripts'
+import {
+ ompParser,
+ openClawParser,
+ parseMuseRemoteContent,
+ piParser,
+ primeAgentParser,
+ remoteOmpSessionsSegments,
+ remotePathSegments,
+ remotePiSessionsSegments,
+ remotePrimeAgentSessionsSegments
+} from './remote-session-scanner-source-parsers'
import type { FileWithMtime } from './session-scanner-types'
-import { normalizeAgentSessionsDir } from './session-scanner-values'
import { remoteCodexIndexedTitleReader } from './remote-session-scanner-codex-index'
import { remoteClineSource } from './remote-session-scanner-cline-source'
import { remoteDevinSource } from './remote-session-scanner-devin-source'
@@ -106,6 +115,16 @@ export function remoteSessionSources(
remotePrimeAgentSessionsSegments(),
primeAgentParser
),
+ jsonlSource(
+ 'muse',
+ remoteHome,
+ hostPlatform,
+ ['.local', 'share', 'muse', 'sessions'],
+ parseMuseRemoteContent,
+ // Why: each session dir holds session.jsonl plus .log/.sqlite3 sidecars;
+ // match only the transcript (same predicate as local discovery).
+ (path) => remotePathSegments(path).at(-1) === 'session.jsonl'
+ ),
jsonlSource(
'droid',
remoteHome,
@@ -260,62 +279,3 @@ function parserOptions(context: RemoteScannerContext): RemoteParserOptions {
executionHostPlatform: context.hostPlatform.os
}
}
-
-function piParser(
- file: FileWithMtime,
- content: RemoteSessionContent,
- platform: NodeJS.Platform,
- options: RemoteParserOptions,
- signal?: AbortSignal
-): Promise {
- return parseMessageGraphSessionContent('pi', file, content, platform, options, signal)
-}
-
-function ompParser(
- file: FileWithMtime,
- content: RemoteSessionContent,
- platform: NodeJS.Platform,
- options: RemoteParserOptions,
- signal?: AbortSignal
-): Promise {
- return parseMessageGraphSessionContent('omp', file, content, platform, options, signal)
-}
-
-function primeAgentParser(
- file: FileWithMtime,
- content: RemoteSessionContent,
- platform: NodeJS.Platform,
- options: RemoteParserOptions,
- signal?: AbortSignal
-): Promise {
- return parseMessageGraphSessionContent('prime-agent', file, content, platform, options, signal)
-}
-
-function openClawParser(
- file: FileWithMtime,
- content: RemoteSessionContent,
- platform: NodeJS.Platform,
- options: RemoteParserOptions,
- signal?: AbortSignal
-): Promise {
- return parseMessageGraphSessionContent('openclaw', file, content, platform, options, signal)
-}
-
-function remotePathSegments(path: string): string[] {
- return path.replace(/\\/g, '/').split('/').filter(Boolean)
-}
-
-function remotePiSessionsSegments(): string[] {
- return normalizeAgentSessionsDir('/.pi/agent/sessions', '.pi').split('/').filter(Boolean)
-}
-
-function remoteOmpSessionsSegments(): string[] {
- return normalizeAgentSessionsDir('/.omp/agent/sessions', '.omp').split('/').filter(Boolean)
-}
-
-// Why: remote roots are posix regardless of the client platform, so these stay literal
-// rather than round-tripping through a local-platform path join that would emit
-// backslashes on a Windows client and collapse into a single bogus segment.
-function remotePrimeAgentSessionsSegments(): string[] {
- return ['.prime', 'agent', 'sessions']
-}
diff --git a/src/main/ai-vault/session-scanner-agent-parser.ts b/src/main/ai-vault/session-scanner-agent-parser.ts
index 604d1c5231a..7ca808173cf 100644
--- a/src/main/ai-vault/session-scanner-agent-parser.ts
+++ b/src/main/ai-vault/session-scanner-agent-parser.ts
@@ -6,6 +6,7 @@ import { parseClineSessionFile } from './session-scanner-cline-parser'
import { parseGrokSessionFile } from './session-scanner-grok-parser'
import { parseMessageGraphSessionFile, parseRovoSessionFile } from './session-scanner-graph-parsers'
import { parseKimiSessionFile } from './session-scanner-kimi-parser'
+import { parseMuseSessionFile } from './session-scanner-muse-parser'
import { splitOpenCodeSqliteCandidate } from './session-scanner-opencode-sqlite-paths'
import {
captureOpenCodeSqliteSessionViaWorker,
@@ -138,5 +139,7 @@ export async function parseAgentSessionFile(
return parseDevinSessionFile(candidate.file, platform, messages)
case 'kimi':
return parseKimiSessionFile(candidate.file, platform, messages)
+ case 'muse':
+ return parseMuseSessionFile(candidate.file, platform, messages)
}
}
diff --git a/src/main/ai-vault/session-scanner-agent-sources.ts b/src/main/ai-vault/session-scanner-agent-sources.ts
index bd8f83af9e1..ee10422031b 100644
--- a/src/main/ai-vault/session-scanner-agent-sources.ts
+++ b/src/main/ai-vault/session-scanner-agent-sources.ts
@@ -12,6 +12,7 @@ import {
import { cursorChatMetaPath } from './session-scanner-cursor-chat-meta'
import { devinSessionsDbDependencyPath } from './session-scanner-devin-db'
import { resolveKimiSessionsDir } from './session-scanner-kimi-paths'
+import { resolveMuseSessionsDir } from './session-scanner-muse-paths'
import { OMP_SESSION_ARTIFACT_DIR_PATTERN } from './session-scanner-omp-subagent-transcripts'
import {
claudeProjectsRootDirs,
@@ -285,6 +286,20 @@ export const AI_VAULT_AGENT_SOURCES: AiVaultAgentSourceTable = {
// only those (not the sibling agents/*/wire.jsonl transcripts).
filePredicate: (filePath) =>
basename(filePath) === 'state.json' && basename(dirname(filePath)).startsWith('session_')
+ },
+ muse: {
+ rootDirs: (options, wslHomeDirs) =>
+ sessionRootDirs(resolveMuseSessionsDir(options.museSessionsDir), wslHomeDirs, [
+ '.local',
+ 'share',
+ 'muse',
+ 'sessions'
+ ]),
+ extensions: ['.jsonl'],
+ // Why: each Muse session is /YYYY/MM/DD//session.jsonl;
+ // match only those (not sibling .log/.sqlite3 sidecars or the .msp-view
+ // materialized projection).
+ filePredicate: (filePath) => basename(filePath) === 'session.jsonl'
}
}
diff --git a/src/main/ai-vault/session-scanner-codex-workers.test.ts b/src/main/ai-vault/session-scanner-codex-workers.test.ts
index 487661242da..79271cbf39e 100644
--- a/src/main/ai-vault/session-scanner-codex-workers.test.ts
+++ b/src/main/ai-vault/session-scanner-codex-workers.test.ts
@@ -218,6 +218,7 @@ describe('scanAiVaultSessions Codex worker sessions', () => {
droidSessionsDir: join(root, 'droid-sessions'),
droidProjectsDir: join(root, 'droid-projects'),
kimiSessionsDir: join(root, 'kimi-sessions'),
+ museSessionsDir: join(root, 'muse-sessions'),
platform: 'darwin'
})
diff --git a/src/main/ai-vault/session-scanner-every-agent-fixture.ts b/src/main/ai-vault/session-scanner-every-agent-fixture.ts
index 84f69b12699..5ae04c11b57 100644
--- a/src/main/ai-vault/session-scanner-every-agent-fixture.ts
+++ b/src/main/ai-vault/session-scanner-every-agent-fixture.ts
@@ -1,4 +1,8 @@
-import { isolatedScanRoots, writeOpenCode2SqliteFixture } from './session-scanner-test-fixtures'
+import {
+ isolatedScanRoots,
+ writeMuseScannerFixture,
+ writeOpenCode2SqliteFixture
+} from './session-scanner-test-fixtures'
import { writeDocumentAgentFixtures } from './session-scanner-document-agent-fixtures'
import { writeLogAgentFixtures } from './session-scanner-log-agent-fixtures'
@@ -28,6 +32,7 @@ export async function writeEveryAgentVault(root: string): Promise | null
+}
+
+// Why: `recorded_at` is microseconds since epoch; the shared timeline helpers
+// take milliseconds (or ISO strings), so convert here. Values below the
+// microsecond floor fall through to the shared parser (seconds/ISO).
+function museTimestampMs(value: unknown): number | null {
+ if (typeof value === 'number' && Number.isFinite(value) && value >= 1e14) {
+ return Math.floor(value / 1000)
+ }
+ const parsed = timestampMs(value)
+ return Number.isFinite(parsed) ? parsed : null
+}
+
+function unwrapMuseRecords(line: string): MuseRecord[] {
+ const envelope = parseJsonObject(line)
+ if (!envelope) {
+ return []
+ }
+ // Why: retention markers (`retained_marker: omitted_live_only`) stand in for
+ // ephemeral records excluded from the retained log — no payload to fold.
+ return unwrapMuseLogRecords(envelope).map((record) => ({
+ recordType: extractString(record.record_type),
+ payloadType: extractString(record.payload_type),
+ recordedAtMs: museTimestampMs(record.recorded_at),
+ payload: asRecord(record.payload)
+ }))
+}
+
+function firstTextBlock(value: unknown): string | null {
+ for (const block of arrayValue(value)) {
+ const text = extractString(asRecord(block)?.text)
+ if (text) {
+ return text
+ }
+ }
+ return null
+}
+
+// Why: user intent arrives either as `refill_blocks` text blocks or nested
+// `model_messages[].content[]` blocks; both shapes carry the same prompt.
+function userIntentText(payload: Record): string | null {
+ return (
+ firstTextBlock(payload.refill_blocks) ??
+ (() => {
+ for (const message of arrayValue(payload.model_messages)) {
+ const text = firstTextBlock(asRecord(message)?.content)
+ if (text) {
+ return text
+ }
+ }
+ return null
+ })()
+ )
+}
+
+function foldUserTurn(
+ accumulator: SessionAccumulator,
+ text: string | null,
+ timestampMs: number | null,
+ dedupe: { text: string | null; ms: number | null },
+ // Why: each turn emits both `runtime.user_intent.accepted` and a `run ::
+ // started` carrying the same prompt ~ms apart — folding both double-counts
+ // turns and evicts real rows from the 5-message preview window. The intent
+ // record always folds; `run.started` is the fallback for logs missing intent
+ // records, so only it dedupes (a deliberately repeated prompt still counts).
+ skipIfDuplicate: boolean
+): void {
+ if (!text) {
+ return
+ }
+ if (
+ skipIfDuplicate &&
+ dedupe.text === text &&
+ dedupe.ms !== null &&
+ timestampMs !== null &&
+ Math.abs(timestampMs - dedupe.ms) < 60_000
+ ) {
+ return
+ }
+ dedupe.text = text
+ dedupe.ms = timestampMs
+ accumulator.messageCount++
+ const titleCandidate = normalizeTitleText(text)
+ if (titleCandidate) {
+ accumulator.title ??= titleCandidate
+ }
+ addPreviewContent(accumulator, 'user', text, timestampMs ?? undefined)
+}
+
+function foldMuseRecord(
+ accumulator: SessionAccumulator,
+ record: MuseRecord,
+ dedupe: { text: string | null; ms: number | null }
+): void {
+ if (record.recordedAtMs !== null) {
+ updateTimeline(accumulator, record.recordedAtMs)
+ }
+ const payload = record.payload
+ if (!payload) {
+ return
+ }
+ switch (record.payloadType) {
+ case 'runtime.session.metadata': {
+ // Why: the representative cwd is the session's start directory; later
+ // drift must not move history grouping or the resume `cd` prefix.
+ accumulator.cwd ??= extractString(asRecord(payload.record)?.workspace_root)
+ break
+ }
+ case 'runtime.session.route_facts': {
+ // Newer Muse logs carry the execution cwd in route facts as well as
+ // metadata; retain it as a fallback for partially written sessions.
+ accumulator.cwd ??= extractString(asRecord(payload.record)?.cwd)
+ break
+ }
+ case 'session.workspace_branch.observed': {
+ const reference = asRecord(asRecord(payload.record)?.reference)
+ accumulator.branch ??= extractString(reference?.name)
+ break
+ }
+ case 'run.model.configured': {
+ accumulator.model ??= extractString(asRecord(payload.record)?.model_id)
+ break
+ }
+ case 'runtime.user_intent.accepted': {
+ foldUserTurn(accumulator, userIntentText(payload), record.recordedAtMs, dedupe, false)
+ break
+ }
+ case 'runtime.session': {
+ foldSessionEvent(accumulator, payload, record.recordedAtMs, dedupe)
+ break
+ }
+ case null:
+ default:
+ break
+ }
+}
+
+function foldSessionEvent(
+ accumulator: SessionAccumulator,
+ payload: Record,
+ timestampMs: number | null,
+ dedupe: { text: string | null; ms: number | null }
+): void {
+ const event = asRecord(payload.event)
+ if (!event) {
+ return
+ }
+ switch (event.kind) {
+ case 'started': {
+ foldUserTurn(accumulator, extractString(event.prompt), timestampMs, dedupe, true)
+ break
+ }
+ case 'assistant_message_committed': {
+ const text = extractString(event.text)
+ if (text) {
+ accumulator.messageCount++
+ addPreviewContent(accumulator, 'assistant', text, timestampMs ?? undefined)
+ }
+ break
+ }
+ case 'model_completed': {
+ const usage = asRecord(event.usage)
+ accumulator.totalTokens +=
+ numberValue(usage?.input_tokens) + numberValue(usage?.output_tokens)
+ accumulator.model ??= extractString(event.model)
+ break
+ }
+ case null:
+ default:
+ break
+ }
+}
+
+type MuseDedupeState = { text: string | null; ms: number | null }
+
+function foldMuseContent(accumulator: SessionAccumulator, content: string): void {
+ foldMuseLines(accumulator, content.split('\n'))
+}
+
+function foldMuseLines(
+ accumulator: SessionAccumulator,
+ lines: Iterable,
+ dedupe: MuseDedupeState = { text: null, ms: null }
+): void {
+ for (const line of lines) {
+ if (!line.trim()) {
+ continue
+ }
+ for (const record of unwrapMuseRecords(line)) {
+ foldMuseRecord(accumulator, record, dedupe)
+ }
+ }
+}
+
+/** Parses remote transcript chunks without requiring the scanner to buffer the file. */
+export async function parseMuseSessionRemoteContent(
+ file: FileWithMtime,
+ content: RemoteSessionContent,
+ platform: NodeJS.Platform = process.platform,
+ options: ParserSessionOptions = {},
+ signal?: AbortSignal
+): Promise {
+ const accumulator = createAccumulator({
+ agent: 'muse',
+ file,
+ sessionId: museSessionIdFromFilePath(file.path)
+ })
+ const lines = remoteSessionContentLines(content, signal)
+ const dedupe: MuseDedupeState = { text: null, ms: null }
+ for await (const line of lines) {
+ foldMuseLines(accumulator, [line], dedupe)
+ }
+ return finalizeSession(accumulator, platform, options)
+}
+
+export async function parseMuseSessionFile(
+ file: FileWithMtime,
+ platform: NodeJS.Platform = process.platform,
+ messages?: TranscriptMessageSink
+): Promise {
+ return parseMuseSessionContent(
+ file,
+ await wslGatedReadFile(file.path, 'utf-8', 'scan'),
+ platform,
+ {},
+ messages
+ )
+}
+
+export function parseMuseSessionContent(
+ file: FileWithMtime,
+ content: string,
+ platform: NodeJS.Platform = process.platform,
+ options: ParserSessionOptions = {},
+ messages?: TranscriptMessageSink
+): AiVaultSession | null {
+ const accumulator = createAccumulator({
+ agent: 'muse',
+ file,
+ sessionId: museSessionIdFromFilePath(file.path),
+ messages
+ })
+ foldMuseContent(accumulator, content)
+ return finalizeSession(accumulator, platform, options)
+}
diff --git a/src/main/ai-vault/session-scanner-muse-paths.ts b/src/main/ai-vault/session-scanner-muse-paths.ts
new file mode 100644
index 00000000000..7810571f23c
--- /dev/null
+++ b/src/main/ai-vault/session-scanner-muse-paths.ts
@@ -0,0 +1,9 @@
+import { basename, dirname } from 'node:path'
+
+export { resolveMuseSessionsDir } from '../../shared/muse-session-log'
+
+// Layout: /YYYY/MM/DD//session.jsonl — the session id is the
+// parent directory name (the basename is always the fixed `session.jsonl`).
+export function museSessionIdFromFilePath(filePath: string): string {
+ return basename(dirname(filePath))
+}
diff --git a/src/main/ai-vault/session-scanner-muse.test.ts b/src/main/ai-vault/session-scanner-muse.test.ts
new file mode 100644
index 00000000000..568f5c19e04
--- /dev/null
+++ b/src/main/ai-vault/session-scanner-muse.test.ts
@@ -0,0 +1,80 @@
+import { mkdtemp, rm } from 'node:fs/promises'
+import { tmpdir } from 'node:os'
+import { join } from 'node:path'
+import { afterEach, describe, expect, it } from 'vitest'
+import { scanAiVaultSessions } from './session-scanner'
+import { parseMuseSessionContent } from './session-scanner-muse-parser'
+import {
+ isolatedScanRoots,
+ jsonLines,
+ writeMuseScannerFixture
+} from './session-scanner-test-fixtures'
+import type { TranscriptMessage } from './session-transcript-consumers'
+
+let tempRoots: string[] = []
+
+afterEach(async () => {
+ await Promise.all(tempRoots.map((root) => rm(root, { recursive: true, force: true })))
+ tempRoots = []
+})
+
+describe('scanAiVaultSessions muse', () => {
+ it('indexes Muse envelopes with title, model, tokens, and resume command', async () => {
+ const root = await mkdtemp(join(tmpdir(), 'orca-ai-vault-muse-'))
+ tempRoots.push(root)
+ const roots = isolatedScanRoots(root)
+ const sessionFile = await writeMuseScannerFixture(roots.museSessionsDir)
+
+ const result = await scanAiVaultSessions({ ...roots, platform: 'darwin', limit: 20 })
+
+ expect(result.issues).toEqual([])
+ expect(result.sessions).toHaveLength(1)
+ const session = result.sessions[0]
+ expect(session.agent).toBe('muse')
+ expect(session.sessionId).toBe('muse-session')
+ expect(session.title).toBe('Muse vault title')
+ expect(session.cwd).toBe('/tmp/muse')
+ expect(session.model).toBe('muse-spark-test')
+ expect(session.totalTokens).toBe(15)
+ expect(session.messageCount).toBe(2)
+ expect(session.filePath).toBe(sessionFile)
+ expect(session.resumeCommand).toBe("cd '/tmp/muse' && muse resume 'muse-session'")
+ })
+
+ it('publishes user and assistant turns to transcript consumers', () => {
+ const messages: TranscriptMessage[] = []
+ const session = parseMuseSessionContent(
+ {
+ path: '/tmp/muse-sessions/2026/05/01/muse-capture/session.jsonl',
+ mtimeMs: 1780000003000,
+ modifiedAt: '2026-05-01T10:00:03.000Z'
+ },
+ jsonLines([
+ {
+ record_type: 'event',
+ payload_type: 'runtime.user_intent.accepted',
+ recorded_at: 1780000000000000,
+ payload: { refill_blocks: [{ kind: 'text', text: 'Capture this prompt' }] }
+ },
+ {
+ record_type: 'event',
+ payload_type: 'runtime.session',
+ recorded_at: 1780000001000000,
+ payload: {
+ kind: 'run',
+ event: { kind: 'assistant_message_committed', text: 'Captured reply' }
+ }
+ }
+ ]),
+ 'darwin',
+ {},
+ { active: true, push: (message) => messages.push(message) }
+ )
+
+ expect(session?.messageCount).toBe(2)
+ expect(messages).toEqual([
+ { role: 'user', text: 'Capture this prompt', timestamp: '2026-05-28T20:26:40.000Z' },
+ { role: 'assistant', text: 'Captured reply', timestamp: '2026-05-28T20:26:41.000Z' }
+ ])
+ })
+})
diff --git a/src/main/ai-vault/session-scanner-opencode-sqlite-coexistence.test.ts b/src/main/ai-vault/session-scanner-opencode-sqlite-coexistence.test.ts
index 6a376f7bd85..ff51677d27f 100644
--- a/src/main/ai-vault/session-scanner-opencode-sqlite-coexistence.test.ts
+++ b/src/main/ai-vault/session-scanner-opencode-sqlite-coexistence.test.ts
@@ -53,6 +53,7 @@ function isolatedScanRoots(root: string) {
droidSessionsDir: join(root, 'droid-sessions'),
droidProjectsDir: join(root, 'droid-projects'),
kimiSessionsDir: join(root, 'kimi-sessions'),
+ museSessionsDir: join(root, 'muse-sessions'),
ompSessionsDir: join(root, 'omp-sessions'),
primeAgentSessionsDir: join(root, 'prime-agent-sessions')
}
diff --git a/src/main/ai-vault/session-scanner-parse-cache.ts b/src/main/ai-vault/session-scanner-parse-cache.ts
index 9a4ffc9b7ea..a5eb98235e4 100644
--- a/src/main/ai-vault/session-scanner-parse-cache.ts
+++ b/src/main/ai-vault/session-scanner-parse-cache.ts
@@ -78,6 +78,7 @@ function resumableStateFactoryFor(
case 'hermes':
case 'cline':
case 'kimi':
+ case 'muse':
case 'opencode':
case 'opencode2':
case 'rovo':
diff --git a/src/main/ai-vault/session-scanner-test-fixtures.ts b/src/main/ai-vault/session-scanner-test-fixtures.ts
index ddd81effcb0..7146d237bf7 100644
--- a/src/main/ai-vault/session-scanner-test-fixtures.ts
+++ b/src/main/ai-vault/session-scanner-test-fixtures.ts
@@ -75,7 +75,8 @@ export function isolatedScanRoots(root: string) {
droidSessionsDir: join(root, 'droid-sessions'),
droidProjectsDir: join(root, 'droid-projects'),
clineSessionsDir: join(root, 'cline-sessions'),
- kimiSessionsDir: join(root, 'kimi-sessions')
+ kimiSessionsDir: join(root, 'kimi-sessions'),
+ museSessionsDir: join(root, 'muse-sessions')
}
}
@@ -190,3 +191,76 @@ export function writeAntigravityScannerFixture(
}
])
}
+
+// Muse sessions are date-sharded /YYYY/MM/DD//session.jsonl
+// envelopes mixing bare records, retained_frame envelopes, and
+// omitted_live_only retention markers (verified against muse 1.0.3).
+export async function writeMuseScannerFixture(sessionsDir: string): Promise {
+ const sessionFile = join(sessionsDir, '2026', '05', '01', 'muse-session', 'session.jsonl')
+ const bare = (payloadType: string, payload: unknown, recordedAt: number) => ({
+ record_type: 'event',
+ payload_type: payloadType,
+ recorded_at: recordedAt,
+ payload
+ })
+ await writeJsonlFile(sessionFile, [
+ bare(
+ 'runtime.session.metadata',
+ { kind: 'metadata', record: { workspace_root: '/tmp/muse', provider_id: 'meta' } },
+ 1780000000000000
+ ),
+ bare(
+ 'runtime.user_intent.accepted',
+ { intent_id: 'intent-1', refill_blocks: [{ kind: 'text', text: 'Muse vault title' }] },
+ 1780000001000000
+ ),
+ // Why: every turn also emits `run :: started` carrying the same prompt —
+ // the parser must fold it once (messageCount stays 2 below).
+ bare(
+ 'runtime.session',
+ { kind: 'run', run_id: 'run-1', event: { kind: 'started', prompt: 'Muse vault title' } },
+ 1780000001000007
+ ),
+ {
+ retained_frame: true,
+ frame_schema_version: 1,
+ outer_log_ordinal: 3,
+ transaction_id: 'txn-1',
+ children: [
+ {
+ child_index: 0,
+ record_json: JSON.stringify(
+ bare(
+ 'runtime.session',
+ {
+ kind: 'run',
+ run_id: 'run-1',
+ event: { kind: 'assistant_message_committed', text: 'Muse answer' }
+ },
+ 1780000002000000
+ )
+ )
+ }
+ ]
+ },
+ bare(
+ 'runtime.session',
+ {
+ kind: 'run',
+ run_id: 'run-1',
+ event: {
+ kind: 'model_completed',
+ model: 'muse-spark-test',
+ usage: { input_tokens: 10, output_tokens: 5 }
+ }
+ },
+ 1780000003000000
+ ),
+ {
+ retained_marker: 'omitted_live_only',
+ schema_version: 1,
+ stream: { kind: 'session', id: 'muse-session' }
+ }
+ ])
+ return sessionFile
+}
diff --git a/src/main/ai-vault/session-scanner-types.ts b/src/main/ai-vault/session-scanner-types.ts
index 6845ec5b6b7..f8838078053 100644
--- a/src/main/ai-vault/session-scanner-types.ts
+++ b/src/main/ai-vault/session-scanner-types.ts
@@ -40,6 +40,7 @@ export type AiVaultScanOptions = {
droidProjectsDir?: string
clineSessionsDir?: string
kimiSessionsDir?: string
+ museSessionsDir?: string
limit?: number
unlimited?: boolean
limitPerAgent?: number
diff --git a/src/main/ai-vault/session-scanner.test.ts b/src/main/ai-vault/session-scanner.test.ts
index c64a4987b85..b8963ce80b8 100644
--- a/src/main/ai-vault/session-scanner.test.ts
+++ b/src/main/ai-vault/session-scanner.test.ts
@@ -4,7 +4,11 @@ import { join } from 'node:path'
import { afterEach, describe, expect, it, vi } from 'vitest'
import { AI_VAULT_AGENTS } from '../../shared/ai-vault-types'
import { scanAiVaultSessions } from './session-scanner'
-import { isolatedScanRoots, jsonLines } from './session-scanner-test-fixtures'
+import {
+ isolatedScanRoots,
+ jsonLines,
+ writeMuseScannerFixture
+} from './session-scanner-test-fixtures'
import { writeEveryAgentVault } from './session-scanner-every-agent-fixture'
// Why: the SQLite worker bundle does not exist in the test runtime; route the
@@ -394,6 +398,7 @@ describe('scanAiVaultSessions', () => {
tempRoots.push(root)
const { roots, antigravitySessionId, ompSessionFile, primeAgentSessionFile } =
await writeEveryAgentVault(root)
+ await writeMuseScannerFixture(roots.museSessionsDir)
const result = await scanAiVaultSessions({ ...roots, platform: 'darwin', limit: 20 })
@@ -443,6 +448,7 @@ describe('scanAiVaultSessions', () => {
expect(commandByAgent.get('cline')).toBe("cd '/tmp/cline' && cline --id 'cline-session'")
expect(commandByAgent.get('devin')).toBe("cd '/tmp/devin' && devin --resume 'devin-session'")
expect(commandByAgent.get('droid')).toBe("cd '/tmp/droid' && droid --resume 'droid-session'")
+ expect(commandByAgent.get('muse')).toBe("cd '/tmp/muse' && muse resume 'muse-session'")
expect(commandByAgent.get('kimi')).toBe(
"cd '/tmp/kimi' && kimi --session 'session_kimi-session'"
)
diff --git a/src/main/muse/hook-config-json.test.ts b/src/main/muse/hook-config-json.test.ts
new file mode 100644
index 00000000000..15cf94cf1cb
--- /dev/null
+++ b/src/main/muse/hook-config-json.test.ts
@@ -0,0 +1,47 @@
+import { describe, expect, it } from 'vitest'
+import {
+ MUSE_MANAGED_HOOK_ENV_VARS,
+ parseMuseSettingsText,
+ serializeMuseSettings
+} from './hook-config-json'
+
+describe('muse hook-config-json', () => {
+ it('creates a fresh settings file with the required schema_version', () => {
+ const parsed = parseMuseSettingsText(serializeMuseSettings(null, '/x/muse-hooks.json'), 'test')
+ expect(parsed?.managed_hooks_env_vars).toEqual(MUSE_MANAGED_HOOK_ENV_VARS)
+ })
+
+ it('sets the pointer while preserving user keys and formatting', () => {
+ const original = '{\n "schema_version": 1,\n "model": "muse-spark-1.2"\n}\n'
+ const next = serializeMuseSettings(original, '/x/muse-hooks.json')
+ expect(next).toContain('"model": "muse-spark-1.2"')
+ expect(JSON.parse(next)).toMatchObject({
+ schema_version: 1,
+ managed_hooks_path: '/x/muse-hooks.json'
+ })
+ })
+
+ it('removes the pointer on remove while keeping user keys', () => {
+ const original =
+ '{\n "schema_version": 1,\n "managed_hooks_path": "/x/muse-hooks.json",\n "model": "muse-spark-1.2"\n}\n'
+ const next = serializeMuseSettings(original, undefined)
+ const parsed = parseMuseSettingsText(next, 'test')
+ expect(parsed?.managed_hooks_path).toBeUndefined()
+ expect(parsed?.model).toBe('muse-spark-1.2')
+ expect(parsed?.schema_version).toBe(1)
+ })
+
+ it('leaves already-converged text untouched', () => {
+ const original = JSON.stringify({
+ schema_version: 1,
+ managed_hooks_path: '/x/muse-hooks.json',
+ managed_hooks_env_vars: MUSE_MANAGED_HOOK_ENV_VARS
+ })
+ expect(serializeMuseSettings(original, '/x/muse-hooks.json')).toBe(original)
+ })
+
+ it('rejects malformed settings text', () => {
+ expect(parseMuseSettingsText('{oops', 'test')).toBeNull()
+ expect(parseMuseSettingsText('[1,2]', 'test')).toBeNull()
+ })
+})
diff --git a/src/main/muse/hook-config-json.ts b/src/main/muse/hook-config-json.ts
new file mode 100644
index 00000000000..076f7f3dbbc
--- /dev/null
+++ b/src/main/muse/hook-config-json.ts
@@ -0,0 +1,104 @@
+import { readFileSync } from 'node:fs'
+import { isDefinitiveAbsence } from '../../shared/definitive-filesystem-absence'
+import { applyEdits, modify, parse as parseJsonc, type ParseError } from 'jsonc-parser'
+import { isPlainObject } from '../agent-hooks/installer-utils'
+
+// Muse strips nonstandard environment variables from managed hooks unless allowlisted.
+export const MUSE_MANAGED_HOOK_ENV_VARS = [
+ 'ORCA_AGENT_HOOK_PORT',
+ 'ORCA_AGENT_HOOK_TOKEN',
+ 'ORCA_AGENT_HOOK_ENV',
+ 'ORCA_AGENT_HOOK_VERSION',
+ 'ORCA_AGENT_HOOK_TRANSPORT',
+ 'ORCA_AGENT_HOOK_ENDPOINT',
+ 'ORCA_PANE_KEY',
+ 'ORCA_TAB_ID',
+ 'ORCA_WORKTREE_ID',
+ 'ORCA_AGENT_LAUNCH_TOKEN',
+ // Why: Windows cmd AutoRun scripts commonly live under %USERPROFILE%; without it every hook exits 1.
+ 'USERPROFILE'
+] as const
+
+export type MuseSettingsSource = {
+ text: string | null
+ config: Record
+}
+
+export function parseMuseSettingsText(
+ text: string,
+ diagnosticName: string
+): Record | null {
+ const errors: ParseError[] = []
+ const parsed = parseJsonc(text, errors)
+ if (errors.length > 0) {
+ console.warn(
+ `Could not parse ${diagnosticName}: ${errors.map((e) => `offset ${e.offset} length ${e.length}`).join(', ')}`
+ )
+ return null
+ }
+ if (parsed === undefined) {
+ return {}
+ }
+ return isPlainObject(parsed) ? parsed : null
+}
+
+export function readMuseSettingsSource(configPath: string): MuseSettingsSource | null {
+ let text: string
+ try {
+ text = readFileSync(configPath, 'utf-8')
+ } catch (error) {
+ return isDefinitiveAbsence(error) ? { text: null, config: {} } : null
+ }
+ const config = parseMuseSettingsText(text, 'Muse settings.json')
+ return config === null ? null : { text, config }
+}
+
+export function serializeMuseSettings(
+ originalText: string | null,
+ managedHooksPath: string | undefined
+): string {
+ if (originalText === null) {
+ // Why: a fresh settings.json needs `"schema_version": 1` or every muse
+ // command fails with `malformed settings file`.
+ const config: Record = { schema_version: 1 }
+ if (managedHooksPath !== undefined) {
+ config.managed_hooks_path = managedHooksPath
+ config.managed_hooks_env_vars = MUSE_MANAGED_HOOK_ENV_VARS
+ }
+ return `${JSON.stringify(config, null, 2)}\n`
+ }
+ let text = originalText
+ const parsed = parseMuseSettingsText(originalText, 'Muse settings.json')
+ if (parsed?.schema_version === undefined) {
+ text = applyEdits(
+ text,
+ modify(text, ['schema_version'], 1, { formattingOptions: { insertSpaces: true, tabSize: 2 } })
+ )
+ }
+ const current = parseMuseSettingsText(text, 'Muse settings.json')
+ if (current?.managed_hooks_path !== managedHooksPath) {
+ text = applyEdits(
+ text,
+ // Why: `undefined` removes the key, which is how remove() drops the pointer.
+ modify(text, ['managed_hooks_path'], managedHooksPath, {
+ formattingOptions: { insertSpaces: true, tabSize: 2 }
+ })
+ )
+ }
+ if (managedHooksPath !== undefined) {
+ const existing = current?.managed_hooks_env_vars
+ const names = Array.isArray(existing)
+ ? existing.filter((value): value is string => typeof value === 'string')
+ : []
+ const nextNames = [...new Set([...names, ...MUSE_MANAGED_HOOK_ENV_VARS])]
+ if (JSON.stringify(existing) !== JSON.stringify(nextNames)) {
+ text = applyEdits(
+ text,
+ modify(text, ['managed_hooks_env_vars'], nextNames, {
+ formattingOptions: { insertSpaces: true, tabSize: 2 }
+ })
+ )
+ }
+ }
+ return text
+}
diff --git a/src/main/muse/hook-service.test.ts b/src/main/muse/hook-service.test.ts
new file mode 100644
index 00000000000..af04fc839e1
--- /dev/null
+++ b/src/main/muse/hook-service.test.ts
@@ -0,0 +1,140 @@
+import { mkdirSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from 'node:fs'
+import { tmpdir } from 'node:os'
+import { join } from 'node:path'
+import { afterEach, beforeEach, describe, expect, it } from 'vitest'
+import { parseMuseSettingsText } from './hook-config-json'
+import { MuseHookService } from './hook-service'
+import { MUSE_HOOK_EVENTS } from './hook-settings'
+
+// Why: getSharedManagedScriptPath() writes under homedir()/.orca and the
+// Muse config resolves via XDG_CONFIG_HOME ?? ~/.config/muse. Point HOME
+// at a temp dir and clear XDG_CONFIG_HOME so install/remove never touches the
+// real ~/.orca or ~/.config/muse. os.homedir() resolves $HOME on POSIX.
+let home: string
+let originalHome: string | undefined
+let originalXdg: string | undefined
+
+beforeEach(() => {
+ home = mkdtempSync(join(tmpdir(), 'orca-muse-hook-'))
+ originalHome = process.env.HOME
+ originalXdg = process.env.XDG_CONFIG_HOME
+ process.env.HOME = home
+ delete process.env.XDG_CONFIG_HOME
+})
+
+afterEach(() => {
+ if (originalHome === undefined) {
+ delete process.env.HOME
+ } else {
+ process.env.HOME = originalHome
+ }
+ if (originalXdg === undefined) {
+ delete process.env.XDG_CONFIG_HOME
+ } else {
+ process.env.XDG_CONFIG_HOME = originalXdg
+ }
+ rmSync(home, { recursive: true, force: true })
+})
+
+const configPath = (): string => join(home, '.config', 'muse', 'settings.json')
+const managedHooksPath = (): string => join(home, '.orca', 'agent-hooks', 'muse-hooks.json')
+const scriptPath = (): string => join(home, '.orca', 'agent-hooks', 'muse-hook.sh')
+
+describe('MuseHookService', () => {
+ it('reports not_installed before install', () => {
+ expect(new MuseHookService().getStatus().state).toBe('not_installed')
+ })
+
+ it('installs the managed hooks pointer, file, and script', () => {
+ const status = new MuseHookService().install()
+ expect(status.state).toBe('installed')
+ expect(status.managedHooksPresent).toBe(true)
+
+ // The settings pointer aims at the Orca-owned managed file, and a fresh
+ // settings.json carries the schema_version muse requires.
+ const settings = parseMuseSettingsText(readFileSync(configPath(), 'utf-8'), 'test')
+ expect(settings?.managed_hooks_path).toBe(managedHooksPath())
+ expect(settings?.schema_version).toBe(1)
+ expect(settings?.managed_hooks_env_vars).toContain('ORCA_PANE_KEY')
+
+ const managedText = readFileSync(managedHooksPath(), 'utf-8')
+ expect(managedText).toContain('agent-hooks/muse-hook.sh')
+ expect(MUSE_HOOK_EVENTS.every((event) => managedText.includes(`"${event}"`))).toBe(true)
+ // The managed script must exist and POST to the muse hook endpoint.
+ const script = readFileSync(scriptPath(), 'utf-8')
+ expect(script).toContain('/hook/muse')
+ // Why: payload is piped to curl via stdin so it never lands on the curl
+ // command line (EDR oversized-command-line false positive).
+ expect(script).toContain('printf \'%s\' "$payload" | curl')
+ })
+
+ it('keeps user settings when installing, then drops only the pointer on remove', () => {
+ mkdirSync(join(home, '.config', 'muse'), { recursive: true })
+ const userSettings = `{\n "schema_version": 1,\n "model": "muse-spark-1.2",\n "approval_mode": "never"\n}\n`
+ writeFileSync(configPath(), userSettings)
+
+ const service = new MuseHookService()
+ expect(service.install().state).toBe('installed')
+
+ const installed = readFileSync(configPath(), 'utf-8')
+ expect(installed).toContain('"model": "muse-spark-1.2"')
+ expect(installed).toContain('"approval_mode": "never"')
+
+ // Reinstall must converge without duplicating the pointer.
+ service.install()
+ const reinstalled = readFileSync(configPath(), 'utf-8')
+ expect((reinstalled.match(/managed_hooks_path/g) ?? []).length).toBe(1)
+
+ const removed = service.remove()
+ expect(removed.state).toBe('not_installed')
+ const afterRemove = parseMuseSettingsText(readFileSync(configPath(), 'utf-8'), 'test')
+ expect(afterRemove?.managed_hooks_path).toBeUndefined()
+ expect(afterRemove?.model).toBe('muse-spark-1.2')
+ })
+
+ it('reports not_installed when the pointer aims elsewhere', () => {
+ mkdirSync(join(home, '.config', 'muse'), { recursive: true })
+ writeFileSync(
+ configPath(),
+ JSON.stringify({ schema_version: 1, managed_hooks_path: '/central/hooks.json' })
+ )
+ const status = new MuseHookService().getStatus()
+ expect(status.state).toBe('not_installed')
+ expect(status.detail).toContain('/central/hooks.json')
+ })
+
+ it('does not overwrite a user-managed hooks pointer during install', () => {
+ mkdirSync(join(home, '.config', 'muse'), { recursive: true })
+ const userPath = '/user-owned/muse-hooks.json'
+ writeFileSync(configPath(), JSON.stringify({ schema_version: 1, managed_hooks_path: userPath }))
+ const status = new MuseHookService().install()
+ expect(status.state).toBe('not_installed')
+ expect(status.detail).toContain(userPath)
+ expect(
+ parseMuseSettingsText(readFileSync(configPath(), 'utf-8'), 'test')?.managed_hooks_path
+ ).toBe(userPath)
+ })
+
+ it('treats malformed managed hook entries as absent instead of throwing', () => {
+ mkdirSync(join(home, '.config', 'muse'), { recursive: true })
+ mkdirSync(join(home, '.orca', 'agent-hooks'), { recursive: true })
+ const managedPath = join(home, '.orca', 'agent-hooks', 'muse-hooks.json')
+ writeFileSync(configPath(), JSON.stringify({ schema_version: 1 }))
+ const service = new MuseHookService()
+ expect(service.install().state).toBe('installed')
+ // Hand-edited damage: null definition, non-array hooks, null entry,
+ // non-string command — status must degrade, never throw.
+ const damaged = parseMuseSettingsText(readFileSync(managedPath, 'utf-8'), 'test')
+ expect(damaged).not.toBeNull()
+ if (!damaged) {
+ throw new Error('expected generated Muse hooks')
+ }
+ damaged.hooks = {
+ ...(typeof damaged.hooks === 'object' && damaged.hooks !== null ? damaged.hooks : {}),
+ UserPromptSubmit: [null, { hooks: 'not-an-array' }, { hooks: [null, { command: 42 }] }]
+ }
+ writeFileSync(managedPath, JSON.stringify(damaged))
+ expect(() => service.getStatus()).not.toThrow()
+ expect(service.getStatus().state).toBe('partial')
+ })
+})
diff --git a/src/main/muse/hook-service.ts b/src/main/muse/hook-service.ts
new file mode 100644
index 00000000000..130e89fe0ca
--- /dev/null
+++ b/src/main/muse/hook-service.ts
@@ -0,0 +1,310 @@
+import { existsSync, readFileSync, unlinkSync } from 'node:fs'
+import type { SFTPWrapper } from 'ssh2'
+
+// Muse runs managed hooks with an explicit environment allowlist. The installer
+// persists Orca's hook coordinates in that allowlist so events stay attributed.
+import type { AgentHookInstallState, AgentHookInstallStatus } from '../../shared/agent-hook-types'
+import {
+ buildWindowsAgentHookCurlPostCommand,
+ writeHooksJson,
+ writeManagedScript
+} from '../agent-hooks/installer-utils'
+import { refreshManagedScriptIfPresent } from '../agent-hooks/managed-hook-script-refresh'
+import {
+ readTextFileRemote,
+ writeManagedScriptRemote,
+ writeTextFileRemoteAtomic
+} from '../agent-hooks/installer-utils-remote'
+import {
+ buildPosixHookPayloadCapture,
+ buildPosixHookSpoolLines,
+ buildWindowsHookEnvironmentGuardLines,
+ buildWindowsHookStdinDrainEpilogue
+} from '../agent-hooks/hook-stdin-contract'
+import { buildPosixAgentHookPostCommand } from '../agent-hooks/hook-post-command'
+import {
+ buildMuseManagedHooksFile,
+ getMuseConfigPath,
+ getMuseManagedCommand,
+ getMuseManagedCommandMatcher,
+ getMuseManagedHooksPath,
+ getMuseManagedScriptPath,
+ getMuseRemoteConfigPath,
+ getMuseRemoteManagedCommand,
+ getMuseRemoteManagedHooksPath,
+ MUSE_HOOK_EVENTS,
+ readManagedMuseHookEvents
+} from './hook-settings'
+import {
+ MUSE_MANAGED_HOOK_ENV_VARS,
+ parseMuseSettingsText,
+ readMuseSettingsSource,
+ serializeMuseSettings
+} from './hook-config-json'
+
+function getManagedScript(target: 'local' | 'posix' = 'local'): string {
+ if (target === 'local' && process.platform === 'win32') {
+ return [
+ '@echo off',
+ 'setlocal',
+ 'if defined ORCA_AGENT_HOOK_ENDPOINT if exist "%ORCA_AGENT_HOOK_ENDPOINT%" call "%ORCA_AGENT_HOOK_ENDPOINT%" 2>nul',
+ ...buildWindowsHookEnvironmentGuardLines(),
+ buildWindowsAgentHookCurlPostCommand('muse'),
+ 'exit /b 0',
+ ...buildWindowsHookStdinDrainEpilogue(),
+ ''
+ ].join('\r\n')
+ }
+
+ return [
+ '#!/bin/sh',
+ ...buildPosixHookPayloadCapture(),
+ ...buildPosixHookSpoolLines('muse'),
+ // Why: endpoint file holds the live port/token; PTYs that outlive an Orca restart carry stale env, so source it to reach the new server (else PTY env).
+ // Why: silence the `.` builtin (2>/dev/null + `|| :`) so a TOCTOU race can't leak shell parse errors into agent transcripts (fail-open).
+ 'if [ -n "$ORCA_AGENT_HOOK_ENDPOINT" ] && [ -r "$ORCA_AGENT_HOOK_ENDPOINT" ]; then',
+ ' . "$ORCA_AGENT_HOOK_ENDPOINT" 2>/dev/null || :',
+ 'fi',
+ 'if [ -z "$ORCA_AGENT_HOOK_PORT" ] || [ -z "$ORCA_AGENT_HOOK_TOKEN" ] || [ -z "$ORCA_PANE_KEY" ]; then',
+ ' spool_hook_event',
+ ' exit 0',
+ 'fi',
+ // Why: redirect on `fi` covers the whole if-statement (both transport branches); `|| spool` keeps the fail-open spool fallback.
+ ...buildPosixAgentHookPostCommand('muse').map((line, index, lines) =>
+ index === lines.length - 1 ? `${line} >/dev/null 2>&1 || spool_hook_event` : line
+ ),
+ 'exit 0',
+ ''
+ ].join('\n')
+}
+
+function readManagedHooksFile(managedHooksPath: string): string | null {
+ if (!existsSync(managedHooksPath)) {
+ return ''
+ }
+ try {
+ return readFileSync(managedHooksPath, 'utf-8')
+ } catch {
+ return null
+ }
+}
+
+function buildStatus(
+ config: Record,
+ pointer: string | undefined,
+ managedHooksPath: string,
+ managedText: string | null,
+ configPath: string
+): AgentHookInstallStatus {
+ const base = { agent: 'muse' as const, configPath }
+ if (managedText === null) {
+ return {
+ ...base,
+ state: 'error',
+ managedHooksPresent: false,
+ detail: 'Could not read Orca managed hooks file'
+ }
+ }
+ if (pointer !== managedHooksPath) {
+ return {
+ ...base,
+ state: 'not_installed',
+ managedHooksPresent: false,
+ detail:
+ pointer === undefined
+ ? null
+ : `managed_hooks_path points at ${pointer}, not the Orca managed hooks file`
+ }
+ }
+ const parsed = parseMuseSettingsText(managedText, 'Orca managed Muse hooks')
+ const present = readManagedMuseHookEvents(parsed, getMuseManagedCommandMatcher())
+ const missing = MUSE_HOOK_EVENTS.filter((event) => !present.has(event))
+ const configuredEnv = Array.isArray(config.managed_hooks_env_vars)
+ ? config.managed_hooks_env_vars.filter((value): value is string => typeof value === 'string')
+ : []
+ const missingEnv = MUSE_MANAGED_HOOK_ENV_VARS.filter((name) => !configuredEnv.includes(name))
+ let state: AgentHookInstallState
+ let detail: string | null
+ if (missing.length === 0 && missingEnv.length === 0) {
+ state = 'installed'
+ detail = null
+ } else if (present.size === 0) {
+ state = 'not_installed'
+ detail = null
+ } else {
+ state = 'partial'
+ detail = [
+ missing.length > 0 ? `events: ${missing.join(', ')}` : null,
+ missingEnv.length > 0 ? `environment variables: ${missingEnv.join(', ')}` : null
+ ]
+ .filter(Boolean)
+ .join('; ')
+ }
+ return { ...base, state, managedHooksPresent: present.size > 0, detail }
+}
+
+export class MuseHookService {
+ async refreshManagedScripts(): Promise {
+ await refreshManagedScriptIfPresent(getMuseManagedScriptPath(), getManagedScript())
+ }
+
+ getStatus(): AgentHookInstallStatus {
+ const configPath = getMuseConfigPath()
+ const managedHooksPath = getMuseManagedHooksPath()
+ const source = readMuseSettingsSource(configPath)
+ if (!source) {
+ return {
+ agent: 'muse',
+ state: 'error',
+ configPath,
+ managedHooksPresent: false,
+ detail: 'Could not read Muse settings.json'
+ }
+ }
+ const pointer =
+ typeof source.config.managed_hooks_path === 'string'
+ ? source.config.managed_hooks_path
+ : undefined
+ return buildStatus(
+ source.config,
+ pointer,
+ managedHooksPath,
+ readManagedHooksFile(managedHooksPath),
+ configPath
+ )
+ }
+
+ install(): AgentHookInstallStatus {
+ const configPath = getMuseConfigPath()
+ const managedHooksPath = getMuseManagedHooksPath()
+ const source = readMuseSettingsSource(configPath)
+ if (!source) {
+ return {
+ agent: 'muse',
+ state: 'error',
+ configPath,
+ managedHooksPresent: false,
+ detail: 'Could not read Muse settings.json'
+ }
+ }
+ const existingPointer =
+ typeof source.config.managed_hooks_path === 'string'
+ ? source.config.managed_hooks_path
+ : undefined
+ if (existingPointer !== undefined && existingPointer !== managedHooksPath) {
+ return {
+ agent: 'muse',
+ state: 'not_installed',
+ configPath,
+ managedHooksPresent: false,
+ detail: `managed_hooks_path points at ${existingPointer}; leaving the user's managed hooks untouched`
+ }
+ }
+ const scriptPath = getMuseManagedScriptPath()
+ const command = getMuseManagedCommand(scriptPath)
+ // Write the script and managed hooks file first so settings.json never points at missing files.
+ writeManagedScript(scriptPath, getManagedScript())
+ writeHooksJson(
+ managedHooksPath,
+ { hooks: {} },
+ {
+ serialized: buildMuseManagedHooksFile(command)
+ }
+ )
+ const nextText = serializeMuseSettings(source.text, managedHooksPath)
+ if (source.text !== nextText) {
+ writeHooksJson(configPath, source.config, { serialized: nextText })
+ }
+ return this.getStatus()
+ }
+
+ // Install the Muse hook on an SSH execution host, where the shell contract is POSIX.
+ async installRemote(sftp: SFTPWrapper, remoteHome: string): Promise {
+ const remoteConfigPath = getMuseRemoteConfigPath(remoteHome)
+ const remoteScriptPath = `${remoteHome.replace(/\/$/, '')}/.orca/agent-hooks/muse-hook.sh`
+ const remoteManagedHooksPath = getMuseRemoteManagedHooksPath(remoteHome)
+ try {
+ const body = await readTextFileRemote(sftp, remoteConfigPath)
+ const config = body === null ? {} : parseMuseSettingsText(body, 'remote Muse settings.json')
+ if (!config) {
+ return {
+ agent: 'muse',
+ state: 'error',
+ configPath: remoteConfigPath,
+ managedHooksPresent: false,
+ detail: 'Could not parse remote Muse settings.json'
+ }
+ }
+ const existingPointer =
+ typeof config.managed_hooks_path === 'string' ? config.managed_hooks_path : undefined
+ if (existingPointer !== undefined && existingPointer !== remoteManagedHooksPath) {
+ return {
+ agent: 'muse',
+ state: 'not_installed',
+ configPath: remoteConfigPath,
+ managedHooksPresent: false,
+ detail: `managed_hooks_path points at ${existingPointer}; leaving the user's managed hooks untouched`
+ }
+ }
+ const command = getMuseRemoteManagedCommand(remoteScriptPath)
+ // Write the script and managed hooks file first so settings.json never points at missing files.
+ await writeManagedScriptRemote(sftp, remoteScriptPath, getManagedScript('posix'))
+ await writeTextFileRemoteAtomic(
+ sftp,
+ remoteManagedHooksPath,
+ buildMuseManagedHooksFile(command)
+ )
+ await writeTextFileRemoteAtomic(
+ sftp,
+ remoteConfigPath,
+ serializeMuseSettings(body, remoteManagedHooksPath)
+ )
+ return {
+ agent: 'muse',
+ state: 'installed',
+ configPath: remoteConfigPath,
+ managedHooksPresent: true,
+ detail: null
+ }
+ } catch (err) {
+ return {
+ agent: 'muse',
+ state: 'error',
+ configPath: remoteConfigPath,
+ managedHooksPresent: false,
+ detail: err instanceof Error ? err.message : String(err)
+ }
+ }
+ }
+
+ remove(): AgentHookInstallStatus {
+ const configPath = getMuseConfigPath()
+ const managedHooksPath = getMuseManagedHooksPath()
+ const source = readMuseSettingsSource(configPath)
+ if (!source) {
+ return {
+ agent: 'muse',
+ state: 'error',
+ configPath,
+ managedHooksPresent: false,
+ detail: 'Could not read Muse settings.json'
+ }
+ }
+ if (source.config.managed_hooks_path === managedHooksPath) {
+ const nextText = serializeMuseSettings(source.text, undefined)
+ if (source.text !== nextText) {
+ writeHooksJson(configPath, source.config, { serialized: nextText })
+ }
+ }
+ try {
+ if (existsSync(managedHooksPath)) {
+ unlinkSync(managedHooksPath)
+ }
+ } catch {
+ // best effort
+ }
+ return this.getStatus()
+ }
+}
+
+export const museHookService = new MuseHookService()
diff --git a/src/main/muse/hook-settings.ts b/src/main/muse/hook-settings.ts
new file mode 100644
index 00000000000..5b5fe3f63fd
--- /dev/null
+++ b/src/main/muse/hook-settings.ts
@@ -0,0 +1,131 @@
+import { homedir } from 'node:os'
+import { join } from 'node:path'
+import {
+ buildManagedCommandHook,
+ createManagedCommandMatcher,
+ getSharedManagedScriptPath,
+ isPlainObject,
+ wrapPosixHookCommand,
+ wrapWindowsHookCommand,
+ type HookDefinition
+} from '../agent-hooks/installer-utils'
+
+const MUSE_SCRIPT_BASE = 'muse-hook'
+
+// Muse 1.3 emits Claude-shaped lifecycle events; absent matchers cover every tool.
+// SubagentStart names the internal child sessions whose hooks must not drive pane status.
+export const MUSE_HOOK_EVENTS = [
+ 'SessionStart',
+ 'SubagentStart',
+ 'SessionEnd',
+ 'Notification',
+ 'UserPromptSubmit',
+ 'PreToolUse',
+ 'PostToolUse',
+ 'PostToolUseFailure',
+ 'PermissionRequest',
+ 'Stop',
+ 'StopFailure'
+] as const
+
+export const MUSE_MANAGED_HOOKS_FILE_NAME = 'muse-hooks.json'
+
+function getMuseConfigDir(home: string): string {
+ // Why: honor XDG_CONFIG_HOME like the CLI does; default matches muse's own
+ // `~/.config/muse` resolution.
+ const xdg = process.env.XDG_CONFIG_HOME?.trim()
+ return xdg ? join(xdg, 'muse') : join(home, '.config', 'muse')
+}
+
+export function getMuseConfigPath(): string {
+ return join(getMuseConfigDir(homedir()), 'settings.json')
+}
+
+export function getMuseManagedScriptFileName(): string {
+ return process.platform === 'win32' ? `${MUSE_SCRIPT_BASE}.cmd` : `${MUSE_SCRIPT_BASE}.sh`
+}
+
+export function getMuseManagedScriptPath(): string {
+ return getSharedManagedScriptPath(getMuseManagedScriptFileName())
+}
+
+export function getMuseManagedHooksPath(): string {
+ return getSharedManagedScriptPath(MUSE_MANAGED_HOOKS_FILE_NAME)
+}
+
+export function getMuseRemoteConfigPath(remoteHome: string): string {
+ // Why: remote XDG_CONFIG_HOME is unknown over SFTP; default matches muse's own resolution.
+ return `${remoteHome.replace(/\/$/, '')}/.config/muse/settings.json`
+}
+
+export function getMuseRemoteManagedHooksPath(remoteHome: string): string {
+ return `${remoteHome.replace(/\/$/, '')}/.orca/agent-hooks/${MUSE_MANAGED_HOOKS_FILE_NAME}`
+}
+
+export function getMuseManagedCommand(scriptPath: string): string {
+ return process.platform === 'win32'
+ ? wrapWindowsHookCommand(scriptPath)
+ : wrapPosixHookCommand(scriptPath)
+}
+
+export function getMuseRemoteManagedCommand(scriptPath: string): string {
+ return wrapPosixHookCommand(scriptPath)
+}
+
+// Why: the managed file is fully Orca-owned (muse runs it without a trust
+// step via `managed_hooks_path`), so generate it wholesale — no user content
+// to preserve, unlike an inline `hooks` block in settings.json.
+export function buildMuseManagedHooksFile(command: string): string {
+ const hooks: Record = {}
+ for (const event of MUSE_HOOK_EVENTS) {
+ hooks[event] = [{ hooks: [buildManagedCommandHook(command)] }]
+ }
+ return `${JSON.stringify({ hooks }, null, 2)}\n`
+}
+
+export function readManagedMuseHookEvents(
+ parsed: unknown,
+ isManagedCommand: (command: string | undefined) => boolean
+): Set {
+ const present = new Set()
+ if (!isPlainObject(parsed) || !isPlainObject(parsed.hooks)) {
+ return present
+ }
+ for (const event of MUSE_HOOK_EVENTS) {
+ const definitions = parsed.hooks[event]
+ if (!Array.isArray(definitions)) {
+ continue
+ }
+ // Why: a hand-edited managed file can hold null definitions, non-array
+ // hook lists, or null entries — treat all of them as absent so status
+ // calculation never throws on user content.
+ if (
+ definitions.some((definition) =>
+ managedHookEntries(definition).some((hook) => isManagedCommand(hookEntryCommand(hook)))
+ )
+ ) {
+ present.add(event)
+ }
+ }
+ return present
+}
+
+export function getMuseManagedCommandMatcher(): (command: string | undefined) => boolean {
+ return createManagedCommandMatcher(getMuseManagedScriptFileName())
+}
+
+function managedHookEntries(definition: unknown): readonly unknown[] {
+ if (!isPlainObject(definition)) {
+ return []
+ }
+ const hooks = definition.hooks
+ return Array.isArray(hooks) ? hooks : []
+}
+
+function hookEntryCommand(hook: unknown): string | undefined {
+ if (!isPlainObject(hook)) {
+ return undefined
+ }
+ const command = hook.command
+ return typeof command === 'string' ? command : undefined
+}
diff --git a/src/main/runtime/__fixtures__/muse-empty-folder-ready.meta.json b/src/main/runtime/__fixtures__/muse-empty-folder-ready.meta.json
new file mode 100644
index 00000000000..56cd85bc144
--- /dev/null
+++ b/src/main/runtime/__fixtures__/muse-empty-folder-ready.meta.json
@@ -0,0 +1,9 @@
+{
+ "capturedAt": "2026-09-22T09:55:35.466Z",
+ "platform": "darwin",
+ "command": ["muse", "--provider", "echo", "--trust-workspace"],
+ "cols": 120,
+ "rows": 32,
+ "note": "Muse 1.3.0 empty folder ready; echo provider",
+ "exitCode": 0
+}
diff --git a/src/main/runtime/__fixtures__/muse-empty-folder-ready.txt b/src/main/runtime/__fixtures__/muse-empty-folder-ready.txt
new file mode 100644
index 00000000000..7ec22ad0ee7
--- /dev/null
+++ b/src/main/runtime/__fixtures__/muse-empty-folder-ready.txt
@@ -0,0 +1,5 @@
+]10;?]11;?]4;0;?]4;1;?]4;2;?]4;3;?]4;4;?]4;5;?]4;6;?]4;7;?]4;8;?]4;9;?]4;10;?]4;11;?]4;12;?]4;13;?]4;14;?]4;15;?[?2004h[?1004h[0 q[?25l[>3u[?u[c[6n
+
+
+
+[5;1H[2K7[1;7r[1;1HMMM[r8[2;3H[1mMuse Code[2;13H[22m1.3.0[m[m[m[0m[1;1H [2;1H [1mMuse Code[22m 1.3.0 [3;1H [m[m[m[0m[4;1H[J[22;0t]0;muse-ready-workspace______[4;1H[2m── [22mVoice[4;10Hinput[4;16H(⌥[4;19H+[4;21Hv[4;23Hto[4;26Hstart)[2m ────────────────────────────────────────────────────────────────────────────────────────[5;1H[22m❯[6;1H[2m────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────[7;3H[22mecho[7;8H·[7;10H/private/tmp/muse-ready-workspace______[m[m[m[0m[5;3H[?25h[m[m[m[0m[5;3H[7;50H·[7;52HAuto-review[m[m[m[0m[5;3H[m[m[m[0m[5;3H[m[m[m[0m[5;3H[m[m[m[0m[5;3H
\ No newline at end of file
diff --git a/src/main/runtime/muse-readiness-transcript.test.ts b/src/main/runtime/muse-readiness-transcript.test.ts
new file mode 100644
index 00000000000..9e4fcdda6ef
--- /dev/null
+++ b/src/main/runtime/muse-readiness-transcript.test.ts
@@ -0,0 +1,31 @@
+import { readFileSync } from 'node:fs'
+import { join } from 'node:path'
+import { describe, expect, it, vi } from 'vitest'
+import { createTranscriptPane } from './agent-transcript-pane-test-harness'
+
+vi.mock('electron', () => ({
+ BrowserWindow: { fromId: vi.fn(() => null) },
+ webContents: { fromId: vi.fn(() => null) },
+ ipcMain: { on: vi.fn(), removeListener: vi.fn() },
+ app: { getPath: vi.fn(() => '/tmp') }
+}))
+
+describe('Muse readiness from captured terminal bytes', () => {
+ it('recognizes a ready folder workspace without a skills summary', async () => {
+ const data = readFileSync(
+ join(__dirname, '__fixtures__', 'muse-empty-folder-ready.txt'),
+ 'utf8'
+ )
+ expect(data).toContain(String.fromCharCode(27))
+ expect(data).not.toContain('Skills:')
+ const { runtime, handle } = await createTranscriptPane({
+ paneTitle: 'muse-first-class-workspace',
+ foregroundProcess: 'muse-bin-1.3.0-R3401.1',
+ launchAgent: 'muse',
+ data
+ })
+ await expect(
+ runtime.waitForTerminal(handle, { condition: 'tui-idle', timeoutMs: 10_000 })
+ ).resolves.toMatchObject({ satisfied: true })
+ }, 15_000)
+})
diff --git a/src/main/runtime/orca-runtime-resolve-exit-waiters.ts b/src/main/runtime/orca-runtime-resolve-exit-waiters.ts
index ea6329db3e6..9d2ea33a6b8 100644
--- a/src/main/runtime/orca-runtime-resolve-exit-waiters.ts
+++ b/src/main/runtime/orca-runtime-resolve-exit-waiters.ts
@@ -6,7 +6,8 @@ import { buildPtyTerminalWaitResult, buildTerminalWaitResult } from './terminal-
import type { AgentStatus } from '../../shared/agent-detection'
import {
detectExplicitIdleStatusFromTitle,
- isKnownReadyPromptPreview
+ isKnownReadyPromptPreview,
+ isMuseReadyPromptPreview
} from './terminal-wait-detection'
import { buildTerminalWaitText } from './terminal-wait-tail-state'
import { isTuiIdleSatisfied } from './tui-idle-evidence'
@@ -110,6 +111,10 @@ export class OrcaRuntimeWithResolveExitWaiters extends OrcaRuntimeWithBindPtyInc
isKnownReadyPromptPreview(
buildTerminalWaitText(leaf.tailBuffer, leaf.tailPartialLine, leaf.preview)
),
+ readMuseReadyBodyEvidence: () =>
+ isMuseReadyPromptPreview(
+ buildTerminalWaitText(leaf.tailBuffer, leaf.tailPartialLine, leaf.preview)
+ ),
agent: this.getPaneAgentForTuiIdle(leaf.ptyId),
firstPartyStatus:
(leaf.ptyId ? this.ptysById.get(leaf.ptyId)?.lastExplicitAgentStatus : null) ?? null,
@@ -195,6 +200,10 @@ export class OrcaRuntimeWithResolveExitWaiters extends OrcaRuntimeWithBindPtyInc
isKnownReadyPromptPreview(
buildTerminalWaitText(pty.tailBuffer, pty.tailPartialLine, pty.preview)
),
+ readMuseReadyBodyEvidence: () =>
+ isMuseReadyPromptPreview(
+ buildTerminalWaitText(pty.tailBuffer, pty.tailPartialLine, pty.preview)
+ ),
agent: this.getPaneAgentForTuiIdle(pty.ptyId),
firstPartyStatus: pty.lastExplicitAgentStatus ?? null,
quiescenceMs: TUI_IDLE_QUIESCENCE_MS
diff --git a/src/main/runtime/runtime-terminal-idle-polls.ts b/src/main/runtime/runtime-terminal-idle-polls.ts
index e1be9654611..8960dc79d26 100644
--- a/src/main/runtime/runtime-terminal-idle-polls.ts
+++ b/src/main/runtime/runtime-terminal-idle-polls.ts
@@ -2,7 +2,8 @@ import { isShellProcess, type AgentStatus } from '../../shared/agent-detection'
import type { RuntimeTerminalWait } from '../../shared/runtime-types'
import {
detectTerminalWaitBlockedReason,
- isKnownReadyPromptPreview
+ isKnownReadyPromptPreview,
+ isMuseReadyPromptPreview
} from './terminal-wait-detection'
import {
buildPtyTerminalWaitBlockedResult,
@@ -128,6 +129,7 @@ export class RuntimeTerminalIdlePolls {
record: leaf,
rendererTitle: leaf.paneTitle ?? this.deps.getTabTitle(leaf.tabId),
readPositiveBodyEvidence: () => isKnownReadyPromptPreview(waitText),
+ readMuseReadyBodyEvidence: () => isMuseReadyPromptPreview(waitText),
agent,
firstPartyStatus: this.deps.getFirstPartyAgentStatus(leaf.ptyId),
quiescenceMs: this.deps.quiescenceMs
@@ -195,6 +197,7 @@ export class RuntimeTerminalIdlePolls {
readPositiveBodyEvidence: () =>
this.deps.getAdoptedPtyIdleStatus(pty) === 'idle' ||
isKnownReadyPromptPreview(waitText),
+ readMuseReadyBodyEvidence: () => isMuseReadyPromptPreview(waitText),
agent,
firstPartyStatus: this.deps.getFirstPartyAgentStatus(pty.ptyId),
quiescenceMs: this.deps.quiescenceMs
diff --git a/src/main/runtime/runtime-terminal-wait.ts b/src/main/runtime/runtime-terminal-wait.ts
index 67acaf2a60b..23d112c8e9f 100644
--- a/src/main/runtime/runtime-terminal-wait.ts
+++ b/src/main/runtime/runtime-terminal-wait.ts
@@ -5,7 +5,8 @@ import type {
import { hasAntigravityTerminalHeader } from './antigravity-terminal-readiness'
import {
detectTerminalWaitBlockedReason,
- isKnownReadyPromptPreview
+ isKnownReadyPromptPreview,
+ isMuseReadyPromptPreview
} from './terminal-wait-detection'
import {
buildPtyTerminalWaitBlockedResult,
@@ -53,6 +54,7 @@ export class RuntimeTerminalWait {
record: pty,
readPositiveBodyEvidence: () =>
this.deps.getAdoptedPtyIdleStatus(pty) === 'idle' || isKnownReadyPromptPreview(waitText),
+ readMuseReadyBodyEvidence: () => isMuseReadyPromptPreview(waitText),
agent: this.deps.getPaneAgent(pty.ptyId),
firstPartyStatus: this.deps.getFirstPartyAgentStatus(pty.ptyId),
quiescenceMs: this.deps.quiescenceMs
@@ -64,6 +66,7 @@ export class RuntimeTerminalWait {
record: leaf,
rendererTitle: leaf.paneTitle ?? this.deps.getTabTitle(leaf.tabId),
readPositiveBodyEvidence: () => isKnownReadyPromptPreview(waitText),
+ readMuseReadyBodyEvidence: () => isMuseReadyPromptPreview(waitText),
agent: this.deps.getPaneAgent(leaf.ptyId),
firstPartyStatus: this.deps.getFirstPartyAgentStatus(leaf.ptyId),
quiescenceMs: this.deps.quiescenceMs
diff --git a/src/main/runtime/terminal-wait-detection.test.ts b/src/main/runtime/terminal-wait-detection.test.ts
index 78d4945f2b2..842fa653eac 100644
--- a/src/main/runtime/terminal-wait-detection.test.ts
+++ b/src/main/runtime/terminal-wait-detection.test.ts
@@ -1,7 +1,8 @@
import { describe, expect, it } from 'vitest'
import {
detectTerminalWaitBlockedReason,
- isKnownReadyPromptPreview
+ isKnownReadyPromptPreview,
+ isMuseReadyPromptPreview
} from './terminal-wait-detection'
import { buildTerminalWaitText } from './terminal-wait-tail-state'
@@ -506,3 +507,78 @@ describe('Antigravity readiness does not absorb its own startup dialog', () => {
})
}
})
+
+// Real bytes: node-pty capture of `muse --provider echo --trust-workspace` at its ready
+// prompt (banner, skills summary, `❯` composer, provider status line), plus the
+// trust dialog from the same capture with no trust flag.
+const MUSE_READY_SCREEN_ECHO = [
+ ' Muse Code 1.3.0',
+ ' Skills: 77 loaded · 1 warning · 28 details hidden (ctrl+o to expand)',
+ '── Voice input (⌥ + v to start) ──────────────────────────────────────────',
+ '❯ ────────────────────────────────────────────────────────────────────',
+ ' echo · /private/tmp · YOLO'
+]
+
+const MUSE_READY_SCREEN_META = [
+ ' Muse Code 1.3.0',
+ ' Skills: 77 loaded · 1 warning · 28 details hidden (ctrl+o to expand)',
+ '── Voice input (⌥ + v to start) ──────────────────────────────────────────',
+ '❯ ────────────────────────────────────────────────────────────────────',
+ ' muse-spark-1.3 · max · ~/Downloads/interview-coach · YOLO'
+]
+
+const MUSE_TRUST_DIALOG = [
+ 'Do you trust this workspace?',
+ 'Workspace: /private/tmp',
+ 'Trusting allows project-local skills, rules, hooks, and plugin config to load before the model runs.',
+ 'Only trust this workspace when you trust its contents.',
+ '> 1 Trust and continue',
+ ' 2 Quit',
+ 'Use Up/Down or 1/2, then Enter. Esc quits.'
+]
+
+describe('isMuseReadyPromptPreview', () => {
+ it('recognizes a Muse ready screen across providers', () => {
+ expect(isMuseReadyPromptPreview(waitTextFor(MUSE_READY_SCREEN_ECHO))).toBe(true)
+ expect(isMuseReadyPromptPreview(waitTextFor(MUSE_READY_SCREEN_META))).toBe(true)
+ })
+
+ it('tolerates ANSI styling around the ready markers', () => {
+ const esc = String.fromCharCode(27)
+ expect(
+ isMuseReadyPromptPreview(
+ waitTextFor([
+ ` ${esc}[1m${esc}[38;2;204;211;219;49mMuse Code 1.3.0`,
+ `── Voice input (⌥ + v to start) ───`,
+ `${esc}[38;2;90;160;255;49m❯ ${esc}[39m${esc}[49m`,
+ ` echo · /private/tmp · ${esc}[38;2;243;139;168;49mYOLO`
+ ])
+ )
+ ).toBe(true)
+ })
+
+ it('refuses a bare Muse mention without its composer', () => {
+ expect(isMuseReadyPromptPreview(waitTextFor(['comparing Muse Code vs codex']))).toBe(false)
+ expect(
+ isMuseReadyPromptPreview(waitTextFor(['Muse Code 1.3.0', ' echo · /private/tmp · YOLO']))
+ ).toBe(false)
+ })
+
+ it('refuses the Muse trust dialog, which carries no banner or composer', () => {
+ const waitText = waitTextFor(MUSE_TRUST_DIALOG)
+ expect(isMuseReadyPromptPreview(waitText)).toBe(false)
+ expect(detectTerminalWaitBlockedReason(waitText)).toBe('agent-trust-workspace')
+ })
+
+ it('dismisses a trust dialog once Muse paints its ready screen', () => {
+ const waitText = waitTextFor([...MUSE_TRUST_DIALOG, ...MUSE_READY_SCREEN_META])
+ expect(detectTerminalWaitBlockedReason(waitText)).toBeNull()
+ expect(isMuseReadyPromptPreview(waitText)).toBe(true)
+ })
+
+ it('refuses a ready screen once a blocked dialog opens below it', () => {
+ const waitText = waitTextFor([...MUSE_READY_SCREEN_META, ...MUSE_TRUST_DIALOG])
+ expect(detectTerminalWaitBlockedReason(waitText)).toBe('agent-trust-workspace')
+ expect(isMuseReadyPromptPreview(waitText)).toBe(false)
+ })
+})
diff --git a/src/main/runtime/terminal-wait-detection.ts b/src/main/runtime/terminal-wait-detection.ts
index 34745b40c61..e2b22b10427 100644
--- a/src/main/runtime/terminal-wait-detection.ts
+++ b/src/main/runtime/terminal-wait-detection.ts
@@ -54,6 +54,18 @@ export function isKnownReadyPromptPreview(preview: string): boolean {
return true
}
+// Why separate from isKnownReadyPromptPreview: that one settles tier 1 immediately, while
+// a Muse ready screen only proves the TUI is up — the ranking holds it to quiescence.
+export function isMuseReadyPromptPreview(preview: string): boolean {
+ const normalized = preview.toLowerCase()
+ const readyIndex = findMuseReadyPromptIndex(normalized)
+ if (readyIndex === null) {
+ return false
+ }
+ const blockedSignal = findTerminalWaitBlockedSignal(normalized)
+ return blockedSignal === null || blockedSignal.index <= readyIndex
+}
+
export function detectTerminalWaitBlockedReason(
preview: string
): RuntimeTerminalWaitBlockedReason | null {
@@ -80,7 +92,8 @@ function findDismissedStartupModalIndex(normalized: string): number | null {
const indexes = [
findCodexReadyPromptIndex(normalized),
findAntigravityReadyPromptIndex(normalized),
- findCursorActivePromptIndex(normalized)
+ findCursorActivePromptIndex(normalized),
+ findMuseReadyPromptIndex(normalized)
].filter((index): index is number => index !== null)
return indexes.length > 0 ? Math.max(...indexes) : null
}
@@ -114,6 +127,19 @@ function findCursorReadyPromptIndex(normalized: string): number | null {
return CURSOR_BUSY_SPINNER_RE.test(normalized.slice(activeIndex)) ? null : activeIndex
}
+// Why: Muse titles its OSC with the bare cwd and never updates it, so only the body can
+// prove the TUI is up. The voice-input composer is present even without loaded skills.
+function findMuseReadyPromptIndex(normalized: string): number | null {
+ const headerIndex = normalized.lastIndexOf('muse code')
+ if (headerIndex === -1) {
+ return null
+ }
+ const segment = normalized.slice(headerIndex)
+ return segment.includes('voice') && segment.includes('input') && segment.includes('❯')
+ ? headerIndex
+ : null
+}
+
function findCodexReadyPromptIndex(normalized: string): number | null {
const headerIndex = normalized.lastIndexOf('openai codex')
if (headerIndex === -1) {
diff --git a/src/main/runtime/terminal-wait-name-only-idle.test.ts b/src/main/runtime/terminal-wait-name-only-idle.test.ts
index 70605598466..95cfa54be56 100644
--- a/src/main/runtime/terminal-wait-name-only-idle.test.ts
+++ b/src/main/runtime/terminal-wait-name-only-idle.test.ts
@@ -24,6 +24,15 @@ const QUIESCENCE_MS = 3000
const NAME_ONLY_TITLE = 'Codex'
const EXPLICIT_IDLE_TITLE = 'Codex ready'
const HANDLE = 'terminal-1'
+// Real bytes: node-pty capture of `muse --provider echo --trust-workspace` at its ready
+// prompt. Muse's OSC title is the bare cwd (`tmp`) and never changes.
+const MUSE_READY_TAIL = [
+ ' Muse Code 1.3.0',
+ ' Skills: 77 loaded · 1 warning · 28 details hidden (ctrl+o to expand)',
+ '── Voice input (⌥ + v to start) ──────────────────────────────────────────',
+ '❯ ────────────────────────────────────────────────────────────────────',
+ ' muse-spark-1.3 · max · ~/Downloads/interview-coach · YOLO'
+]
function createWait(options: {
pty?: RuntimePtyWorktreeRecord
@@ -198,6 +207,37 @@ describe('tui-idle evidence ranking', () => {
await vi.advanceTimersByTimeAsync(POLL_INTERVAL_MS * 4 + QUIESCENCE_MS)
expect(settled).not.toHaveBeenCalled()
})
+
+ // Why: Muse sets its OSC title to the bare cwd and never updates it, so the title
+ // lanes stay null and only the ready-screen body can settle the wait — but only once
+ // the stream goes quiet, so a mid-turn streaming pane never satisfies.
+ it('settles a Muse ready screen only once the stream goes quiet', async () => {
+ const pty = makeTuiIdlePty({
+ lastAgentStatus: null,
+ lastOscTitle: 'tmp',
+ tailBuffer: [...MUSE_READY_TAIL]
+ })
+ const { wait } = createWait({ pty, agent: 'muse' })
+ const settled = watch(wait.wait(HANDLE, { condition: 'tui-idle', timeoutMs: 60_000 }))
+
+ await advanceWhileStreaming(pty, 2)
+ expect(settled).not.toHaveBeenCalled()
+ await vi.advanceTimersByTimeAsync(QUIESCENCE_MS + POLL_INTERVAL_MS)
+ expect(settled).toHaveBeenCalledWith({ ok: expect.objectContaining({ satisfied: true }) })
+ })
+
+ it('never settles another agent quoting Muse in its scrollback', async () => {
+ const pty = makeTuiIdlePty({
+ lastAgentStatus: null,
+ lastOscTitle: 'Codex',
+ tailBuffer: [...MUSE_READY_TAIL],
+ lastOutputAt: Date.now() - QUIESCENCE_MS * 4
+ })
+ const { wait } = createWait({ pty, agent: 'codex' })
+ const settled = watch(wait.wait(HANDLE, { condition: 'tui-idle', timeoutMs: 60_000 }))
+ await vi.advanceTimersByTimeAsync(POLL_INTERVAL_MS * 3 + QUIESCENCE_MS)
+ expect(settled).not.toHaveBeenCalled()
+ })
})
const E2E_WORKTREE_ID = 'repo-1::/tmp/name-only-idle'
@@ -294,4 +334,13 @@ describe('tui-idle over the live OSC title pipeline', () => {
runtime.waitForTerminal(handle, { condition: 'tui-idle', timeoutMs: 2_000 })
).resolves.toMatchObject({ condition: 'tui-idle', satisfied: true })
})
+
+ it('settles a quiet Muse ready screen over the live PTY pipeline', async () => {
+ const { runtime, handle } = await makeRuntime('muse')
+ runtime.onPtyData(E2E_PTY_ID, `${oscTitle('tmp')}${MUSE_READY_TAIL.join('\n')}\n`, Date.now())
+
+ await expect(
+ runtime.waitForTerminal(handle, { condition: 'tui-idle', timeoutMs: 15_000 })
+ ).resolves.toMatchObject({ condition: 'tui-idle', satisfied: true })
+ }, 20_000)
})
diff --git a/src/main/runtime/tui-idle-evidence.test.ts b/src/main/runtime/tui-idle-evidence.test.ts
new file mode 100644
index 00000000000..d4c9adfa6fb
--- /dev/null
+++ b/src/main/runtime/tui-idle-evidence.test.ts
@@ -0,0 +1,78 @@
+import { describe, expect, it } from 'vitest'
+import {
+ hasQuietMuseReadyPrompt,
+ isTuiIdleSatisfied,
+ type TuiIdleEvidenceRecord,
+ type TuiIdleSatisfactionInput
+} from './tui-idle-evidence'
+
+const QUIESCENCE_MS = 3000
+
+function record(overrides: Partial = {}): TuiIdleEvidenceRecord {
+ return {
+ lastAgentStatus: null,
+ lastOutputAt: Date.now() - QUIESCENCE_MS * 2,
+ lastOscTitle: 'tmp',
+ ...overrides
+ }
+}
+
+function input(overrides: Partial = {}): TuiIdleSatisfactionInput {
+ return {
+ record: record(),
+ readPositiveBodyEvidence: () => false,
+ readMuseReadyBodyEvidence: () => true,
+ agent: 'muse',
+ firstPartyStatus: null,
+ quiescenceMs: QUIESCENCE_MS,
+ ...overrides
+ }
+}
+
+describe('hasQuietMuseReadyPrompt', () => {
+ it('settles a Muse ready screen once the stream has gone quiet', () => {
+ expect(hasQuietMuseReadyPrompt(record(), 'muse', () => true, QUIESCENCE_MS)).toBe(true)
+ })
+
+ it('refuses while the pane is still streaming', () => {
+ expect(
+ hasQuietMuseReadyPrompt(
+ record({ lastOutputAt: Date.now() }),
+ 'muse',
+ () => true,
+ QUIESCENCE_MS
+ )
+ ).toBe(false)
+ })
+
+ it('refuses without an output clock, like the tier-3 lane', () => {
+ expect(
+ hasQuietMuseReadyPrompt(record({ lastOutputAt: null }), 'muse', () => true, QUIESCENCE_MS)
+ ).toBe(false)
+ })
+
+ it('refuses without a ready screen', () => {
+ expect(hasQuietMuseReadyPrompt(record(), 'muse', () => false, QUIESCENCE_MS)).toBe(false)
+ })
+
+ it('covers adopted panes that carry no launch metadata', () => {
+ expect(hasQuietMuseReadyPrompt(record(), null, () => true, QUIESCENCE_MS)).toBe(true)
+ expect(hasQuietMuseReadyPrompt(record(), undefined, () => true, QUIESCENCE_MS)).toBe(true)
+ })
+
+ it('refuses another agent quoting Muse in its scrollback', () => {
+ expect(hasQuietMuseReadyPrompt(record(), 'codex', () => true, QUIESCENCE_MS)).toBe(false)
+ })
+})
+
+describe('isTuiIdleSatisfied muse lane', () => {
+ it('settles a quiet Muse pane with no title signal at all', () => {
+ expect(isTuiIdleSatisfied(input())).toBe(true)
+ })
+
+ it('lets a fresh first-party working status veto the Muse body', () => {
+ expect(
+ isTuiIdleSatisfied(input({ firstPartyStatus: { state: 'working', updatedAt: Date.now() } }))
+ ).toBe(false)
+ })
+})
diff --git a/src/main/runtime/tui-idle-evidence.ts b/src/main/runtime/tui-idle-evidence.ts
index 827760020f8..0ca43b15a6c 100644
--- a/src/main/runtime/tui-idle-evidence.ts
+++ b/src/main/runtime/tui-idle-evidence.ts
@@ -17,6 +17,8 @@ import { detectExplicitIdleStatusFromTitle } from './terminal-wait-detection'
*
* 1. POSITIVE — the agent states it is ready: an explicit idle marker in its own
* title, or a known ready-prompt body.
+ * 1b. MUSE — Muse emits no title signal at all, so its ready-screen body stands in
+ * for the positive evidence, believed only once the stream has gone quiet.
* 2. VETO — a fresh first-party agent status (OSC 9999) saying working/blocked/
* waiting. The agent's own account of itself outranks anything inferred.
* 3. ABSENCE — a name-only title, or a quiet non-shell foreground process. A last
@@ -119,12 +121,44 @@ export type TuiIdleSatisfactionInput = {
* (~11us and a multi-KB string on a full tail); the title check below usually answers
* first, and then none of that has to happen at all. */
readPositiveBodyEvidence: () => boolean
+ /** Tier 1b body evidence: a Muse ready screen. Thunk for the same reason as above. */
+ readMuseReadyBodyEvidence: () => boolean
agent: TuiAgent | null | undefined
firstPartyStatus: FirstPartyAgentStatus
quiescenceMs: number
}
-/** The one place the three tiers are combined; every satisfaction site routes here. */
+/**
+ * Tier 1b: a Muse ready screen in the body, believed only once the stream has gone quiet.
+ *
+ * Muse is the one agent with no title signal at all — its OSC title is the bare cwd and
+ * never changes — so neither the explicit-idle nor the sustained-title lane can fire.
+ * The ready screen proves the TUI is up; the quiescence demand keeps a mid-turn
+ * streaming pane from satisfying, mirroring the codex tier-3 lane's
+ * positive-evidence-plus-quiet shape. Scoped to Muse and agent-unknown panes: another
+ * agent's scrollback quoting Muse must not settle its wait.
+ */
+export function hasQuietMuseReadyPrompt(
+ record: TuiIdleEvidenceRecord,
+ agent: TuiAgent | null | undefined,
+ readBodyEvidence: () => boolean,
+ quiescenceMs: number
+): boolean {
+ if (agent !== null && agent !== undefined && agent !== 'muse') {
+ return false
+ }
+ if (!readBodyEvidence()) {
+ return false
+ }
+ // Why: same rule as the tier-3 lane — without an output clock there is no
+ // corroboration available, so hold out instead of settling.
+ if (record.lastOutputAt === null) {
+ return false
+ }
+ return Date.now() - record.lastOutputAt >= quiescenceMs
+}
+
+/** The one place the tiers are combined; every satisfaction site routes here. */
export function isTuiIdleSatisfied(input: TuiIdleSatisfactionInput): boolean {
// Why the title before the body: both are tier 1, so either settles, but the title is a
// memoized lookup and the body is a fresh multi-KB scan. Same verdict, cheaper order.
@@ -134,5 +168,16 @@ export function isTuiIdleSatisfied(input: TuiIdleSatisfactionInput): boolean {
if (hasFreshWorkingFirstPartyStatus(input.firstPartyStatus)) {
return false
}
+ // Why after the veto: a first-party working account outranks inferred body evidence.
+ if (
+ hasQuietMuseReadyPrompt(
+ input.record,
+ input.agent,
+ input.readMuseReadyBodyEvidence,
+ input.quiescenceMs
+ )
+ ) {
+ return true
+ }
return hasSustainedTitleIdle(input.record, input.agent, input.quiescenceMs)
}
diff --git a/src/main/skills/skill-discovery-concurrency.test.ts b/src/main/skills/skill-discovery-concurrency.test.ts
index a51d6dc9d52..782d1692dac 100644
--- a/src/main/skills/skill-discovery-concurrency.test.ts
+++ b/src/main/skills/skill-discovery-concurrency.test.ts
@@ -185,7 +185,7 @@ describe('bounded concurrent skill discovery', () => {
const line = String(info.mock.calls.at(0)?.at(0))
// `present` is the signal that separates "big tree" from "big root set", and
// is not derivable from the other counts.
- expect(line).toContain('[skills] scan roots=24 present=3 walked=24 skills=3')
+ expect(line).toContain('[skills] scan roots=25 present=3 walked=25 skills=3')
expect(line).toContain('home-claude')
expect(line).not.toContain(home)
expect(line).not.toContain(tmpdir())
diff --git a/src/main/skills/skill-discovery-sources.ts b/src/main/skills/skill-discovery-sources.ts
index 09bf8e208c8..e9a1db8a4fd 100644
--- a/src/main/skills/skill-discovery-sources.ts
+++ b/src/main/skills/skill-discovery-sources.ts
@@ -232,6 +232,17 @@ export function buildSkillDiscoverySources(
'home',
['agent-skills'],
'aug'
+ ),
+ // Why: user skills live under XDG config home (`~/.config/muse/skills` by
+ // default); project skills are the canonical `.agents/skills` root already
+ // covered by home-agents/repo-agents, so no agent-specific repo source.
+ source(
+ 'home-muse',
+ 'Muse home',
+ pathApi.join(home, '.config', 'muse', 'skills'),
+ 'home',
+ ['agent-skills'],
+ 'muse'
)
]
diff --git a/src/relay/agent-hook-result-retry-scheduler.ts b/src/relay/agent-hook-result-retry-scheduler.ts
index cc6b18c582e..3a6c9cd07fb 100644
--- a/src/relay/agent-hook-result-retry-scheduler.ts
+++ b/src/relay/agent-hook-result-retry-scheduler.ts
@@ -2,7 +2,6 @@
// when the hook fired, so re-read the same body on a timer and re-apply only if it changed. Both
// timer families live in one owner so pane teardown and server stop tear both down in one ordered
// place before the listener caches are cleared.
-import { hasCodexTranscriptSubagents } from '../shared/agent-hook-listener/providers/codex-state'
import {
hasPendingAgentResultText,
preparePendingGrokResultDiscovery
@@ -11,13 +10,17 @@ import { normalizeHookPayload } from '../shared/agent-hook-listener'
import type { AgentHookEventPayload } from '../shared/agent-hook-listener/listener-event'
import type { HookListenerState } from '../shared/agent-hook-listener/listener-state'
import type { AgentHookSource } from '../shared/agent-hook-relay'
+import {
+ shouldPollHookTranscript,
+ transcriptPollUpdate
+} from '../shared/agent-hook-listener/transcript-poll-policy'
import { CodexSubagentPollScheduler } from '../shared/codex-subagent-poll-scheduler'
const ASSISTANT_MESSAGE_RETRY_ATTEMPTS = 5
const ASSISTANT_MESSAGE_RETRY_MS = 50
const CODEX_SUBAGENT_POLL_MS = 1_000
-type CodexSubagentPoll = {
+type TranscriptPoll = {
source: AgentHookSource
body: unknown
original: AgentHookEventPayload
@@ -40,14 +43,14 @@ export type AgentHookResultRetryHost = {
export class AgentHookResultRetryScheduler {
private assistantMessageRetryTimers = new Map>()
- private codexSubagentPollScheduler: CodexSubagentPollScheduler
+ private transcriptPollScheduler: CodexSubagentPollScheduler
private host: AgentHookResultRetryHost
constructor(host: AgentHookResultRetryHost) {
this.host = host
- this.codexSubagentPollScheduler = new CodexSubagentPollScheduler(
+ this.transcriptPollScheduler = new CodexSubagentPollScheduler(
CODEX_SUBAGENT_POLL_MS,
- (paneKey, poll) => this.runCodexSubagentPoll(paneKey, poll)
+ (paneKey, poll) => this.runTranscriptPoll(paneKey, poll)
)
}
@@ -56,7 +59,7 @@ export class AgentHookResultRetryScheduler {
clearTimeout(timer)
}
this.assistantMessageRetryTimers.clear()
- this.codexSubagentPollScheduler.clearAll()
+ this.transcriptPollScheduler.clearAll()
}
clearAssistantMessageRetry(paneKey: string): void {
@@ -68,26 +71,26 @@ export class AgentHookResultRetryScheduler {
this.assistantMessageRetryTimers.delete(paneKey)
}
- clearCodexSubagentPoll(paneKey: string): void {
- this.codexSubagentPollScheduler.clear(paneKey)
+ clearTranscriptPoll(paneKey: string): void {
+ this.transcriptPollScheduler.clear(paneKey)
}
- scheduleCodexSubagentPoll(
+ scheduleTranscriptPoll(
source: AgentHookSource,
body: unknown,
original: AgentHookEventPayload,
env?: string,
version?: string
): void {
- // Why: a nested non-codex CLI inherits ORCA_PANE_KEY, so clearing here would silently end a live codex poll.
- if (source !== 'codex') {
+ // Why: a nested CLI of another kind inherits ORCA_PANE_KEY, so clearing here would silently end a live poll.
+ if (source !== 'codex' && source !== 'muse') {
return
}
- this.codexSubagentPollScheduler.clear(original.paneKey)
- if (!hasCodexTranscriptSubagents(this.host.state, original.paneKey)) {
+ this.transcriptPollScheduler.clear(original.paneKey)
+ if (!shouldPollHookTranscript(this.host.state, source, original)) {
return
}
- this.codexSubagentPollScheduler.schedule(original.paneKey, {
+ this.transcriptPollScheduler.schedule(original.paneKey, {
source,
body,
original,
@@ -96,7 +99,7 @@ export class AgentHookResultRetryScheduler {
})
}
- private runCodexSubagentPoll(paneKey: string, poll: CodexSubagentPoll): void {
+ private runTranscriptPoll(paneKey: string, poll: TranscriptPoll): void {
const { source, body, original, env, version } = poll
// Keep the identity check at callback time: a newer event supersedes this
// payload even when its pane still has transcript children.
@@ -111,13 +114,12 @@ export class AgentHookResultRetryScheduler {
if (!event) {
return
}
- const subagentsChanged =
- JSON.stringify(event.payload.subagents) !== JSON.stringify(original.payload.subagents)
- const next = subagentsChanged ? event : original
- if (subagentsChanged) {
- this.host.applyEvent(event, source, env, version)
+ const update = transcriptPollUpdate(source, original, event)
+ const next = update ?? original
+ if (update) {
+ this.host.applyEvent(update, source, env, version)
}
- this.scheduleCodexSubagentPoll(source, body, next, env, version)
+ this.scheduleTranscriptPoll(source, body, next, env, version)
}
scheduleAssistantMessageRetry(
diff --git a/src/relay/agent-hook-server.test.ts b/src/relay/agent-hook-server.test.ts
index c3a99b8a20c..3ea7609b9d7 100644
--- a/src/relay/agent-hook-server.test.ts
+++ b/src/relay/agent-hook-server.test.ts
@@ -168,7 +168,7 @@ describe('RelayAgentHookServer', () => {
internals = server as unknown as RelayServerInternals
const retryScheduler = internals.retryScheduler
const originalAssistantRetry = retryScheduler.scheduleAssistantMessageRetry.bind(retryScheduler)
- const originalCodexRetry = retryScheduler.scheduleCodexSubagentPoll.bind(retryScheduler)
+ const originalTranscriptPoll = retryScheduler.scheduleTranscriptPoll.bind(retryScheduler)
const assistantRetry = vi
.spyOn(retryScheduler, 'scheduleAssistantMessageRetry')
.mockImplementation((...args) => {
@@ -176,10 +176,10 @@ describe('RelayAgentHookServer', () => {
originalAssistantRetry(...args)
})
const codexRetry = vi
- .spyOn(retryScheduler, 'scheduleCodexSubagentPoll')
+ .spyOn(retryScheduler, 'scheduleTranscriptPoll')
.mockImplementation((...args) => {
order.push('codex-retry')
- originalCodexRetry(...args)
+ originalTranscriptPoll(...args)
})
await server.start()
try {
@@ -217,7 +217,7 @@ describe('RelayAgentHookServer', () => {
const internals = server as unknown as RelayServerInternals
const retryScheduler = internals.retryScheduler
const assistantRetry = vi.spyOn(retryScheduler, 'scheduleAssistantMessageRetry')
- const codexRetry = vi.spyOn(retryScheduler, 'scheduleCodexSubagentPoll')
+ const codexRetry = vi.spyOn(retryScheduler, 'scheduleTranscriptPoll')
await server.start()
try {
const { port, token } = server.getCoordinates()
diff --git a/src/relay/agent-hook-server.ts b/src/relay/agent-hook-server.ts
index 378f81cf022..e75b11a2450 100644
--- a/src/relay/agent-hook-server.ts
+++ b/src/relay/agent-hook-server.ts
@@ -225,7 +225,7 @@ export class RelayAgentHookServer {
/** Drop a paneKey's cached entries on PTY exit so a terminated pane can't resurface as a ghost event on reconnect. */
clearPaneState(paneKey: string): void {
this.retryScheduler.clearAssistantMessageRetry(paneKey)
- this.retryScheduler.clearCodexSubagentPoll(paneKey)
+ this.retryScheduler.clearTranscriptPoll(paneKey)
clearPaneCacheState(this.state, paneKey)
this.lastEnvelopeMetaByPaneKey.delete(paneKey)
}
@@ -284,7 +284,7 @@ export class RelayAgentHookServer {
const version = hookBodyVersion(hookBody)
this.applyEvent(event, source, env, version)
this.retryScheduler.scheduleAssistantMessageRetry(source, hookBody, event, env, version)
- this.retryScheduler.scheduleCodexSubagentPoll(source, hookBody, event, env, version)
+ this.retryScheduler.scheduleTranscriptPoll(source, hookBody, event, env, version)
}
res.writeHead(204)
res.end()
diff --git a/src/renderer/src/components/skills/SkillInstallDialog.test.tsx b/src/renderer/src/components/skills/SkillInstallDialog.test.tsx
index ce60f124d01..9a84d60ce5a 100644
--- a/src/renderer/src/components/skills/SkillInstallDialog.test.tsx
+++ b/src/renderer/src/components/skills/SkillInstallDialog.test.tsx
@@ -253,7 +253,9 @@ describe('SkillInstallDialog', () => {
})
render( undefined} />)
await inspectSkill()
- await screen.findByRole('button', { name: 'Installing for: Codex' })
+ // Canonical-root agents (for example Muse) are shown alongside the
+ // detected provider, so keep this assertion focused on the detected one.
+ await screen.findByRole('button', { name: /Installing for: Codex/ })
fireEvent.click(screen.getByRole('button', { name: 'Install skill' }))
await waitFor(() => expect(skills.installShare).toHaveBeenCalled())
diff --git a/src/renderer/src/components/terminal-pane/terminal-startup-command-classifier.test.ts b/src/renderer/src/components/terminal-pane/terminal-startup-command-classifier.test.ts
index 3444bf412d6..452a4ff42ee 100644
--- a/src/renderer/src/components/terminal-pane/terminal-startup-command-classifier.test.ts
+++ b/src/renderer/src/components/terminal-pane/terminal-startup-command-classifier.test.ts
@@ -52,6 +52,15 @@ describe('terminal startup command classifier', () => {
)
})
+ it('recognizes Muse startup commands including the versioned binary', () => {
+ expect(isKnownTuiAgentTerminalStartupCommand('muse')).toBe(true)
+ expect(
+ isKnownTuiAgentTerminalStartupCommand('/Users/me/.local/bin/muse-bin-1.3.0-R3401.1')
+ ).toBe(true)
+ expect(isKnownTuiAgentTerminalStartupCommand('/usr/local/bin/not-muse')).toBe(false)
+ expect(isKnownTuiAgentTerminalStartupCommand('/usr/local/bin/muse-workbench')).toBe(false)
+ })
+
it('bounds pathological single-token startup commands', () => {
const split = vi.spyOn(String.prototype, 'split')
const command = 'codex'.repeat(TERMINAL_STARTUP_COMMAND_TOKEN_MAX_CHARS)
diff --git a/src/renderer/src/components/terminal-pane/terminal-startup-command-classifier.ts b/src/renderer/src/components/terminal-pane/terminal-startup-command-classifier.ts
index f171efc01cc..482cbee74db 100644
--- a/src/renderer/src/components/terminal-pane/terminal-startup-command-classifier.ts
+++ b/src/renderer/src/components/terminal-pane/terminal-startup-command-classifier.ts
@@ -60,7 +60,8 @@ export function isKnownTuiAgentTerminalStartupCommand(command: string): boolean
return (
KNOWN_TUI_AGENT_EXECUTABLES.has(executable) ||
executable.startsWith('codex-') ||
- executable.startsWith('grok-')
+ executable.startsWith('grok-') ||
+ executable.startsWith('muse-bin-')
)
}
diff --git a/src/renderer/src/i18n/locales/en.json b/src/renderer/src/i18n/locales/en.json
index 6a8d0b8a030..bf89d826a7f 100644
--- a/src/renderer/src/i18n/locales/en.json
+++ b/src/renderer/src/i18n/locales/en.json
@@ -608,6 +608,7 @@
"fc80296033": "Devin",
"da41abbdd4": "Ante",
"060d152fb5": "Trae",
+ "muse_label": "Muse",
"d443a47995": "Prime Agent",
"mimo_code_label": "MiMo Code",
"opencode2_label": "OpenCode 2"
diff --git a/src/renderer/src/i18n/locales/es.json b/src/renderer/src/i18n/locales/es.json
index 6e66e4aaf4d..11c1a3629f4 100644
--- a/src/renderer/src/i18n/locales/es.json
+++ b/src/renderer/src/i18n/locales/es.json
@@ -383,7 +383,8 @@
"da41abbdd4": "Ante",
"060d152fb5": "Trae",
"d443a47995": "Prime Agent",
- "mimo_code_label": "MiMo Code"
+ "mimo_code_label": "MiMo Code",
+ "muse_label": "Muse"
},
"skill": {
"cli": {
diff --git a/src/renderer/src/i18n/locales/fr.json b/src/renderer/src/i18n/locales/fr.json
index d8f5cca304b..fffd22f627d 100644
--- a/src/renderer/src/i18n/locales/fr.json
+++ b/src/renderer/src/i18n/locales/fr.json
@@ -460,7 +460,8 @@
"da41abbdd4": "Ante",
"060d152fb5": "Trae",
"d443a47995": "Prime Agent",
- "mimo_code_label": "MiMo Code"
+ "mimo_code_label": "MiMo Code",
+ "muse_label": "Muse"
},
"skill": {
"cli": {
diff --git a/src/renderer/src/i18n/locales/ja.json b/src/renderer/src/i18n/locales/ja.json
index 4bfa562aa38..6c412084d99 100644
--- a/src/renderer/src/i18n/locales/ja.json
+++ b/src/renderer/src/i18n/locales/ja.json
@@ -383,7 +383,8 @@
"da41abbdd4": "Ante",
"060d152fb5": "Trae",
"d443a47995": "Prime Agent",
- "mimo_code_label": "MiMo Code"
+ "mimo_code_label": "MiMo Code",
+ "muse_label": "Muse"
},
"skill": {
"cli": {
diff --git a/src/renderer/src/i18n/locales/ko.json b/src/renderer/src/i18n/locales/ko.json
index c4c9fd6d334..84345b0628b 100644
--- a/src/renderer/src/i18n/locales/ko.json
+++ b/src/renderer/src/i18n/locales/ko.json
@@ -386,7 +386,8 @@
"da41abbdd4": "Ante",
"060d152fb5": "Trae",
"d443a47995": "Prime Agent",
- "mimo_code_label": "MiMo Code"
+ "mimo_code_label": "MiMo Code",
+ "muse_label": "Muse"
},
"skill": {
"cli": {
diff --git a/src/renderer/src/i18n/locales/zh.json b/src/renderer/src/i18n/locales/zh.json
index d1b73cebc75..a88b55f476f 100644
--- a/src/renderer/src/i18n/locales/zh.json
+++ b/src/renderer/src/i18n/locales/zh.json
@@ -386,7 +386,8 @@
"da41abbdd4": "Ante",
"060d152fb5": "Trae",
"d443a47995": "Prime Agent",
- "mimo_code_label": "MiMo Code"
+ "mimo_code_label": "MiMo Code",
+ "muse_label": "Muse"
},
"skill": {
"cli": {
diff --git a/src/renderer/src/lib/agent-catalog.tsx b/src/renderer/src/lib/agent-catalog.tsx
index a67317d2a3a..32193c7e7b0 100644
--- a/src/renderer/src/lib/agent-catalog.tsx
+++ b/src/renderer/src/lib/agent-catalog.tsx
@@ -120,6 +120,13 @@ export const getAgentCatalog = createLocalizedCatalog((): AgentCatalogEntry[] =>
faviconDomain: 'www.trae.cn',
homepageUrl: 'https://docs.trae.cn/cli_get-started-with-trae-cli'
},
+ {
+ id: 'muse',
+ label: translate('auto.lib.agent.catalog.muse_label', 'Muse'),
+ cmd: 'muse',
+ faviconDomain: 'dev.meta.ai',
+ homepageUrl: 'https://dev.meta.ai/docs/muse-code'
+ },
{
id: 'pi',
label: translate('auto.lib.agent.catalog.302934c5d9', 'Pi'),
diff --git a/src/renderer/src/lib/agent-favicon-assets.ts b/src/renderer/src/lib/agent-favicon-assets.ts
index c1e8bcfc2ea..98ed4c95b0e 100644
--- a/src/renderer/src/lib/agent-favicon-assets.ts
+++ b/src/renderer/src/lib/agent-favicon-assets.ts
@@ -24,6 +24,7 @@ import qwenCodeUrl from '../../../shared/agent-icons/qwen-code.png?url'
import rovoUrl from '../../../shared/agent-icons/rovo.png?url'
import hermesUrl from '../../../shared/agent-icons/hermes.png?url'
import devinUrl from '../../../shared/agent-icons/devin.png?url'
+import museUrl from '../../../shared/agent-icons/muse.png?url'
import openclawUrl from '../../../shared/agent-icons/openclaw.png?url'
// Why: these agents have no hand-authored SVG glyph, so previously their icons
@@ -59,5 +60,6 @@ export const AGENT_FAVICON_ASSETS: Partial> = {
rovo: rovoUrl,
hermes: hermesUrl,
devin: devinUrl,
+ muse: museUrl,
openclaw: openclawUrl
}
diff --git a/src/renderer/src/lib/agent-status.ts b/src/renderer/src/lib/agent-status.ts
index 3c1793e5e62..8a642c1dd50 100644
--- a/src/renderer/src/lib/agent-status.ts
+++ b/src/renderer/src/lib/agent-status.ts
@@ -135,7 +135,8 @@ const ICONABLE_AGENT_TYPES: Record = {
grok: true,
devin: true,
ante: true,
- trae: true
+ trae: true,
+ muse: true
}
// Why: return null (not a 'claude' fallback) for unknown so Codex panes don't flash the Claude icon before the hook fires.
diff --git a/src/renderer/src/lib/tui-agent-startup.test.ts b/src/renderer/src/lib/tui-agent-startup.test.ts
index ce948703c94..b4551ae8a23 100644
--- a/src/renderer/src/lib/tui-agent-startup.test.ts
+++ b/src/renderer/src/lib/tui-agent-startup.test.ts
@@ -144,6 +144,26 @@ describe('buildAgentStartupPlan', () => {
).toBe("traecli -- 'help me name this config'")
})
+ it('delivers the Muse prompt after its composer is ready', () => {
+ expect(
+ buildAgentStartupPlan({
+ agent: 'muse',
+ prompt: 'Summarize the failing tests',
+ cmdOverrides: {},
+ platform: 'linux'
+ })
+ ).toEqual({
+ agent: 'muse',
+ launchCommand: 'muse --trust-workspace',
+ expectedProcess: 'muse',
+ followupPrompt: 'Summarize the failing tests',
+ launchConfig: {
+ ...emptyLaunchConfig('muse'),
+ agentCommand: 'muse --trust-workspace'
+ }
+ })
+ })
+
it('passes the prompt to Prime Agent as a positional argv behind a `--` separator', () => {
expect(
buildAgentStartupPlan({
diff --git a/src/renderer/src/runtime/agent-resume-host-authority-capability.test.ts b/src/renderer/src/runtime/agent-resume-host-authority-capability.test.ts
index 1885d059b89..3fca694baa3 100644
--- a/src/renderer/src/runtime/agent-resume-host-authority-capability.test.ts
+++ b/src/renderer/src/runtime/agent-resume-host-authority-capability.test.ts
@@ -2,6 +2,7 @@ import { describe, expect, it } from 'vitest'
import { RESUMABLE_TUI_AGENTS } from '../../../shared/agent-session-resume'
import {
AGENT_SESSION_KIMI_RESUME_RUNTIME_CAPABILITY,
+ AGENT_SESSION_MUSE_RESUME_RUNTIME_CAPABILITY,
AGENT_SESSION_OPENCODE2_RESUME_RUNTIME_CAPABILITY,
AGENT_SESSION_OMP_RESUME_PATH_RUNTIME_CAPABILITY,
RUNTIME_CAPABILITIES
@@ -9,6 +10,13 @@ import {
import { agentResumeHostAuthorityCapability } from './agent-resume-host-authority-capability'
describe('agentResumeHostAuthorityCapability', () => {
+ it('gates Muse resume behind its own advertised capability', () => {
+ expect(agentResumeHostAuthorityCapability('muse')).toBe(
+ AGENT_SESSION_MUSE_RESUME_RUNTIME_CAPABILITY
+ )
+ expect(RUNTIME_CAPABILITIES).toContain(AGENT_SESSION_MUSE_RESUME_RUNTIME_CAPABILITY)
+ })
+
it('gates OpenCode 2 resume behind its own advertised capability', () => {
expect(agentResumeHostAuthorityCapability('opencode2')).toBe(
AGENT_SESSION_OPENCODE2_RESUME_RUNTIME_CAPABILITY
@@ -58,6 +66,7 @@ describe('agentResumeHostAuthorityCapability', () => {
devin: undefined,
'prime-agent': undefined,
copilot: undefined,
+ muse: AGENT_SESSION_MUSE_RESUME_RUNTIME_CAPABILITY,
omp: AGENT_SESSION_OMP_RESUME_PATH_RUNTIME_CAPABILITY,
kimi: AGENT_SESSION_KIMI_RESUME_RUNTIME_CAPABILITY
})
diff --git a/src/renderer/src/runtime/agent-resume-host-authority-capability.ts b/src/renderer/src/runtime/agent-resume-host-authority-capability.ts
index cd2198e9db2..12c1b96efd6 100644
--- a/src/renderer/src/runtime/agent-resume-host-authority-capability.ts
+++ b/src/renderer/src/runtime/agent-resume-host-authority-capability.ts
@@ -2,6 +2,7 @@ import type { ResumableTuiAgent } from '../../../shared/agent-session-resume'
import type { TuiAgent } from '../../../shared/tui-agent'
import {
AGENT_SESSION_KIMI_RESUME_RUNTIME_CAPABILITY,
+ AGENT_SESSION_MUSE_RESUME_RUNTIME_CAPABILITY,
AGENT_SESSION_OPENCODE2_RESUME_RUNTIME_CAPABILITY,
AGENT_SESSION_OMP_RESUME_PATH_RUNTIME_CAPABILITY,
type RuntimeCapability
@@ -31,6 +32,7 @@ const RESUME_HOST_AUTHORITY_CAPABILITY_BY_AGENT = {
'prime-agent': undefined,
// Ungated to match how main shipped copilot resume; gating it is its own change.
copilot: undefined,
+ muse: AGENT_SESSION_MUSE_RESUME_RUNTIME_CAPABILITY,
omp: AGENT_SESSION_OMP_RESUME_PATH_RUNTIME_CAPABILITY,
kimi: AGENT_SESSION_KIMI_RESUME_RUNTIME_CAPABILITY
} satisfies Record
diff --git a/src/renderer/src/runtime/remote-agent-session-launch.test.ts b/src/renderer/src/runtime/remote-agent-session-launch.test.ts
index a282b3b5878..d8cf0c542cb 100644
--- a/src/renderer/src/runtime/remote-agent-session-launch.test.ts
+++ b/src/renderer/src/runtime/remote-agent-session-launch.test.ts
@@ -45,23 +45,47 @@ describe('remote agent-session launch routing', () => {
expect(legacy).not.toHaveBeenCalled()
})
- it('falls back to legacy when an older host lacks the Kimi resume capability', async () => {
- const hostAuthority = vi.fn().mockResolvedValue('structured')
- const legacy = vi.fn().mockResolvedValue('legacy')
- mocks.supportsCapability.mockResolvedValue(false)
+ it.each(['kimi', 'muse'] as const)(
+ 'falls back to legacy when an older host lacks the %s resume capability',
+ async (agent) => {
+ const hostAuthority = vi.fn().mockResolvedValue('structured')
+ const legacy = vi.fn().mockResolvedValue('legacy')
+ mocks.supportsCapability.mockResolvedValue(false)
+
+ // Why: an old host rejects the widened agent enum with invalid_argument, which is not a
+ // fallback code — so the probe, not the error handler, has to keep the pane alive.
+ await expect(
+ runRemoteAgentSessionLaunch({
+ environmentId: 'env-1',
+ hostAuthority,
+ hostAuthorityCapability: agentResumeHostAuthorityCapability(agent),
+ legacy
+ })
+ ).resolves.toBe('legacy')
+ expect(mocks.supportsCapability).toHaveBeenCalledWith(
+ 'env-1',
+ `agent-session.${agent}-resume.v1`
+ )
+ expect(hostAuthority).not.toHaveBeenCalled()
+ }
+ )
+
+ it('uses host authority when the host supports Muse resume', async () => {
+ const hostAuthority = vi.fn().mockResolvedValue('host')
+ const legacy = vi.fn()
+ mocks.supportsCapability.mockResolvedValue(true)
- // Why: an old host rejects the widened agent enum with invalid_argument, which is not a
- // fallback code — so the probe, not the error handler, has to keep the pane alive.
await expect(
runRemoteAgentSessionLaunch({
environmentId: 'env-1',
hostAuthority,
- hostAuthorityCapability: agentResumeHostAuthorityCapability('kimi'),
+ hostAuthorityCapability: agentResumeHostAuthorityCapability('muse'),
legacy
})
- ).resolves.toBe('legacy')
- expect(mocks.supportsCapability).toHaveBeenCalledWith('env-1', 'agent-session.kimi-resume.v1')
- expect(hostAuthority).not.toHaveBeenCalled()
+ ).resolves.toBe('host')
+ expect(mocks.supportsCapability).toHaveBeenCalledWith('env-1', 'agent-session.muse-resume.v1')
+ expect(hostAuthority).toHaveBeenCalledOnce()
+ expect(legacy).not.toHaveBeenCalled()
})
it('preserves the exact legacy path when the capability is absent', async () => {
diff --git a/src/shared/agent-headless-command.ts b/src/shared/agent-headless-command.ts
index 9ff40e6af1d..74896e029b5 100644
--- a/src/shared/agent-headless-command.ts
+++ b/src/shared/agent-headless-command.ts
@@ -1,18 +1,20 @@
import { isAnteHeadlessOneShotCommand } from './ante-headless-command'
+import { isMuseHeadlessOneShotCommand } from './muse-headless-command'
import { isPrimeAgentHeadlessOneShotCommand } from './prime-agent-headless-command'
import { isPrintModeHeadlessOneShotCommand } from './print-mode-headless-command'
import type { TuiAgent } from './tui-agent'
// Why: a table (not an if-chain) so adding an agent is one entry; Claude and Trae share
-// the same `--print` one-shot contract, Ante's `--prompt` form and Prime Agent's
-// `--mode` forms need their own matchers.
+// the same `--print` one-shot contract, Ante's `--prompt` form, Prime Agent's
+// `--mode` forms, and Muse's `exec` subcommand need their own matchers.
const HEADLESS_ONE_SHOT_MATCHERS: Partial<
Record boolean>
> = {
claude: isPrintModeHeadlessOneShotCommand,
trae: isPrintModeHeadlessOneShotCommand,
'prime-agent': isPrimeAgentHeadlessOneShotCommand,
- ante: isAnteHeadlessOneShotCommand
+ ante: isAnteHeadlessOneShotCommand,
+ muse: isMuseHeadlessOneShotCommand
}
export function isHeadlessOneShotAgentCommand(agent: TuiAgent, tokens: readonly string[]): boolean {
diff --git a/src/shared/agent-hook-listener-claude-compatible-vendors.test.ts b/src/shared/agent-hook-listener-claude-compatible-vendors.test.ts
index 601b8aea828..28d450ae0b3 100644
--- a/src/shared/agent-hook-listener-claude-compatible-vendors.test.ts
+++ b/src/shared/agent-hook-listener-claude-compatible-vendors.test.ts
@@ -286,4 +286,110 @@ describe('shared agent-hook-listener', () => {
toolName: 'AskUserQuestion'
})
})
+
+ // Why: Muse emits Claude-compatible hook payloads (captured from muse 1.3.0 hook stdin);
+ // normalize but attribute to Muse, including the Stop `last_assistant_message`.
+ it('normalizes Muse Claude-compatible lifecycle events as muse status', () => {
+ const base = {
+ session_id: '01a0caa3-0e77-7d41-bad7-46283a45633d',
+ turn_id: '2c040170-d894-4268-ad7b-1b2f9bf2e2e2',
+ cwd: '/tmp/ws',
+ transcript_path: null,
+ model: 'muse-spark-1.3',
+ permission_mode: 'default',
+ model_provider: 'meta'
+ }
+ // Why: this id is a real capture; keep the lookup off the developer's own Muse sessions.
+ vi.stubEnv('XDG_DATA_HOME', '/tmp/orca-muse-vendors-test-no-data')
+ const bash = { command: 'ls -la' }
+ const submitted = normalizeAndAccept(state, 'muse', {
+ ...base,
+ hook_event_name: 'UserPromptSubmit',
+ prompt: 'say hi again'
+ })
+ normalizeAndAccept(state, 'muse', {
+ ...base,
+ hook_event_name: 'PreToolUse',
+ tool_name: 'bash',
+ tool_input: bash,
+ tool_use_id: 'call_1'
+ })
+ // Why: auto-approved tools also emit PermissionRequest, so only Notification means a prompt.
+ const permissionRequest = normalizeAndAccept(state, 'muse', {
+ ...base,
+ hook_event_name: 'PermissionRequest',
+ tool_name: 'bash',
+ tool_input: bash
+ })
+ const waiting = normalizeAndAccept(state, 'muse', {
+ ...base,
+ hook_event_name: 'Notification',
+ notification_type: 'permission_prompt',
+ title: 'ws — waiting for approval',
+ message: 'bash wants to run'
+ })
+ const approved = normalizeAndAccept(state, 'muse', {
+ ...base,
+ hook_event_name: 'PostToolUse',
+ tool_name: 'bash',
+ tool_input: bash,
+ tool_use_id: 'call_1'
+ })
+ const stopped = normalizeAndAccept(state, 'muse', {
+ ...base,
+ hook_event_name: 'Stop',
+ stop_hook_active: false,
+ last_assistant_message: 'echo: say hi again'
+ })
+
+ expect(submitted?.payload).toMatchObject({
+ agentType: 'muse',
+ state: 'working',
+ prompt: 'say hi again'
+ })
+ expect(permissionRequest).toBeNull()
+ expect(waiting?.payload).toMatchObject({
+ agentType: 'muse',
+ state: 'waiting',
+ toolName: 'bash',
+ interactivePrompt: JSON.stringify({ approval: { tool: 'bash', summary: 'ls -la' } })
+ })
+ expect(approved?.payload.state).toBe('working')
+ expect(approved?.payload.interactivePrompt).toBeUndefined()
+ expect(stopped?.payload).toMatchObject({
+ agentType: 'muse',
+ state: 'done',
+ lastAssistantMessage: 'echo: say hi again'
+ })
+ // The Claude-shaped session_id is captured for provider-session resume.
+ expect(stopped?.providerSession).toMatchObject({
+ key: 'session_id',
+ id: '01a0caa3-0e77-7d41-bad7-46283a45633d'
+ })
+ })
+
+ it.each(['AskUserQuestion', 'request_user_input'])(
+ 'keeps Muse %s pending until answered',
+ (toolName) => {
+ const toolInput = { questions: [{ question: 'Which color?', options: [{ label: 'Blue' }] }] }
+ const pending = normalizeAndAccept(state, 'muse', {
+ hook_event_name: 'PreToolUse',
+ tool_name: toolName,
+ tool_input: toolInput
+ })
+ expect(pending?.payload).toMatchObject({
+ agentType: 'muse',
+ state: 'waiting',
+ interactivePrompt: JSON.stringify(toolInput)
+ })
+ const answered = normalizeAndAccept(state, 'muse', {
+ hook_event_name: 'PostToolUse',
+ tool_name: toolName,
+ tool_input: toolInput,
+ tool_response: 'Blue'
+ })
+ expect(answered?.payload.state).toBe('working')
+ expect(answered?.payload.interactivePrompt).toBeUndefined()
+ }
+ )
})
diff --git a/src/shared/agent-hook-listener-relay-dependency.test.ts b/src/shared/agent-hook-listener-relay-dependency.test.ts
index e23277e9f18..81151f04e8a 100644
--- a/src/shared/agent-hook-listener-relay-dependency.test.ts
+++ b/src/shared/agent-hook-listener-relay-dependency.test.ts
@@ -125,9 +125,9 @@ describe('agent hook listener relay dependency boundary', () => {
'agent-hook-listener/hook-envelope.ts',
'agent-hook-listener/listener-limits.ts',
'agent-hook-listener/listener-state.ts',
- 'agent-hook-listener/providers/codex-state.ts',
'agent-hook-listener/request-body.ts',
- 'agent-hook-listener/source-routing.ts'
+ 'agent-hook-listener/source-routing.ts',
+ 'agent-hook-listener/transcript-poll-policy.ts'
])
expect(
[...visited].some((file) => file.endsWith('/agent-hook-listener/provider-dispatch.ts'))
diff --git a/src/shared/agent-hook-listener/listener-state.ts b/src/shared/agent-hook-listener/listener-state.ts
index 5f442b1ff77..3e4ed0cae5d 100644
--- a/src/shared/agent-hook-listener/listener-state.ts
+++ b/src/shared/agent-hook-listener/listener-state.ts
@@ -10,6 +10,7 @@ import type { AgentStatusLegacyIngressCaller } from '../agent-status-legacy-ingr
import type { ClaudeSubagentRoster } from '../claude-subagent-roster'
import type { CodexSubagentRoster } from '../codex-subagent-roster'
import type { CodexSubagentTranscriptState } from '../codex-subagent-transcript'
+import type { MuseSessionLogState } from '../muse-session-log'
import type { AgentHookEventPayload, ToolSnapshot } from './listener-event'
import {
moveOpenCodeSessionBindings,
@@ -51,6 +52,8 @@ export type HookListenerState = {
codexLeadStateByPaneKey: Map
/** Newest Grok turn per pane, used to reject end reports that arrive after a replacement prompt. */
grokActiveTurnByPaneKey: Map
+ /** Muse child-session filter and session-log cursor per pane. */
+ musePaneStateByPaneKey: Map
/**
* OpenCode session id -> owning pane, observed from the client side. The
* shared v2 server stamps every post with its own frozen pane, so ingest
@@ -62,6 +65,14 @@ export type HookListenerState = {
lastLaunchTokenByPaneKey: Map
}
+export type MusePaneState = {
+ /** Internal reminder/subagent sessions; their hooks inherit the pane env and fire even after Stop. */
+ childSessionIds: Set
+ log?: MuseSessionLogState
+ /** Muse emits PermissionRequest for auto-approved calls too; only Notification confirms a visible prompt. */
+ pendingApproval?: { toolName?: string; toolInput?: unknown }
+}
+
export type GrokActiveTurn = {
promptId?: string
sessionId?: string
@@ -118,6 +129,7 @@ export function createHookListenerState(
codexSubagentTranscriptByPaneKey: new Map(),
codexLeadStateByPaneKey: new Map(),
grokActiveTurnByPaneKey: new Map(),
+ musePaneStateByPaneKey: new Map(),
opencodeSessionPaneBySessionId: new Map(),
lastLaunchTokenByPaneKey: new Map()
}
@@ -206,6 +218,7 @@ export function clearPaneCacheState(state: HookListenerState, paneKey: string):
state.codexSubagentTranscriptByPaneKey.delete(paneKey)
state.codexLeadStateByPaneKey.delete(paneKey)
state.grokActiveTurnByPaneKey.delete(paneKey)
+ state.musePaneStateByPaneKey.delete(paneKey)
unbindOpenCodeSessionsOfPane(state, paneKey)
deletePaneScopedCacheEntry(state.lastLaunchTokenByPaneKey, paneKey)
}
@@ -282,6 +295,7 @@ export function movePaneCacheState(
movePaneScopedMapEntries(state.codexSubagentTranscriptByPaneKey, fromPaneKey, toPaneKey)
movePaneScopedMapEntries(state.codexLeadStateByPaneKey, fromPaneKey, toPaneKey)
movePaneScopedMapEntries(state.grokActiveTurnByPaneKey, fromPaneKey, toPaneKey)
+ movePaneScopedMapEntries(state.musePaneStateByPaneKey, fromPaneKey, toPaneKey)
moveOpenCodeSessionBindings(state, fromPaneKey, toPaneKey)
movePaneScopedMapEntries(state.lastLaunchTokenByPaneKey, fromPaneKey, toPaneKey)
}
diff --git a/src/shared/agent-hook-listener/provider-dispatch.ts b/src/shared/agent-hook-listener/provider-dispatch.ts
index fb3647e2651..9fb7255220d 100644
--- a/src/shared/agent-hook-listener/provider-dispatch.ts
+++ b/src/shared/agent-hook-listener/provider-dispatch.ts
@@ -22,6 +22,7 @@ import { normalizeCopilotEvent } from './providers/copilot-events'
import { normalizeHermesEvent } from './providers/hermes-events'
import { normalizeDevinEvent } from './providers/devin-events'
import { normalizeKimiEvent } from './providers/kimi-events'
+import { normalizeMuseEvent } from './providers/muse-events'
export type ProviderDispatchResult = {
payload: ParsedAgentStatusPayload | null
@@ -149,6 +150,9 @@ export function normalizeProviderEvent(input: {
case 'kimi':
payload = normalizeKimiEvent(state, eventName, promptText, paneKey, hookPayload)
break
+ case 'muse':
+ payload = normalizeMuseEvent(state, eventName, promptText, paneKey, hookPayload)
+ break
}
return { payload, resolvedPromptText, promptInteractionKey, hasTranscriptPromptEvidence }
diff --git a/src/shared/agent-hook-listener/provider-event-routing.ts b/src/shared/agent-hook-listener/provider-event-routing.ts
index 39fa150f34b..3b4132b1a6a 100644
--- a/src/shared/agent-hook-listener/provider-event-routing.ts
+++ b/src/shared/agent-hook-listener/provider-event-routing.ts
@@ -32,6 +32,9 @@ export function isNewTurnEvent(source: AgentHookSource, eventName: unknown): boo
case 'kimi':
// Why: Kimi Code emits Claude-compatible hook events, so UserPromptSubmit is its new-turn boundary too.
return eventName === 'UserPromptSubmit'
+ case 'muse':
+ // Muse uses Claude-compatible lifecycle events.
+ return eventName === 'UserPromptSubmit'
case 'codex':
return eventName === 'SessionStart' || eventName === 'UserPromptSubmit'
case 'gemini':
@@ -131,6 +134,9 @@ export function extractToolFields(
// Why: Kimi Code uses Claude's tool_name/tool_input payload fields verbatim.
// falls through
case 'kimi':
+ // Muse uses Claude-compatible tool fields.
+ // falls through
+ case 'muse':
return extractClaudeToolFields(eventName, hookPayload)
case 'codex':
return extractCodexToolFields(eventName, hookPayload)
diff --git a/src/shared/agent-hook-listener/providers/muse-events.test.ts b/src/shared/agent-hook-listener/providers/muse-events.test.ts
new file mode 100644
index 00000000000..5bfeac9a4fa
--- /dev/null
+++ b/src/shared/agent-hook-listener/providers/muse-events.test.ts
@@ -0,0 +1,236 @@
+import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
+import { appendFileSync, mkdirSync, mkdtempSync, rmSync, writeFileSync } from 'node:fs'
+import { tmpdir } from 'node:os'
+import { join } from 'node:path'
+import { createHookListenerState, type HookListenerState } from '../listener-state'
+import { normalizeAndAccept, PANE_KEY } from '../../agent-hook-listener-test-harness'
+
+const SESSION_ID = '01a0caa3-0e77-7d41-bad7-46283a45633d'
+const TURN_ID = 'e495d1a5-59aa-47b4-8efb-a1bd75509afc'
+const CHILD_ID = '1471f5e6-bd60-41a2-bfcf-c9086dbd4092'
+const PROMPT_ID = '01a0caa3-a25a-7810-8229-4de04b2e7ca3'
+const QUESTION = {
+ id: 'fav_color',
+ header: 'Color',
+ question: 'What is your favorite color?',
+ options: [{ label: 'Blue' }, { label: 'Green' }, { label: 'Red' }]
+}
+
+const envelope = {
+ cwd: '/tmp/ws',
+ transcript_path: null,
+ model: 'muse-spark-1.3',
+ permission_mode: 'default',
+ model_provider: 'meta'
+}
+const main = { ...envelope, session_id: SESSION_ID, turn_id: TURN_ID }
+const child = { ...envelope, session_id: CHILD_ID, turn_id: CHILD_ID }
+const reminderInput = { decision: 'none', skill_id: 'bundled:grill' }
+
+function sessionLogLine(event: Record): string {
+ return `${JSON.stringify({
+ schema_version: 1,
+ stream: { kind: 'session', id: SESSION_ID },
+ record_type: 'event',
+ payload_type: 'runtime.session',
+ payload: { kind: 'run', run_id: TURN_ID, event }
+ })}\n`
+}
+
+function childReminderHooks(): Record[] {
+ return [
+ {
+ ...child,
+ hook_event_name: 'PreToolUse',
+ tool_name: 'submit_reminder_decision',
+ tool_input: reminderInput,
+ tool_use_id: 'call_child'
+ },
+ {
+ ...child,
+ hook_event_name: 'PermissionRequest',
+ tool_name: 'submit_reminder_decision',
+ tool_input: reminderInput
+ },
+ {
+ ...child,
+ hook_event_name: 'PostToolUseFailure',
+ tool_name: 'submit_reminder_decision',
+ tool_input: reminderInput,
+ error:
+ 'tool failed: invalid reminder decision payload: unexpected field `additionalProperties`'
+ },
+ { ...child, hook_event_name: 'SubagentStop', subagent_id: 'skill-reminder' }
+ ]
+}
+
+describe('Muse hook events', () => {
+ let state: HookListenerState
+ let dataHome: string
+
+ beforeEach(() => {
+ state = createHookListenerState()
+ dataHome = mkdtempSync(join(tmpdir(), 'muse-events-'))
+ vi.stubEnv('XDG_DATA_HOME', dataHome)
+ })
+
+ afterEach(() => {
+ vi.unstubAllEnvs()
+ rmSync(dataHome, { recursive: true, force: true })
+ })
+
+ function sessionLogPath(): string {
+ const date = new Date(Number.parseInt(SESSION_ID.replace(/-/g, '').slice(0, 12), 16))
+ const dir = join(
+ dataHome,
+ 'muse',
+ 'sessions',
+ String(date.getFullYear()),
+ String(date.getMonth() + 1).padStart(2, '0'),
+ String(date.getDate()).padStart(2, '0'),
+ SESSION_ID
+ )
+ mkdirSync(dir, { recursive: true })
+ return join(dir, 'session.jsonl')
+ }
+
+ it('drops reminder-subagent hooks announced by SubagentStart, even after Stop', () => {
+ normalizeAndAccept(state, 'muse', {
+ ...main,
+ hook_event_name: 'UserPromptSubmit',
+ prompt: 'list files'
+ })
+ const start = normalizeAndAccept(state, 'muse', {
+ ...child,
+ hook_event_name: 'SubagentStart',
+ subagent_id: 'skill-reminder',
+ child_session_id: CHILD_ID
+ })
+ expect(start).toBeNull()
+ for (const hook of childReminderHooks()) {
+ expect(normalizeAndAccept(state, 'muse', hook)).toBeNull()
+ }
+
+ const stopped = normalizeAndAccept(state, 'muse', {
+ ...main,
+ hook_event_name: 'Stop',
+ stop_hook_active: false,
+ last_assistant_message: 'Here are the files.'
+ })
+ expect(stopped?.payload.state).toBe('done')
+ for (const hook of childReminderHooks()) {
+ expect(normalizeAndAccept(state, 'muse', hook)).toBeNull()
+ }
+ expect(state.lastStatusByPaneKey.get(PANE_KEY)?.payload).toMatchObject({
+ state: 'done',
+ lastAssistantMessage: 'Here are the files.'
+ })
+ })
+
+ // Why: a SubagentStart that predates this listener (restart, relay reconnect) is never seen.
+ it('drops child-session hooks whose turn id equals their session id without SubagentStart', () => {
+ normalizeAndAccept(state, 'muse', {
+ ...main,
+ hook_event_name: 'Stop',
+ stop_hook_active: false,
+ last_assistant_message: 'done'
+ })
+ for (const hook of childReminderHooks()) {
+ expect(normalizeAndAccept(state, 'muse', hook)).toBeNull()
+ }
+ expect(state.lastStatusByPaneKey.get(PANE_KEY)?.payload.state).toBe('done')
+ })
+
+ it('shows the approval card only once Muse notifies a permission prompt', () => {
+ const bash = { command: 'rm -rf build' }
+ normalizeAndAccept(state, 'muse', {
+ ...main,
+ hook_event_name: 'PreToolUse',
+ tool_name: 'bash',
+ tool_input: bash,
+ tool_use_id: 'call_1'
+ })
+ expect(
+ normalizeAndAccept(state, 'muse', {
+ ...main,
+ hook_event_name: 'PermissionRequest',
+ tool_name: 'bash',
+ tool_input: bash
+ })
+ ).toBeNull()
+ expect(state.lastStatusByPaneKey.get(PANE_KEY)?.payload.state).toBe('working')
+
+ const waiting = normalizeAndAccept(state, 'muse', {
+ ...main,
+ hook_event_name: 'Notification',
+ notification_type: 'permission_prompt',
+ title: 'ws — waiting for approval',
+ message: 'bash wants to run rm -rf build'
+ })
+ expect(waiting?.payload).toMatchObject({
+ agentType: 'muse',
+ state: 'waiting',
+ toolName: 'bash',
+ interactivePrompt: JSON.stringify({ approval: { tool: 'bash', summary: 'rm -rf build' } })
+ })
+
+ const approved = normalizeAndAccept(state, 'muse', {
+ ...main,
+ hook_event_name: 'PostToolUse',
+ tool_name: 'bash',
+ tool_input: bash,
+ tool_use_id: 'call_1'
+ })
+ expect(approved?.payload.state).toBe('working')
+ expect(approved?.payload.interactivePrompt).toBeUndefined()
+ })
+
+ it('ignores Notification types other than permission_prompt', () => {
+ expect(
+ normalizeAndAccept(state, 'muse', {
+ ...main,
+ hook_event_name: 'Notification',
+ notification_type: 'idle_prompt',
+ message: 'Muse is waiting for your input'
+ })
+ ).toBeNull()
+ })
+
+ it('reports a request_user_input question from the session log until it settles', () => {
+ const logPath = sessionLogPath()
+ const body = { ...main, hook_event_name: 'UserPromptSubmit', prompt: 'ask my favorite color' }
+ const working = normalizeAndAccept(state, 'muse', body)
+ expect(working?.payload.state).toBe('working')
+
+ writeFileSync(
+ logPath,
+ sessionLogLine({
+ kind: 'user_input_prompt_requested',
+ prompt_id: PROMPT_ID,
+ tool_name: 'request_user_input',
+ questions: [QUESTION]
+ })
+ )
+ const waiting = normalizeAndAccept(state, 'muse', body)
+ expect(waiting?.payload).toMatchObject({
+ agentType: 'muse',
+ state: 'waiting',
+ toolName: 'request_user_input',
+ prompt: 'ask my favorite color',
+ interactivePrompt: JSON.stringify({ questions: [QUESTION] })
+ })
+
+ appendFileSync(
+ logPath,
+ sessionLogLine({
+ kind: 'user_input_prompt_settled',
+ prompt_id: PROMPT_ID,
+ outcome: 'answered',
+ answers: [{ id: 'fav_color', selected_label: 'Blue' }]
+ })
+ )
+ const answered = normalizeAndAccept(state, 'muse', body)
+ expect(answered?.payload.state).toBe('working')
+ expect(answered?.payload.interactivePrompt).toBeUndefined()
+ })
+})
diff --git a/src/shared/agent-hook-listener/providers/muse-events.ts b/src/shared/agent-hook-listener/providers/muse-events.ts
new file mode 100644
index 00000000000..7c4889bb14a
--- /dev/null
+++ b/src/shared/agent-hook-listener/providers/muse-events.ts
@@ -0,0 +1,158 @@
+import { isAskUserQuestionTool } from '../../agent-question-answered-intent'
+import {
+ normalizeAgentStatusPayload,
+ type ParsedAgentStatusPayload
+} from '../../agent-status-types'
+import { createMuseSessionLogState, readMusePendingUserInput } from '../../muse-session-log'
+import type { HookListenerState, MusePaneState } from '../listener-state'
+import {
+ resolvePrompt,
+ resolveToolState,
+ shouldIgnoreCompactContinuationUserPromptSubmit
+} from '../prompt-fields'
+import { extractToolFields, isNewTurnEvent } from '../provider-event-routing'
+import { readString } from '../tool-input-preview'
+
+const MAX_TRACKED_CHILD_SESSIONS = 64
+
+function getMusePaneState(state: HookListenerState, paneKey: string): MusePaneState {
+ let pane = state.musePaneStateByPaneKey.get(paneKey)
+ if (!pane) {
+ pane = { childSessionIds: new Set() }
+ state.musePaneStateByPaneKey.set(paneKey, pane)
+ }
+ return pane
+}
+
+function rememberChildSession(pane: MusePaneState, childSessionId: string): void {
+ pane.childSessionIds.add(childSessionId)
+ if (pane.childSessionIds.size > MAX_TRACKED_CHILD_SESSIONS) {
+ const oldest = pane.childSessionIds.values().next().value
+ if (oldest !== undefined) {
+ pane.childSessionIds.delete(oldest)
+ }
+ }
+}
+
+function isChildSessionEvent(pane: MusePaneState, hookPayload: Record): boolean {
+ const sessionId = readString(hookPayload, 'session_id')
+ if (!sessionId) {
+ return false
+ }
+ // Why: Muse 1.3 child sessions reuse their session id as turn id; that covers a child whose
+ // SubagentStart predates this listener (Orca restart, relay reconnect).
+ return pane.childSessionIds.has(sessionId) || readString(hookPayload, 'turn_id') === sessionId
+}
+
+/** True while a Muse pane has a known session log the transcript poll can read. */
+export function hasMuseSessionLog(state: HookListenerState, paneKey: string): boolean {
+ return state.musePaneStateByPaneKey.get(paneKey)?.log !== undefined
+}
+
+// Muse uses Claude-compatible hook events but retains its own agent identity.
+export function normalizeMuseEvent(
+ state: HookListenerState,
+ eventName: unknown,
+ promptText: string,
+ paneKey: string,
+ hookPayload: Record
+): ParsedAgentStatusPayload | null {
+ if (shouldIgnoreCompactContinuationUserPromptSubmit(eventName, promptText)) {
+ return null
+ }
+
+ const pane = getMusePaneState(state, paneKey)
+ if (eventName === 'SubagentStart') {
+ const childSessionId =
+ readString(hookPayload, 'child_session_id') ?? readString(hookPayload, 'session_id')
+ if (childSessionId) {
+ rememberChildSession(pane, childSessionId)
+ }
+ return null
+ }
+ if (isChildSessionEvent(pane, hookPayload)) {
+ return null
+ }
+ const sessionId = readString(hookPayload, 'session_id')
+ if (sessionId && pane.log?.sessionId !== sessionId) {
+ pane.log = createMuseSessionLogState(sessionId)
+ }
+
+ const toolName = readString(hookPayload, 'tool_name')
+ let toolEventName = eventName
+ let toolPayload = hookPayload
+ let stateName: 'working' | 'waiting' | 'done'
+ switch (eventName) {
+ case 'UserPromptSubmit':
+ case 'PostToolUse':
+ case 'PostToolUseFailure':
+ stateName = 'working'
+ pane.pendingApproval = undefined
+ break
+ case 'PreToolUse':
+ // Keep pendingApproval: the transcript poll replays this body while the approval is visible.
+ stateName = isAskUserQuestionTool(toolName) ? 'waiting' : 'working'
+ break
+ case 'PermissionRequest':
+ pane.pendingApproval = { toolName, toolInput: hookPayload.tool_input }
+ return null
+ case 'Notification':
+ if (hookPayload.notification_type !== 'permission_prompt') {
+ return null
+ }
+ stateName = 'waiting'
+ toolEventName = 'PermissionRequest'
+ toolPayload = {
+ ...hookPayload,
+ tool_name: pane.pendingApproval?.toolName,
+ tool_input: pane.pendingApproval?.toolInput
+ }
+ break
+ case 'Stop':
+ case 'StopFailure':
+ stateName = 'done'
+ pane.pendingApproval = undefined
+ break
+ default:
+ return null
+ }
+
+ if (stateName === 'working' && pane.log) {
+ // Why: Muse fires no hook for `request_user_input`; its session log is the only structured signal.
+ const pendingInput = readMusePendingUserInput(pane.log, readString(hookPayload, 'turn_id'))
+ if (pendingInput) {
+ stateName = 'waiting'
+ toolEventName = 'PreToolUse'
+ toolPayload = {
+ ...hookPayload,
+ tool_name: 'request_user_input',
+ tool_input: { questions: pendingInput.questions }
+ }
+ }
+ }
+
+ const snapshot = resolveToolState(
+ state,
+ paneKey,
+ extractToolFields('muse', toolEventName, toolPayload),
+ { resetOnNewTurn: isNewTurnEvent('muse', eventName) }
+ )
+
+ const interrupted =
+ eventName === 'Stop' && hookPayload['is_interrupt'] === true ? true : undefined
+
+ return normalizeAgentStatusPayload({
+ state: stateName,
+ // Why: Notification's `message` is status copy (" — waiting for approval"), not the user's prompt.
+ prompt: resolvePrompt(state, paneKey, eventName === 'Notification' ? '' : promptText, {
+ resetOnNewTurn: isNewTurnEvent('muse', eventName)
+ }),
+ agentType: 'muse',
+ toolName: snapshot.toolName,
+ toolInput: snapshot.toolInput,
+ interactivePrompt: snapshot.interactivePrompt,
+ lastAssistantMessage: snapshot.lastAssistantMessage,
+ lastAssistantMessageIsToolOutput: snapshot.lastAssistantMessageIsToolOutput,
+ interrupted
+ })
+}
diff --git a/src/shared/agent-hook-listener/source-routing.ts b/src/shared/agent-hook-listener/source-routing.ts
index b90da246254..818f4d9da8a 100644
--- a/src/shared/agent-hook-listener/source-routing.ts
+++ b/src/shared/agent-hook-listener/source-routing.ts
@@ -21,7 +21,8 @@ export const HOOK_SOURCE_BY_PATHNAME: Readonly>
'/hook/copilot': 'copilot',
'/hook/hermes': 'hermes',
'/hook/devin': 'devin',
- '/hook/kimi': 'kimi'
+ '/hook/kimi': 'kimi',
+ '/hook/muse': 'muse'
})
export function resolveHookSource(pathname: string): AgentHookSource | null {
diff --git a/src/shared/agent-hook-listener/transcript-poll-policy.ts b/src/shared/agent-hook-listener/transcript-poll-policy.ts
new file mode 100644
index 00000000000..d27814cf928
--- /dev/null
+++ b/src/shared/agent-hook-listener/transcript-poll-policy.ts
@@ -0,0 +1,41 @@
+import type { AgentHookSource } from '../agent-hook-relay'
+import type { AgentHookEventPayload } from './listener-event'
+import type { HookListenerState } from './listener-state'
+import { hasCodexTranscriptSubagents } from './providers/codex-state'
+import { hasMuseSessionLog } from './providers/muse-events'
+
+/** Whether a pane's last hook body should be re-normalized on a timer to pick up transcript-only state. */
+export function shouldPollHookTranscript(
+ state: HookListenerState,
+ source: AgentHookSource,
+ event: AgentHookEventPayload
+): boolean {
+ if (source === 'codex') {
+ return hasCodexTranscriptSubagents(state, event.paneKey)
+ }
+ if (source === 'muse') {
+ // Why: Muse's question tool fires no hook, so only its session log shows the wait and its answer.
+ return event.payload.state !== 'done' && hasMuseSessionLog(state, event.paneKey)
+ }
+ return false
+}
+
+/** Returns the poll result to publish, or undefined when it carries nothing new. */
+export function transcriptPollUpdate(
+ source: AgentHookSource,
+ original: T,
+ polled: T
+): T | undefined {
+ if (source === 'muse') {
+ const changed =
+ polled.payload.state !== original.payload.state ||
+ polled.payload.interactivePrompt !== original.payload.interactivePrompt
+ // Why: a replayed UserPromptSubmit body is neither a newly sent prompt nor a turn boundary.
+ return changed
+ ? { ...polled, hasExplicitPrompt: undefined, hookEventName: undefined }
+ : undefined
+ }
+ const subagentsChanged =
+ JSON.stringify(polled.payload.subagents) !== JSON.stringify(original.payload.subagents)
+ return subagentsChanged ? polled : undefined
+}
diff --git a/src/shared/agent-hook-relay.ts b/src/shared/agent-hook-relay.ts
index 6abdcb56aa0..33bee532ad6 100644
--- a/src/shared/agent-hook-relay.ts
+++ b/src/shared/agent-hook-relay.ts
@@ -53,7 +53,8 @@ const AGENT_HOOK_SOURCES = [
'copilot',
'hermes',
'devin',
- 'kimi'
+ 'kimi',
+ 'muse'
] as const
export type AgentHookSource = (typeof AGENT_HOOK_SOURCES)[number]
diff --git a/src/shared/agent-hook-types.ts b/src/shared/agent-hook-types.ts
index 248638c5079..d08223ed053 100644
--- a/src/shared/agent-hook-types.ts
+++ b/src/shared/agent-hook-types.ts
@@ -17,7 +17,8 @@ export const AGENT_HOOK_TARGETS = [
'copilot',
'hermes',
'devin',
- 'kimi'
+ 'kimi',
+ 'muse'
] as const
export type AgentHookTarget = (typeof AGENT_HOOK_TARGETS)[number]
diff --git a/src/shared/agent-icons/muse.png b/src/shared/agent-icons/muse.png
new file mode 100644
index 0000000000000000000000000000000000000000..f223b279d4c43c5a3e5dae69a5782ed5f6a76fa6
GIT binary patch
literal 2003
zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+yeRz|0Wf6XFWwGPL|-$au+6{+*%j
z9|OaGhX4N=n*T9`{$pqYGt!@fxIokf7FqS5A^jNxP%!N|L;5?0sy`rZ#w&*MZy=O<
zks;zLLw!BN^nVN`pBe1;GgSU$DE`P0zK)@OKZ8Bca0Z6lZ4CQ?R6WS*Q7{?;0~!Jf
z(=JS9U|?h@3GxeO`19uv8zbX+<_Z3Jn+(MAnYA`d643EF*LR+qn~7~Ri%%Xa3kxGV
z3)6tQn0A(jtuJi{mJ3auE{-7;bKZs>FMDjjBQsOMwe<9)oSS`fcRl^Tzd)WlVvC<&
z^(}FkPcobmNo=kx``+IExA*Ub=|8LX+MH&8uX48|@5>9(*-Jir=9La!@@M^r$ALed
z-tf76MJAoW|E0C6ECw-D6*oM<N
z+kddE@Qd__k)QKk;G4qy`snh%LF~H0Vl5~BUoi1qbWHGr;^DKuR-IcOD70hwyh5Ib
zi)&|bSn)Y-lNJm-v*M5)N5P{CUd^>%HZJk0{I<1!)}{$u!pHxAi9Ffgp|EXIrVigi
zRf!7`jh9VdD3!KtNOM)bQppu8@J48kNb7Oy#o^a>3+c69`fFUhU-Pwpr+2`o)~87&
zeg~%nwa4f$)Umrbb8D{ITK%0uYaf275wdGM+mX4aEh_ID^Xh
z#Le+0R?`GC=3LJ_%y4TXm8~j|#&Bbzm0gDxP@^0mO
z#dBl!8y-?TuCCK}xasJz?&3T46B{;Kgr2W#(>b)7dB^jmWh`fSqilFT*NDgR@d
zFe!RL(UwV5Uz#mreqqn7pce2gPQ3TzWDAKOx(OPCcpN+u;bhPyL{^f&e*nh)IAZ8d$ccf_P?9A
sg!ilOwe;{>dL_I)ecm3ieQ)hI+D99ycTAnp!UoFgp00i_>zopr0C7hE&;S4c
literal 0
HcmV?d00001
diff --git a/src/shared/agent-kind.ts b/src/shared/agent-kind.ts
index 5eb151be3e8..fd1e369c767 100644
--- a/src/shared/agent-kind.ts
+++ b/src/shared/agent-kind.ts
@@ -51,7 +51,8 @@ const TUI_AGENT_KIND_BY_AGENT = {
grok: 'grok',
devin: 'devin',
ante: 'ante',
- trae: 'trae'
+ trae: 'trae',
+ muse: 'muse'
} satisfies Record
// Why: `satisfies Record` makes the lookup exhaustive at compile
diff --git a/src/shared/agent-process-recognition.test.ts b/src/shared/agent-process-recognition.test.ts
index 7a9e961e292..3375edf2c08 100644
--- a/src/shared/agent-process-recognition.test.ts
+++ b/src/shared/agent-process-recognition.test.ts
@@ -205,6 +205,68 @@ describe('agent process recognition', () => {
})
})
+ it('recognizes Muse by its muse binary', () => {
+ expect(recognizeAgentProcess('muse')).toEqual({
+ agent: 'muse',
+ processName: 'muse'
+ })
+ expect(recognizeAgentProcess('/Users/dev/.local/bin/muse')).toEqual({
+ agent: 'muse',
+ processName: 'muse'
+ })
+ expect(isExpectedAgentProcess('/Users/dev/.local/bin/muse', 'muse')).toBe(true)
+ expect(isRecognizedAgentType('muse')).toBe(true)
+ })
+
+ it('recognizes Muse by its versioned muse-bin sibling binary', () => {
+ // Why: the `muse` launcher execs `muse-bin-` (a 242MB sibling),
+ // so the live foreground process carries the versioned name — truncated
+ // to `muse-bin-1.0.3-R` in macOS comm output (verified on-device).
+ expect(recognizeAgentProcess('muse-bin-1.0.3-R2198.1')).toEqual({
+ agent: 'muse',
+ processName: 'muse-bin-1.0.3-r2198.1'
+ })
+ expect(recognizeAgentProcess('muse-bin-1.0.3-R')).toEqual({
+ agent: 'muse',
+ processName: 'muse-bin-1.0.3-r'
+ })
+ expect(recognizeAgentProcess('/Users/dev/.local/bin/muse-bin-1.0.3-R2198.1')).toEqual({
+ agent: 'muse',
+ processName: 'muse-bin-1.0.3-r2198.1'
+ })
+ })
+
+ it('does not recognize Muse headless exec commands as interactive agents', () => {
+ expect(recognizeAgentProcessFromCommandLine('muse exec "summarize this diff"')).toBeNull()
+ expect(
+ recognizeAgentProcessFromCommandLine('muse exec --json "review this" > result.jsonl')
+ ).toBeNull()
+ // Why: a bare `exec` token dispatches as the subcommand even past `--`
+ // (verified: `muse -- resume` still resumes), so this errors instead of
+ // hosting a pane — never an interactive agent.
+ expect(recognizeAgentProcessFromCommandLine('muse -- exec "summarize this diff"')).toBeNull()
+ // Why: a whole-prompt `muse 'exec'` takes the exec missing-prompt error
+ // path, not a TUI, so filtering it is correct.
+ expect(recognizeAgentProcessFromCommandLine("muse 'exec'")).toBeNull()
+ // Why: `muse resume` reopens the interactive TUI, so it still hosts a live session.
+ expect(recognizeAgentProcessFromCommandLine('muse resume')).toEqual({
+ agent: 'muse',
+ processName: 'muse'
+ })
+ // Why: `muse -- resume` still dispatches to the resume subcommand (verified
+ // against muse 1.0.3), which reopens the interactive TUI.
+ expect(recognizeAgentProcessFromCommandLine('muse -- resume')).toEqual({
+ agent: 'muse',
+ processName: 'muse'
+ })
+ // Why: the prompt is one quoted argv, so it never equals the bare `exec`
+ // token — this is the interactive pane Orca itself launches.
+ expect(recognizeAgentProcessFromCommandLine('muse -- "exec the release notes"')).toEqual({
+ agent: 'muse',
+ processName: 'muse'
+ })
+ })
+
it('recognizes Mistral Vibe by its installed executable and legacy alias', () => {
expect(recognizeAgentProcess('/home/dev/.local/bin/vibe')).toEqual({
agent: 'mistral-vibe',
@@ -434,4 +496,53 @@ describe('agent process recognition', () => {
processName: 'grok-0.2.51'
})
})
+
+ it('recognizes the versioned Muse binary execed by the launcher', () => {
+ expect(recognizeAgentProcess('muse-bin-1.3.0-r3401.1')).toEqual({
+ agent: 'muse',
+ processName: 'muse-bin-1.3.0-r3401.1'
+ })
+ expect(
+ recognizeAgentProcessFromCommandLine('/Users/dev/.local/bin/muse-bin-1.3.0-R3401.1')
+ ).toEqual({
+ agent: 'muse',
+ processName: 'muse-bin-1.3.0-r3401.1'
+ })
+ // Why: Linux truncates comm to 15 chars, so `muse-bin-1.0.3-R…` rows still match.
+ expect(recognizeAgentProcess('muse-bin-1.0.3-R')).toEqual({
+ agent: 'muse',
+ processName: 'muse-bin-1.0.3-r'
+ })
+ expect(recognizeAgentProcess('muse-workbench')).toBeNull()
+ expect(isRecognizedAgentType('muse-bin-1.3.0-R3401.1')).toBe(true)
+ expect(isExpectedAgentProcess('muse', 'muse')).toBe(true)
+ expect(isExpectedAgentProcess('muse-bin-1.3.0-R3401.1', 'muse')).toBe(true)
+ expect(isExpectedAgentProcess('/Users/dev/.local/bin/muse-bin-1.3.0-R3401.1', 'muse')).toBe(
+ true
+ )
+ expect(isExpectedAgentProcess('not-muse', 'muse')).toBe(false)
+ expect(isExpectedAgentProcess('muse-workbench', 'muse')).toBe(false)
+ })
+
+ it('does not recognize Muse headless exec runs as interactive agents', () => {
+ expect(recognizeAgentProcessFromCommandLine('muse exec "summarize this diff"')).toBeNull()
+ expect(
+ recognizeAgentProcessFromCommandLine(
+ '/Users/dev/.local/bin/muse-bin-1.3.0-R3401.1 exec --session-id abc "hi"'
+ )
+ ).toBeNull()
+ // Why: `exec` past any position is never the TUI — `muse exec` dispatches headless
+ // while `muse exec` fails fast with an arg error (verified on Muse 1.3.0).
+ expect(recognizeAgentProcessFromCommandLine('muse -- exec "summarize this diff"')).toBeNull()
+ expect(recognizeAgentProcessFromCommandLine('muse --yolo exec "hi"')).toBeNull()
+ expect(recognizeAgentProcessFromCommandLine('muse -- yolo')).toEqual({
+ agent: 'muse',
+ processName: 'muse'
+ })
+ // Why: subcommand dispatch is case-sensitive, so an uppercase prompt is the TUI.
+ expect(recognizeAgentProcessFromCommandLine("muse 'EXEC'")).toEqual({
+ agent: 'muse',
+ processName: 'muse'
+ })
+ })
})
diff --git a/src/shared/agent-process-recognition.ts b/src/shared/agent-process-recognition.ts
index bfc8a6f240f..baf15a63759 100644
--- a/src/shared/agent-process-recognition.ts
+++ b/src/shared/agent-process-recognition.ts
@@ -94,6 +94,12 @@ function agentForNormalizedProcess(normalized: string): TuiAgent | undefined {
if (normalized.startsWith('grok-')) {
return PROCESS_TO_AGENT.get('grok')
}
+ // Why: the `muse` launcher script execs a versioned `muse-bin-` binary, so
+ // the foreground name never equals `muse` itself. The `muse-bin-` prefix also covers
+ // comm-truncated rows (`muse-bin-1.0.3-R`) without matching unrelated `muse-*` tools.
+ if (normalized.startsWith('muse-bin-')) {
+ return PROCESS_TO_AGENT.get('muse')
+ }
return undefined
}
@@ -162,10 +168,6 @@ function isInterpreterProcessName(normalized: string): boolean {
return STATIC_INTERPRETER_PROCESS_NAMES.has(normalized) || PYTHON_PROCESS_RE.test(normalized)
}
-const isPythonProcessName = (normalized: string): boolean => PYTHON_PROCESS_RE.test(normalized)
-
-const optionName = (token: string): string => token.split('=', 1)[0] ?? ''
-
function findInterpreterEntrypointToken(tokens: string[], firstNormalized: string): string | null {
if (!isInterpreterProcessName(firstNormalized)) {
return null
@@ -175,11 +177,11 @@ function findInterpreterEntrypointToken(tokens: string[], firstNormalized: strin
if (token === '--') {
continue
}
- if (isPythonProcessName(firstNormalized) && token === '-m') {
+ if (PYTHON_PROCESS_RE.test(firstNormalized) && token === '-m') {
return tokens[index + 1] ?? null
}
if (token.startsWith('-')) {
- const name = optionName(token)
+ const name = token.split('=', 1)[0] ?? ''
if (INTERPRETER_OPTIONS_WITH_INLINE_SOURCE.has(name)) {
return null
}
@@ -255,6 +257,10 @@ function recognizePythonEntrypoint(
return recognizeAgentProcess(entrypoint) ?? recognizePythonScriptEntrypoint(entrypoint)
}
+// Why: `muse` execs a versioned `muse-bin-` binary (see above), so the
+// exact-name check never matches and readiness/follow-up delivery would stall.
+// Scoped to muse: a generic `-suffix` rule would misclassify short agent names
+// (see the ante-obsidian test).
export function isExpectedAgentProcess(
processName: string | null | undefined,
expectedProcess: string
@@ -266,7 +272,8 @@ export function isExpectedAgentProcess(
}
return (
normalizedProcess === normalizedExpected ||
- normalizedProcess.startsWith(`${normalizedExpected}.`)
+ normalizedProcess.startsWith(`${normalizedExpected}.`) ||
+ (normalizedExpected === 'muse' && normalizedProcess.startsWith('muse-bin-'))
)
}
@@ -306,7 +313,7 @@ export function recognizeAgentProcessFromCommandLine(
if (!entrypoint) {
return null
}
- const viaEntrypoint = isPythonProcessName(firstNormalized)
+ const viaEntrypoint = PYTHON_PROCESS_RE.test(firstNormalized)
? recognizePythonEntrypoint(tokens, entrypoint)
: (recognizeAgentProcess(entrypoint) ?? recognizeNodeScriptEntrypoint(entrypoint))
if (
diff --git a/src/shared/agent-session-resume.ts b/src/shared/agent-session-resume.ts
index 56aa3952e00..0a0ab7d443a 100644
--- a/src/shared/agent-session-resume.ts
+++ b/src/shared/agent-session-resume.ts
@@ -17,7 +17,8 @@ export const RESUMABLE_TUI_AGENTS = [
'omp',
'prime-agent',
'copilot',
- 'kimi'
+ 'kimi',
+ 'muse'
] as const satisfies readonly TuiAgent[]
export type ResumableTuiAgent = (typeof RESUMABLE_TUI_AGENTS)[number]
@@ -200,6 +201,10 @@ export function extractAgentProviderSession(
const id = readSessionId(payload, ['session_id'])
return id ? { key: 'session_id', id } : null
}
+ case 'muse': {
+ const id = readSessionId(payload, ['session_id'])
+ return id ? withTranscriptPath({ key: 'session_id', id }, payload) : null
+ }
case 'antigravity': {
const id = readSessionId(payload, ['conversationId'])
return id ? { key: 'conversation_id', id } : null
@@ -298,5 +303,7 @@ export function getAgentResumeArgv(
// Why: Kimi resumes by id with --session; sessions are work-dir-scoped (enforced by callers).
case 'kimi':
return providerSession.key === 'session_id' ? ['kimi', '--session', id] : null
+ case 'muse':
+ return providerSession.key === 'session_id' ? ['muse', 'resume', id] : null
}
}
diff --git a/src/shared/agent-type-label.ts b/src/shared/agent-type-label.ts
index 51f1695f508..662a0434bf5 100644
--- a/src/shared/agent-type-label.ts
+++ b/src/shared/agent-type-label.ts
@@ -25,7 +25,8 @@ const WELL_KNOWN_LABELS: Record = {
devin: 'Devin',
ante: 'Ante',
trae: 'Trae',
- kimi: 'Kimi'
+ kimi: 'Kimi',
+ muse: 'Muse'
}
export function formatAgentTypeLabel(agentType: AgentType | null | undefined): string {
diff --git a/src/shared/ai-vault-resume-command.test.ts b/src/shared/ai-vault-resume-command.test.ts
index 2ebb5d59794..da8ced39e0e 100644
--- a/src/shared/ai-vault-resume-command.test.ts
+++ b/src/shared/ai-vault-resume-command.test.ts
@@ -152,6 +152,17 @@ describe('buildAiVaultResumeCommand', () => {
})
).toBe("cd '/Users/ada/repo' && prime-agent --resume 'dddddddd-eeee-4fff-8aaa-111111111111'")
})
+
+ it('resumes Muse by session id in the session cwd', () => {
+ expect(
+ buildAiVaultResumeCommand({
+ agent: 'muse',
+ sessionId: 'eeeeeeee-ffff-4000-baaa-222222222222',
+ cwd: '/Users/ada/repo',
+ platform: 'darwin'
+ })
+ ).toBe("cd '/Users/ada/repo' && muse resume 'eeeeeeee-ffff-4000-baaa-222222222222'")
+ })
})
describe('buildAiVaultResumeShellCommand env removal', () => {
diff --git a/src/shared/ai-vault-resume-command.ts b/src/shared/ai-vault-resume-command.ts
index da4cd29e038..fbd0658def1 100644
--- a/src/shared/ai-vault-resume-command.ts
+++ b/src/shared/ai-vault-resume-command.ts
@@ -212,6 +212,10 @@ function buildAgentResumeInvocation(
return `${baseCommand} --session ${sessionArg}`
case 'copilot':
return `${baseCommand} --resume=${sessionArg}`
+ // Why: `muse resume ` reopens the session (resume is workspace-scoped,
+ // so the cwd prefix from buildAiVaultResumeCommand is required).
+ case 'muse':
+ return `${baseCommand} resume ${sessionArg}`
case 'cline':
return `${baseCommand} --id ${sessionArg}`
case 'claude':
diff --git a/src/shared/ai-vault-types.ts b/src/shared/ai-vault-types.ts
index 24567e82fbc..b2635555bf6 100644
--- a/src/shared/ai-vault-types.ts
+++ b/src/shared/ai-vault-types.ts
@@ -20,7 +20,8 @@ export const AI_VAULT_AGENTS = [
'devin',
'droid',
'cline',
- 'kimi'
+ 'kimi',
+ 'muse'
] as const satisfies readonly TuiAgent[]
// Why: the aiVault.listSessions RPC schema CLAMPS scopePaths to this bound
@@ -66,7 +67,8 @@ export const AI_VAULT_AGENT_LABELS = {
devin: 'Devin',
droid: 'Droid',
cline: 'Cline',
- kimi: 'Kimi'
+ kimi: 'Kimi',
+ muse: 'Muse'
} as const satisfies Record
export type AiVaultSessionPreviewMessage = {
diff --git a/src/shared/codex-rollout-jsonl-cursor.ts b/src/shared/codex-rollout-jsonl-cursor.ts
index df47d5c3e68..57f68df3b54 100644
--- a/src/shared/codex-rollout-jsonl-cursor.ts
+++ b/src/shared/codex-rollout-jsonl-cursor.ts
@@ -17,8 +17,12 @@ export function record(value: unknown): JsonRecord | undefined {
return typeof value === 'object' && value !== null ? (value as JsonRecord) : undefined
}
-/** Returns undefined when the file is unreadable, distinguishing a vanished rollout from one with no new lines. */
-export function readJsonlCursor(cursor: JsonlCursor): JsonRecord[] | undefined {
+/** Returns undefined when the file is unreadable, distinguishing a vanished rollout from one with no new lines.
+ * `lineFilter` skips JSON.parse for raw lines the caller can reject by substring. */
+export function readJsonlCursor(
+ cursor: JsonlCursor,
+ lineFilter?: (line: string) => boolean
+): JsonRecord[] | undefined {
if (!cursor.filePath) {
return undefined
}
@@ -63,7 +67,10 @@ export function readJsonlCursor(cursor: JsonlCursor): JsonRecord[] | undefined {
}
const records: JsonRecord[] = []
for (const line of lines) {
- if (Buffer.byteLength(line, 'utf8') > TRANSCRIPT_LINE_MAX_BYTES) {
+ if (
+ (lineFilter && !lineFilter(line)) ||
+ Buffer.byteLength(line, 'utf8') > TRANSCRIPT_LINE_MAX_BYTES
+ ) {
continue
}
try {
diff --git a/src/shared/commit-message-agent-spec.test.ts b/src/shared/commit-message-agent-spec.test.ts
index c304e129331..fee9a9f1046 100644
--- a/src/shared/commit-message-agent-spec.test.ts
+++ b/src/shared/commit-message-agent-spec.test.ts
@@ -37,6 +37,7 @@ describe('COMMIT_MESSAGE_AGENT_SPECS', () => {
'copilot',
'cursor',
'kimi',
+ 'muse',
'omp',
'opencode',
'opencode2',
@@ -71,6 +72,26 @@ describe('COMMIT_MESSAGE_AGENT_SPECS', () => {
expect(args).toEqual(expect.arrayContaining(['--model', 'kimi-code/kimi-for-coding']))
})
+ it('uses Muse exec for non-interactive Source Control AI generation', () => {
+ const spec = COMMIT_MESSAGE_AGENT_SPECS.muse
+ expect(spec).toBeDefined()
+ expect(spec?.promptDelivery).toBe('argv')
+ expect(spec?.buildArgs({ prompt: 'Write a concise commit message', model: 'default' })).toEqual(
+ [
+ 'exec',
+ '--no-session-log',
+ '--approval-mode',
+ 'never',
+ '--disable-sandbox',
+ '--disable-shell',
+ '--disable-write',
+ '--disable-web-tools',
+ '--',
+ 'Write a concise commit message'
+ ]
+ )
+ })
+
it('uses the provider-qualified Kimi model id accepted by the CLI', () => {
expect(COMMIT_MESSAGE_AGENT_SPECS.kimi?.models.map((m) => m.id)).toEqual([
'default',
diff --git a/src/shared/commit-message-agent-specs-secondary.ts b/src/shared/commit-message-agent-specs-secondary.ts
index 53992143d19..80dfe37212f 100644
--- a/src/shared/commit-message-agent-specs-secondary.ts
+++ b/src/shared/commit-message-agent-specs-secondary.ts
@@ -110,6 +110,33 @@ export function buildSecondaryCommitMessageAgentSpecs({
],
defaultModelId: 'default'
},
+ muse: {
+ id: 'muse',
+ label: 'Muse',
+ binary: 'muse',
+ // Muse's `exec` subcommand accepts a positional prompt. Keep Source
+ // Control AI one-shot and workspace-read-only, matching the other text
+ // generators rather than launching the interactive TUI.
+ promptDelivery: 'argv',
+ buildArgs: ({ prompt, model, thinkingLevel }) => [
+ 'exec',
+ '--no-session-log',
+ '--approval-mode',
+ 'never',
+ '--disable-sandbox',
+ '--disable-shell',
+ '--disable-write',
+ '--disable-web-tools',
+ ...(model && model !== 'default' ? ['--model', model] : []),
+ ...(thinkingLevel ? ['--reasoning-effort', thinkingLevel] : []),
+ '--',
+ prompt
+ ],
+ singletonOptions: [['--model'], ['--reasoning-effort']],
+ modelSource: 'static',
+ models: [{ id: 'default', label: 'Config default' }],
+ defaultModelId: 'default'
+ },
copilot: {
id: 'copilot',
label: 'GitHub Copilot',
diff --git a/src/shared/commit-message-plan.test.ts b/src/shared/commit-message-plan.test.ts
index 2d58a5cf6e7..9e499ae4a95 100644
--- a/src/shared/commit-message-plan.test.ts
+++ b/src/shared/commit-message-plan.test.ts
@@ -318,6 +318,31 @@ describe('planCommitMessageGeneration', () => {
})
})
+ it('plans Muse exec with a positional prompt and no workspace side effects', () => {
+ const result = planCommitMessageGeneration({ agentId: 'muse', model: 'default' }, 'PROMPT')
+
+ expect(result).toEqual({
+ ok: true,
+ plan: {
+ binary: 'muse',
+ args: [
+ 'exec',
+ '--no-session-log',
+ '--approval-mode',
+ 'never',
+ '--disable-sandbox',
+ '--disable-shell',
+ '--disable-write',
+ '--disable-web-tools',
+ '--',
+ 'PROMPT'
+ ],
+ stdinPayload: null,
+ label: 'Muse'
+ }
+ })
+ })
+
it('uses preset agent command overrides as the spawn command prefix', () => {
const result = planCommitMessageGeneration(
{
diff --git a/src/shared/constants.test.ts b/src/shared/constants.test.ts
index 9bf262ef45a..be50ca8464c 100644
--- a/src/shared/constants.test.ts
+++ b/src/shared/constants.test.ts
@@ -137,6 +137,7 @@ describe('getDefaultSettings', () => {
codex: '--dangerously-bypass-approvals-and-sandbox',
gemini: '--yolo',
cursor: '--yolo',
+ muse: '--yolo',
copilot: '--yolo',
grok: '--permission-mode bypassPermissions'
})
diff --git a/src/shared/muse-headless-command.ts b/src/shared/muse-headless-command.ts
new file mode 100644
index 00000000000..ed1e3018267
--- /dev/null
+++ b/src/shared/muse-headless-command.ts
@@ -0,0 +1,9 @@
+// Why: `muse exec` runs one prompt headlessly and exits, so a pane running it
+// must not classify as the interactive Muse TUI. `exec` matches past any position:
+// `muse exec …` dispatches headless while `muse exec …` fails fast with an
+// arg error — neither ever hosts the TUI. The match stays case-sensitive because
+// subcommand dispatch is (`muse 'EXEC'` is a TUI prompt), and a quoted TUI prompt
+// never splits into an `exec` token on its own.
+export function isMuseHeadlessOneShotCommand(tokens: readonly string[]): boolean {
+ return tokens.slice(1).some((token) => token === 'exec')
+}
diff --git a/src/shared/muse-session-log.test.ts b/src/shared/muse-session-log.test.ts
new file mode 100644
index 00000000000..dc82815cd3d
--- /dev/null
+++ b/src/shared/muse-session-log.test.ts
@@ -0,0 +1,140 @@
+import { afterEach, beforeEach, describe, expect, it } from 'vitest'
+import { appendFileSync, mkdirSync, mkdtempSync, rmSync, writeFileSync } from 'node:fs'
+import { tmpdir } from 'node:os'
+import { join } from 'node:path'
+import {
+ createMuseSessionLogState,
+ findMuseSessionLogPath,
+ readMusePendingUserInput
+} from './muse-session-log'
+
+const SESSION_ID = '01a0caa3-0e77-7d41-bad7-46283a45633d'
+const PROMPT_ID = '01a0caa3-a25a-7810-8229-4de04b2e7ca3'
+const QUESTION = {
+ id: 'fav_color',
+ header: 'Color',
+ question: 'What is your favorite color?',
+ options: [{ label: 'Blue' }, { label: 'Green' }, { label: 'Red' }]
+}
+
+function logLine(event: Record): string {
+ return `${JSON.stringify({
+ schema_version: 1,
+ stream: { kind: 'session', id: SESSION_ID },
+ record_type: 'event',
+ payload_type: 'runtime.session',
+ payload: { kind: 'run', run_id: 'fdada6f1-d403-41d8-b610-52f1d8489334', event }
+ })}\n`
+}
+
+const requested = (promptId = PROMPT_ID): string =>
+ logLine({
+ kind: 'user_input_prompt_requested',
+ prompt_id: promptId,
+ tool_name: 'request_user_input',
+ questions: [QUESTION]
+ })
+const settled = (promptId = PROMPT_ID): string =>
+ logLine({ kind: 'user_input_prompt_settled', prompt_id: promptId, outcome: 'answered' })
+
+function localShard(sessionId: string): string[] {
+ const hex = sessionId.replace(/-/g, '').slice(0, 12)
+ const date = new Date(Number.parseInt(hex, 16))
+ return [
+ String(date.getFullYear()),
+ String(date.getMonth() + 1).padStart(2, '0'),
+ String(date.getDate()).padStart(2, '0')
+ ]
+}
+
+describe('muse session log', () => {
+ let sessionsDir: string
+ let logPath: string
+
+ beforeEach(() => {
+ sessionsDir = mkdtempSync(join(tmpdir(), 'muse-session-log-'))
+ const dir = join(sessionsDir, ...localShard(SESSION_ID), SESSION_ID)
+ mkdirSync(dir, { recursive: true })
+ logPath = join(dir, 'session.jsonl')
+ })
+
+ afterEach(() => {
+ rmSync(sessionsDir, { recursive: true, force: true })
+ })
+
+ it('finds the log in the date shard named by the UUIDv7 timestamp', () => {
+ writeFileSync(logPath, '')
+ expect(findMuseSessionLogPath(SESSION_ID, sessionsDir)).toBe(logPath)
+ })
+
+ it('returns undefined for a missing log or a non-v7 session id', () => {
+ expect(findMuseSessionLogPath(SESSION_ID, sessionsDir)).toBeUndefined()
+ expect(
+ findMuseSessionLogPath('1471f5e6-bd60-41a2-bfcf-c9086dbd4092', sessionsDir)
+ ).toBeUndefined()
+ })
+
+ it('reads prompts batched inside a retained_frame', () => {
+ const frame = (line: string): string =>
+ `${JSON.stringify({ record_type: 'retained_frame', children: [{ record_json: line.trim() }] })}\n`
+ writeFileSync(logPath, frame(requested()))
+ const log = createMuseSessionLogState(SESSION_ID)
+ expect(readMusePendingUserInput(log, undefined, sessionsDir)?.promptId).toBe(PROMPT_ID)
+ appendFileSync(logPath, frame(settled()))
+ expect(readMusePendingUserInput(log, undefined, sessionsDir)).toBeUndefined()
+ })
+
+ it('ignores a prompt left open by an earlier run', () => {
+ writeFileSync(logPath, requested())
+ const log = createMuseSessionLogState(SESSION_ID)
+ expect(
+ readMusePendingUserInput(log, 'fdada6f1-d403-41d8-b610-52f1d8489334', sessionsDir)?.promptId
+ ).toBe(PROMPT_ID)
+ expect(
+ readMusePendingUserInput(log, '11111111-2222-4333-8444-555555555555', sessionsDir)
+ ).toBeUndefined()
+ })
+
+ it('returns the open prompt and clears it once settled', () => {
+ writeFileSync(logPath, requested())
+ const log = createMuseSessionLogState(SESSION_ID)
+ expect(readMusePendingUserInput(log, undefined, sessionsDir)).toEqual({
+ promptId: PROMPT_ID,
+ runId: 'fdada6f1-d403-41d8-b610-52f1d8489334',
+ questions: [QUESTION]
+ })
+ // Re-reading with no new bytes keeps the prompt pending.
+ expect(readMusePendingUserInput(log, undefined, sessionsDir)?.promptId).toBe(PROMPT_ID)
+
+ appendFileSync(logPath, settled())
+ expect(readMusePendingUserInput(log, undefined, sessionsDir)).toBeUndefined()
+ })
+
+ it('holds a partial trailing line until it is completed', () => {
+ const line = requested()
+ writeFileSync(logPath, line.slice(0, 40))
+ const log = createMuseSessionLogState(SESSION_ID)
+ expect(readMusePendingUserInput(log, undefined, sessionsDir)).toBeUndefined()
+
+ appendFileSync(logPath, line.slice(40))
+ expect(readMusePendingUserInput(log, undefined, sessionsDir)?.questions).toEqual([QUESTION])
+ })
+
+ it('reports the newest of several open prompts', () => {
+ const second = '01a0caa4-0000-7000-8000-000000000001'
+ writeFileSync(logPath, `${requested()}${requested(second)}`)
+ const log = createMuseSessionLogState(SESSION_ID)
+ expect(readMusePendingUserInput(log, undefined, sessionsDir)?.promptId).toBe(second)
+
+ appendFileSync(logPath, settled(second))
+ expect(readMusePendingUserInput(log, undefined, sessionsDir)?.promptId).toBe(PROMPT_ID)
+ })
+
+ it('locates a log created after the first read', () => {
+ const log = createMuseSessionLogState(SESSION_ID)
+ expect(readMusePendingUserInput(log, undefined, sessionsDir)).toBeUndefined()
+
+ writeFileSync(logPath, requested())
+ expect(readMusePendingUserInput(log, undefined, sessionsDir)?.promptId).toBe(PROMPT_ID)
+ })
+})
diff --git a/src/shared/muse-session-log.ts b/src/shared/muse-session-log.ts
new file mode 100644
index 00000000000..1b4d90977c4
--- /dev/null
+++ b/src/shared/muse-session-log.ts
@@ -0,0 +1,140 @@
+import { existsSync } from 'node:fs'
+import { homedir } from 'node:os'
+import { join } from 'node:path'
+import {
+ readJsonlCursor,
+ record,
+ type JsonlCursor,
+ type JsonRecord
+} from './codex-rollout-jsonl-cursor'
+
+// Why: Muse stores sessions under /muse/sessions (default
+// ~/.local/share/muse/sessions), sharded by the host's local start date:
+// /YYYY/MM/DD//session.jsonl. No upstream override variable exists.
+export function resolveMuseSessionsDir(override?: string): string {
+ if (override?.trim()) {
+ return override.trim()
+ }
+ const dataHome = process.env.XDG_DATA_HOME?.trim() || join(homedir(), '.local', 'share')
+ return join(dataHome, 'muse', 'sessions')
+}
+
+const UUID_V7 = /^([0-9a-f]{8})-([0-9a-f]{4})-7[0-9a-f]{3}-[0-9a-f]{4}-[0-9a-f]{12}$/i
+const DAY_MS = 24 * 60 * 60 * 1000
+
+function dayParts(date: Date, utc: boolean): string[] {
+ const year = utc ? date.getUTCFullYear() : date.getFullYear()
+ const month = (utc ? date.getUTCMonth() : date.getMonth()) + 1
+ const day = utc ? date.getUTCDate() : date.getDate()
+ return [String(year), String(month).padStart(2, '0'), String(day).padStart(2, '0')]
+}
+
+/** Locates a live session's log from its UUIDv7 id, whose timestamp names the date shard. */
+export function findMuseSessionLogPath(
+ sessionId: string,
+ sessionsDir = resolveMuseSessionsDir()
+): string | undefined {
+ const match = UUID_V7.exec(sessionId)
+ if (!match) {
+ return undefined
+ }
+ const startedAt = Number.parseInt(`${match[1]}${match[2]}`, 16)
+ const candidates = new Set()
+ // Why: the shard uses Muse's local zone, which can differ from ours (relay, TZ env), so probe neighbors.
+ for (const offset of [0, -DAY_MS, DAY_MS]) {
+ const date = new Date(startedAt + offset)
+ for (const utc of [false, true]) {
+ candidates.add(join(sessionsDir, ...dayParts(date, utc), sessionId, 'session.jsonl'))
+ }
+ }
+ for (const candidate of candidates) {
+ if (existsSync(candidate)) {
+ return candidate
+ }
+ }
+ return undefined
+}
+
+export type MuseUserInputQuestion = Record
+
+export type MusePendingUserInput = {
+ promptId: string
+ /** Muse run that asked; equals the hook payload's `turn_id`. */
+ runId?: string
+ questions: MuseUserInputQuestion[]
+}
+
+export type MuseSessionLogState = {
+ sessionId: string
+ cursor: JsonlCursor
+ pending: Map
+}
+
+const USER_INPUT_PROMPT_MARKER = '"user_input_prompt_'
+
+export function createMuseSessionLogState(sessionId: string): MuseSessionLogState {
+ return { sessionId, cursor: { offset: 0, carry: '' }, pending: new Map() }
+}
+
+/** Muse batches some records into a `retained_frame` whose `children[].record_json` hold them as strings. */
+export function unwrapMuseLogRecords(line: JsonRecord): JsonRecord[] {
+ if (!Array.isArray(line.children)) {
+ return [line]
+ }
+ const records: JsonRecord[] = []
+ for (const child of line.children) {
+ const raw: unknown = record(child)?.record_json
+ let value: unknown = raw
+ try {
+ value = typeof raw === 'string' ? JSON.parse(raw) : raw
+ } catch {
+ value = undefined
+ }
+ const parsed = record(value)
+ if (parsed) {
+ records.push(parsed)
+ }
+ }
+ return records
+}
+
+function applyUserInputRecord(log: MuseSessionLogState, entry: JsonRecord): void {
+ const payload = record(entry.payload)
+ const event = record(payload?.event)
+ const promptId = typeof event?.prompt_id === 'string' ? event.prompt_id : undefined
+ if (!event || !promptId) {
+ return
+ }
+ if (event.kind === 'user_input_prompt_requested') {
+ const questions = Array.isArray(event.questions)
+ ? event.questions.flatMap((question: unknown) => {
+ const item = record(question)
+ return item ? [item] : []
+ })
+ : []
+ const runId = typeof payload?.run_id === 'string' ? payload.run_id : undefined
+ log.pending.delete(promptId)
+ log.pending.set(promptId, { promptId, runId, questions })
+ } else if (event.kind === 'user_input_prompt_settled') {
+ log.pending.delete(promptId)
+ }
+}
+
+/** Advances the log and returns the newest unanswered `request_user_input` prompt of `turnId`'s run. */
+export function readMusePendingUserInput(
+ log: MuseSessionLogState,
+ turnId: string | undefined,
+ sessionsDir?: string
+): MusePendingUserInput | undefined {
+ log.cursor.filePath ??= findMuseSessionLogPath(log.sessionId, sessionsDir)
+ // Why: most log lines are large model/tool records; parse only the two event kinds we read.
+ const lines = readJsonlCursor(log.cursor, (line) => line.includes(USER_INPUT_PROMPT_MARKER))
+ for (const line of lines ?? []) {
+ for (const entry of unwrapMuseLogRecords(line)) {
+ applyUserInputRecord(log, entry)
+ }
+ }
+ // Why: a question left open by a crash or interrupt stays in the log; only the live turn's can block.
+ const pending = Array.from(log.pending.values())
+ return pending.findLast((prompt) => !turnId || !prompt.runId || prompt.runId === turnId)
+}
diff --git a/src/shared/protocol-version.ts b/src/shared/protocol-version.ts
index e3b822323f6..b39f34d237c 100644
--- a/src/shared/protocol-version.ts
+++ b/src/shared/protocol-version.ts
@@ -220,6 +220,7 @@ export const AGENT_SESSION_BACKGROUND_TASK_ROW_STOP_CAPABILITY =
export const AGENT_SESSION_KIMI_RESUME_RUNTIME_CAPABILITY = 'agent-session.kimi-resume.v1' as const
export const AGENT_SESSION_OPENCODE2_RESUME_RUNTIME_CAPABILITY =
'agent-session.opencode2-resume.v1' as const
+export const AGENT_SESSION_MUSE_RESUME_RUNTIME_CAPABILITY = 'agent-session.muse-resume.v1' as const
// Why: older runtimes strip mutation owner fields, so clients must fence writes before RPC.
export const FILE_MUTATION_OWNERSHIP_RUNTIME_CAPABILITY = 'files.mutation-ownership.v1' as const
export const FILE_MUTATION_OWNERSHIP_UPDATE_REQUIRED_MESSAGE =
@@ -367,6 +368,7 @@ export const RUNTIME_CAPABILITIES = [
AGENT_SESSION_BACKGROUND_TASK_ROW_STOP_CAPABILITY,
AGENT_SESSION_KIMI_RESUME_RUNTIME_CAPABILITY,
AGENT_SESSION_OPENCODE2_RESUME_RUNTIME_CAPABILITY,
+ AGENT_SESSION_MUSE_RESUME_RUNTIME_CAPABILITY,
FILE_MUTATION_OWNERSHIP_RUNTIME_CAPABILITY,
GITHUB_MARK_PR_READY_RUNTIME_CAPABILITY,
GITLAB_READY_FOR_REVIEW_RUNTIME_CAPABILITY,
diff --git a/src/shared/skill-install-providers.ts b/src/shared/skill-install-providers.ts
index 6341b0a80cf..98fbda587b8 100644
--- a/src/shared/skill-install-providers.ts
+++ b/src/shared/skill-install-providers.ts
@@ -15,6 +15,7 @@ export type SkillInstallProviderId =
| 'trae'
| 'grok'
| 'aug'
+ | 'muse'
export type SkillInstallProviderDefinition = {
id: SkillInstallProviderId
@@ -80,6 +81,13 @@ export const SKILL_INSTALL_PROVIDERS: readonly SkillInstallProviderDefinition[]
displayName: 'Augment',
globalSegments: ['.augment', 'skills'],
workspaceSegments: ['.augment', 'skills']
+ },
+ // Why: Muse reads the canonical .agents/skills root at both scopes.
+ {
+ id: 'muse',
+ displayName: 'Muse',
+ globalSegments: null,
+ workspaceSegments: null
}
]
diff --git a/src/shared/skills-cli-agent-keys.ts b/src/shared/skills-cli-agent-keys.ts
index 6f0ac5cd8de..f99b1f1c248 100644
--- a/src/shared/skills-cli-agent-keys.ts
+++ b/src/shared/skills-cli-agent-keys.ts
@@ -51,7 +51,8 @@ export const SKILLS_CLI_AGENT_KEY_BY_TUI_AGENT = {
devin: 'devin',
ante: null,
// Why: Orca detects trae by `traecli`, an alias only TRAE CN ships.
- trae: 'trae-cn'
+ trae: 'trae-cn',
+ muse: null
} satisfies Record
/**
diff --git a/src/shared/source-control-ai-action-recipes.test.ts b/src/shared/source-control-ai-action-recipes.test.ts
index 66310f28420..352f9cfa337 100644
--- a/src/shared/source-control-ai-action-recipes.test.ts
+++ b/src/shared/source-control-ai-action-recipes.test.ts
@@ -427,7 +427,7 @@ describe('source-control AI action recipes', () => {
).toEqual({
ok: false,
error:
- 'Agent "aider" does not support Source Control AI commit messages. Supported agents: OMP, Claude, Codex, OpenCode, OpenCode 2, Pi, Amp, Cursor, Kimi, GitHub Copilot, Antigravity, or Custom command.'
+ 'Agent "aider" does not support Source Control AI commit messages. Supported agents: OMP, Claude, Codex, OpenCode, OpenCode 2, Pi, Amp, Cursor, Kimi, Muse, GitHub Copilot, Antigravity, or Custom command.'
})
})
})
diff --git a/src/shared/telemetry-property-schemas.ts b/src/shared/telemetry-property-schemas.ts
index 035262cd6d8..81613deff8f 100644
--- a/src/shared/telemetry-property-schemas.ts
+++ b/src/shared/telemetry-property-schemas.ts
@@ -46,6 +46,7 @@ export const AGENT_KIND_VALUES = [
'devin',
'ante',
'trae',
+ 'muse',
'other'
] as const
export const agentKindSchema = z.enum(AGENT_KIND_VALUES)
diff --git a/src/shared/tui-agent-config.test.ts b/src/shared/tui-agent-config.test.ts
index 3ada94778b0..d60562981c0 100644
--- a/src/shared/tui-agent-config.test.ts
+++ b/src/shared/tui-agent-config.test.ts
@@ -23,7 +23,8 @@ describe('TUI_AGENT_CONFIG', () => {
'claude-agent-teams': { launchCmd: 'orca claude-teams', expectedProcess: 'claude' },
kiro: { launchCmd: 'kiro-cli chat --tui', expectedProcess: 'kiro-cli' },
'command-code': { launchCmd: 'command-code --trust' },
- hermes: { launchCmd: 'hermes --tui' }
+ hermes: { launchCmd: 'hermes --tui' },
+ muse: { launchCmd: 'muse --trust-workspace' }
}
for (const [agent, expected] of Object.entries(overrides)) {
expect(TUI_AGENT_CONFIG[agent as TuiAgent]).toMatchObject(expected)
diff --git a/src/shared/tui-agent-config.ts b/src/shared/tui-agent-config.ts
index 256f7d30bec..cbdd8a3a065 100644
--- a/src/shared/tui-agent-config.ts
+++ b/src/shared/tui-agent-config.ts
@@ -308,6 +308,12 @@ const TUI_AGENT_CONFIG_SOURCE: Record = {
draftPasteReadySignal: 'grok-composer-prompt',
ctrlEnterEncoding: 'csi-u'
},
+ muse: {
+ detectCmd: 'muse',
+ launchCmd: 'muse --trust-workspace',
+ // Muse 1.3 treats subcommand-shaped prompts as commands even after `--`.
+ promptInjectionMode: 'stdin-after-start'
+ },
devin: {
detectCmd: 'devin',
// Why: `devin -- ` auto-submits immediately (docs.devin.ai/cli), so start the REPL with no argv prompt.
diff --git a/src/shared/tui-agent-display-names.ts b/src/shared/tui-agent-display-names.ts
index 9c71a8f420f..4acb76e61af 100644
--- a/src/shared/tui-agent-display-names.ts
+++ b/src/shared/tui-agent-display-names.ts
@@ -13,6 +13,7 @@ export const TUI_AGENT_DISPLAY_NAMES: Record = {
devin: 'Devin',
ante: 'Ante',
trae: 'Trae',
+ muse: 'Muse',
autohand: 'Autohand Code',
opencode: 'OpenCode',
opencode2: 'OpenCode 2',
diff --git a/src/shared/tui-agent-permissions.test.ts b/src/shared/tui-agent-permissions.test.ts
index e1fa10e1993..3a5570be5c3 100644
--- a/src/shared/tui-agent-permissions.test.ts
+++ b/src/shared/tui-agent-permissions.test.ts
@@ -66,6 +66,23 @@ describe('tui agent permissions', () => {
)
})
+ it('switches Muse between yolo and manual arguments', () => {
+ expect(
+ applyAgentPermissionMode({
+ mode: 'yolo',
+ agentDefaultArgs: { muse: '' },
+ agentDefaultEnv: {}
+ }).agentDefaultArgs.muse
+ ).toBe('--yolo')
+ expect(
+ applyAgentPermissionMode({
+ mode: 'manual',
+ agentDefaultArgs: { muse: '--yolo' },
+ agentDefaultEnv: {}
+ }).agentDefaultArgs.muse
+ ).toBe('')
+ })
+
it('resolves custom Codex permission arguments as mixed', () => {
expect(
resolveTuiAgentPermissionMode({
diff --git a/src/shared/tui-agent-permissions.ts b/src/shared/tui-agent-permissions.ts
index 6fa64aa0458..e45adeea0d7 100644
--- a/src/shared/tui-agent-permissions.ts
+++ b/src/shared/tui-agent-permissions.ts
@@ -20,6 +20,7 @@ export const YOLO_TUI_AGENT_ARGS: Partial> = {
continue: '--allow "*"',
cursor: '--yolo',
kimi: '--yolo',
+ muse: '--yolo',
'mistral-vibe': '--agent auto-approve',
'qwen-code': '--approval-mode yolo',
rovo: '--yolo',
diff --git a/src/shared/tui-agent-selection.ts b/src/shared/tui-agent-selection.ts
index 8090cd88611..4afacfd9e21 100644
--- a/src/shared/tui-agent-selection.ts
+++ b/src/shared/tui-agent-selection.ts
@@ -15,6 +15,7 @@ export const TUI_AGENT_AUTO_PICK_ORDER = [
'mimo-code',
'ante',
'trae',
+ 'muse',
'pi',
'omp',
'prime-agent',
diff --git a/src/shared/tui-agent-startup.test.ts b/src/shared/tui-agent-startup.test.ts
index 3e95d9212a0..31690889e9f 100644
--- a/src/shared/tui-agent-startup.test.ts
+++ b/src/shared/tui-agent-startup.test.ts
@@ -369,6 +369,50 @@ describe('tui agent startup plans', () => {
})
})
+ it.each([
+ ['yolo', 'linux', 'posix', undefined, "muse --trust-workspace '--yolo'"],
+ ['manual', 'linux', 'posix', { muse: '' }, 'muse --trust-workspace'],
+ ['yolo', 'darwin', 'posix', undefined, "muse --trust-workspace '--yolo'"],
+ ['manual', 'darwin', 'posix', { muse: '' }, 'muse --trust-workspace'],
+ ['yolo', 'win32', 'powershell', undefined, "muse --trust-workspace '--yolo'"],
+ ['manual', 'win32', 'powershell', { muse: '' }, 'muse --trust-workspace'],
+ ['yolo', 'win32', 'cmd', undefined, 'muse --trust-workspace "--yolo"'],
+ ['manual', 'win32', 'cmd', { muse: '' }, 'muse --trust-workspace']
+ ] as const)(
+ 'launches Muse in %s mode on %s/%s before delivering its prompt',
+ (_, platform, shell, defaults, command) => {
+ const plan = buildAgentStartupPlan({
+ agent: 'muse',
+ prompt: 'fix it',
+ cmdOverrides: {},
+ platform,
+ shell,
+ agentArgs: resolveTuiAgentLaunchArgs('muse', defaults)
+ })
+
+ expect(plan).toMatchObject({
+ agent: 'muse',
+ launchCommand: command,
+ expectedProcess: 'muse',
+ followupPrompt: 'fix it'
+ })
+ }
+ )
+
+ it.each(['exec', 'resume', '--help'])(
+ 'delivers the reserved Muse prompt %s as text',
+ (prompt) => {
+ const plan = buildAgentStartupPlan({
+ agent: 'muse',
+ prompt,
+ cmdOverrides: {},
+ platform: 'linux'
+ })
+ expect(plan?.launchCommand).toBe('muse --trust-workspace')
+ expect(plan?.followupPrompt).toBe(prompt)
+ }
+ )
+
it('leaves Claude command overrides untouched', () => {
const plan = buildAgentStartupPlan({
agent: 'claude',
diff --git a/src/shared/tui-agent.ts b/src/shared/tui-agent.ts
index 0c2362bdd66..6bf80af5002 100644
--- a/src/shared/tui-agent.ts
+++ b/src/shared/tui-agent.ts
@@ -38,4 +38,5 @@ export type TuiAgent =
| 'devin' // Devin CLI
| 'ante' // Ante (Antigma Labs)
| 'trae' // Trae CLI
+ | 'muse' // Muse (Meta `muse` CLI)
| 'prime-agent' // Prime Agent (Prime Intellect)
From 83dd047fd98204a3a49c8b561c7b27dbaac7f41a Mon Sep 17 00:00:00 2001
From: Neil <4138956+nwparker@users.noreply.github.com>
Date: Tue, 22 Sep 2026 19:39:52 -0700
Subject: [PATCH 3/9] fix(explorer): find files by name in large local
workspaces (#22369)
* fix(explorer): search local workspaces by file name across every file
The Explorer name filter only searched remote workspaces directly; local
workspaces still filtered the first 20,001 listed files, so files beyond
that cap never matched in large repos. Local name queries now rank the
whole workspace on the host, and fall back to an uncapped git listing
when ripgrep is not installed.
* fix(explorer): filter capped local listings on the host with the Explorer word rule
Replaces the Quick Open fuzzy top-32 routing, which dropped multi-word
matches and capped visible results. The Explorer keeps its instant
renderer-side filter; only when the local listing hits its cap does it
re-list on the host with the same word rule applied before the cap.
* fix(explorer): keep capped matches when host name filtering fails
- Fall back to the capped listing (and stop re-listing) if the host scan fails
- Keep primary matches when the ignored-file pass fails during a filtered scan
- Key host scans on normalized filter words; reset capped state per filter session
- Bound nameFilter size at the IPC boundary; drop the double readdir walk
* fix(explorer): match name filters without locale-dependent lowercasing
* fix(explorer): avoid render-time ref writes in the host name filter fallback
---
...tem-list-files-handler-name-filter.test.ts | 99 ++++++++
.../filesystem-list-files-name-filter.test.ts | 172 +++++++++++++
.../filesystem-list-files-without-ripgrep.ts | 34 +++
src/main/ipc/filesystem-list-files.ts | 47 ++--
.../filesystem/filesystem-search-handlers.ts | 17 +-
src/preload/api/filesystem-api.ts | 1 +
src/preload/api/fs-bridge.ts | 1 +
.../quick-open-capped-local-listing.ts | 13 +
...-file-list-host-name-filter.react.test.tsx | 230 ++++++++++++++++++
.../src/components/quick-open-file-list.ts | 106 ++++----
.../file-explorer-name-filter-projection.ts | 64 +----
.../use-file-explorer-name-filter.test.ts | 3 +-
.../use-file-explorer-name-filter.ts | 3 +-
...runtime-file-client-search-listing.test.ts | 14 ++
.../runtime/runtime-file-request-debounce.ts | 24 ++
.../src/runtime/runtime-file-search-client.ts | 5 +-
src/shared/file-name-filter-tokens.ts | 61 +++++
17 files changed, 762 insertions(+), 132 deletions(-)
create mode 100644 src/main/ipc/filesystem-list-files-handler-name-filter.test.ts
create mode 100644 src/main/ipc/filesystem-list-files-name-filter.test.ts
create mode 100644 src/main/ipc/filesystem-list-files-without-ripgrep.ts
create mode 100644 src/renderer/src/components/quick-open-capped-local-listing.ts
create mode 100644 src/renderer/src/components/quick-open-file-list-host-name-filter.react.test.tsx
create mode 100644 src/renderer/src/runtime/runtime-file-request-debounce.ts
create mode 100644 src/shared/file-name-filter-tokens.ts
diff --git a/src/main/ipc/filesystem-list-files-handler-name-filter.test.ts b/src/main/ipc/filesystem-list-files-handler-name-filter.test.ts
new file mode 100644
index 00000000000..04c697d08dc
--- /dev/null
+++ b/src/main/ipc/filesystem-list-files-handler-name-filter.test.ts
@@ -0,0 +1,99 @@
+import { beforeEach, describe, expect, it, vi } from 'vitest'
+import { handlers, store, resetFilesystemIpcMocks } from './filesystem-test-harness'
+
+const { listQuickOpenFilesMock } = vi.hoisted(() => ({ listQuickOpenFilesMock: vi.fn() }))
+
+vi.mock('electron', async () => (await import('./filesystem-test-harness')).electronMock)
+vi.mock('fs/promises', async () => (await import('./filesystem-test-harness')).fsPromisesMock)
+vi.mock(
+ '../wsl-unc-delete',
+ async () => (await import('./filesystem-test-harness')).wslUncDeleteMock
+)
+vi.mock(
+ '../crash-reporting/crash-breadcrumb-store',
+ async () => (await import('./filesystem-test-harness')).crashBreadcrumbMock
+)
+vi.mock(
+ '../local-downloaded-folder-promotion',
+ async () => (await import('./filesystem-test-harness')).folderPromotionMock
+)
+vi.mock(
+ '../git/status',
+ async () => (await import('./filesystem-test-harness')).gitStatusModuleMock
+)
+vi.mock(
+ '../git/check-ignored-paths',
+ async () => (await import('./filesystem-test-harness')).gitIgnoredPathsMock
+)
+vi.mock('../git/worktree', async () => (await import('./filesystem-test-harness')).gitWorktreeMock)
+vi.mock(
+ '../providers/ssh-filesystem-dispatch',
+ async () => (await import('./filesystem-test-harness')).sshFilesystemDispatchMock
+)
+vi.mock(
+ '../providers/ssh-git-dispatch',
+ async () => (await import('./filesystem-test-harness')).sshGitDispatchMock
+)
+vi.mock(
+ '../text-generation/commit-message-text-generation',
+ async () => (await import('./filesystem-test-harness')).textGenerationModuleMock
+)
+vi.mock(
+ '../text-generation/pull-request-context',
+ async () => (await import('./filesystem-test-harness')).pullRequestContextMock
+)
+vi.mock(
+ '../source-control/pull-request-template',
+ async () => (await import('./filesystem-test-harness')).pullRequestTemplateMock
+)
+vi.mock(
+ '../source-control/pull-request-linked-issue',
+ async () => (await import('./filesystem-test-harness')).pullRequestLinkedIssueMock
+)
+vi.mock('./filesystem-list-files', () => ({ listQuickOpenFiles: listQuickOpenFilesMock }))
+
+import { registerFilesystemHandlers } from './filesystem'
+
+function registerHandlers(): void {
+ // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: handlers under test only read repos and settings from the harness store.
+ registerFilesystemHandlers(store as never)
+}
+
+describe('fs:listFiles local name filter', () => {
+ beforeEach(() => {
+ resetFilesystemIpcMocks()
+ listQuickOpenFilesMock.mockReset().mockResolvedValue([])
+ })
+
+ it('filters the local scan with the Explorer word rule before the cap', async () => {
+ registerHandlers()
+
+ await handlers.get('fs:listFiles')!(null, {
+ rootPath: '/repo',
+ maxResults: 20_001,
+ nameFilter: ' App Delegate '
+ })
+
+ const [rootPath, , , , maxResults, , pathFilter] = listQuickOpenFilesMock.mock.calls[0]
+ expect([rootPath, maxResults]).toEqual(['/repo', 20_001])
+ expect(pathFilter('ios/Notion Web Clipper/AppDelegate.swift')).toBe(true)
+ expect(pathFilter('ios/App.swift')).toBe(false)
+ })
+
+ it('lists unfiltered when the name filter is blank', async () => {
+ registerHandlers()
+
+ await handlers.get('fs:listFiles')!(null, { rootPath: '/repo', nameFilter: ' ' })
+
+ expect(listQuickOpenFilesMock.mock.calls[0][6]).toBeUndefined()
+ })
+
+ it('refuses oversized name filters at the IPC boundary', async () => {
+ registerHandlers()
+
+ await expect(
+ handlers.get('fs:listFiles')!(null, { rootPath: '/repo', nameFilter: 'x'.repeat(4096) })
+ ).resolves.toEqual([])
+ expect(listQuickOpenFilesMock).not.toHaveBeenCalled()
+ })
+})
diff --git a/src/main/ipc/filesystem-list-files-name-filter.test.ts b/src/main/ipc/filesystem-list-files-name-filter.test.ts
new file mode 100644
index 00000000000..3b397eb4b04
--- /dev/null
+++ b/src/main/ipc/filesystem-list-files-name-filter.test.ts
@@ -0,0 +1,172 @@
+import { execFile as execFileCallback, spawn, type SpawnOptions } from 'node:child_process'
+import { EventEmitter } from 'node:events'
+import { mkdir, mkdtemp, rm, writeFile } from 'node:fs/promises'
+import { tmpdir } from 'node:os'
+import { dirname, join } from 'node:path'
+import { promisify } from 'node:util'
+import { afterEach, describe, expect, it, vi } from 'vitest'
+import type { Store } from '../persistence'
+import type * as GitRunner from '../git/runner'
+import type * as GitFallback from './filesystem-list-files-git-fallback'
+import {
+ pathMatchesFileNameFilterTokens,
+ splitFileNameFilterTokens
+} from '../../shared/file-name-filter-tokens'
+
+const { wslAwareSpawnMock, listFilesWithGitSpy } = vi.hoisted(() => ({
+ wslAwareSpawnMock: vi.fn(),
+ listFilesWithGitSpy: vi.fn()
+}))
+
+vi.mock('../git/runner', async (importOriginal) => ({
+ ...(await importOriginal()),
+ wslAwareSpawn: wslAwareSpawnMock
+}))
+
+vi.mock('./filesystem-list-files-git-fallback', async (importOriginal) => {
+ const actual = await importOriginal()
+ listFilesWithGitSpy.mockImplementation(actual.listFilesWithGit)
+ return { ...actual, listFilesWithGit: listFilesWithGitSpy }
+})
+
+import { listQuickOpenFiles } from './filesystem-list-files'
+
+const execFile = promisify(execFileCallback)
+
+function makeStore(repoPath: string): Store {
+ // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: listing only reads registered repos and settings.
+ return {
+ getRepos: () => [
+ { id: 'repo-1', path: repoPath, displayName: 'repo', badgeColor: '#000', addedAt: 0 }
+ ],
+ getSettings: () => ({})
+ } as unknown as Store
+}
+
+function nameFilter(query: string): (relativePath: string) => boolean {
+ const tokens = splitFileNameFilterTokens(query)
+ return (relativePath) => pathMatchesFileNameFilterTokens(relativePath, tokens)
+}
+
+function spawnMissingRipgrep(): void {
+ wslAwareSpawnMock.mockImplementation(
+ (_command: string, _args: string[], options: SpawnOptions & { cwd?: string }) =>
+ spawn('orca-definitely-missing-rg', [], { cwd: options.cwd, stdio: options.stdio })
+ )
+}
+
+function fakeRipgrep(output: string, killSignal: NodeJS.Signals | null = null): EventEmitter {
+ const child = new EventEmitter()
+ const stdout = Object.assign(new EventEmitter(), { setEncoding: vi.fn() })
+ Object.assign(child, {
+ stdout,
+ stderr: new EventEmitter(),
+ kill: vi.fn(),
+ exitCode: null,
+ signalCode: null,
+ pid: 1
+ })
+ setTimeout(() => {
+ stdout.emit('data', output)
+ child.emit('close', killSignal ? null : 0, killSignal)
+ }, 0)
+ return child
+}
+
+describe('listQuickOpenFiles name filter', () => {
+ let tempDir: string | null = null
+
+ afterEach(async () => {
+ if (tempDir) {
+ await rm(tempDir, { recursive: true, force: true })
+ tempDir = null
+ }
+ vi.clearAllMocks()
+ })
+
+ it('counts only matches against the ripgrep cap', async () => {
+ wslAwareSpawnMock
+ .mockImplementationOnce(() => fakeRipgrep('a.ts\nb.ts\nc.ts\nios/AppDelegate.swift\n'))
+ .mockImplementationOnce(() => fakeRipgrep(''))
+
+ const files = await listQuickOpenFiles(
+ '/repo',
+ makeStore('/repo'),
+ undefined,
+ undefined,
+ 2,
+ undefined,
+ nameFilter('app delegate')
+ )
+
+ expect(files).toEqual(['ios/AppDelegate.swift'])
+ })
+
+ it('filters the whole git listing when ripgrep is missing', async () => {
+ spawnMissingRipgrep()
+ tempDir = await mkdtemp(join(tmpdir(), 'orca-name-filter-'))
+ const repoPath = join(tempDir, 'repo')
+ await execFile('git', ['init', '-q', repoPath])
+ for (const relPath of ['a.ts', 'b.ts', 'zz/Notion Web Clipper/AppDelegate.swift']) {
+ await mkdir(dirname(join(repoPath, relPath)), { recursive: true })
+ await writeFile(join(repoPath, relPath), 'x')
+ }
+ await execFile('git', ['add', '.'], { cwd: repoPath })
+ const store = makeStore(repoPath)
+
+ await expect(listQuickOpenFiles(repoPath, store, undefined, undefined, 2)).resolves.toEqual([
+ 'a.ts',
+ 'b.ts'
+ ])
+ await expect(
+ listQuickOpenFiles(repoPath, store, undefined, undefined, 2, undefined, nameFilter('appdel'))
+ ).resolves.toEqual(['zz/Notion Web Clipper/AppDelegate.swift'])
+ })
+
+ it('rejects an over-budget filtered walk so the renderer keeps its capped listing', async () => {
+ spawnMissingRipgrep()
+ listFilesWithGitSpy.mockRejectedValueOnce(new Error('File listing exceeded 20001 files'))
+
+ await expect(
+ listQuickOpenFiles(
+ '/folder',
+ makeStore('/folder'),
+ undefined,
+ undefined,
+ 5,
+ undefined,
+ nameFilter('target')
+ )
+ ).rejects.toThrow()
+ expect(listFilesWithGitSpy).toHaveBeenCalledTimes(1)
+ expect(listFilesWithGitSpy.mock.calls[0][4]).toBeUndefined()
+ })
+
+ it('keeps primary matches when the ignored-file pass fails during a filtered scan', async () => {
+ wslAwareSpawnMock
+ .mockImplementationOnce(() => fakeRipgrep('ios/AppDelegate.swift\n'))
+ .mockImplementationOnce(() => fakeRipgrep('', 'SIGKILL'))
+
+ await expect(
+ listQuickOpenFiles(
+ '/repo',
+ makeStore('/repo'),
+ undefined,
+ undefined,
+ 5,
+ undefined,
+ nameFilter('appdelegate')
+ )
+ ).resolves.toEqual(['ios/AppDelegate.swift'])
+ })
+
+ it('still rejects an ignored-pass failure for unfiltered listings', async () => {
+ wslAwareSpawnMock
+ .mockImplementationOnce(() => fakeRipgrep('a.ts\n'))
+ .mockImplementationOnce(() => fakeRipgrep('', 'SIGKILL'))
+
+ await expect(
+ listQuickOpenFiles('/repo', makeStore('/repo'), undefined, undefined, 5)
+ ).rejects.toThrow('rg killed by SIGKILL')
+ })
+})
diff --git a/src/main/ipc/filesystem-list-files-without-ripgrep.ts b/src/main/ipc/filesystem-list-files-without-ripgrep.ts
new file mode 100644
index 00000000000..b7e3cc1385f
--- /dev/null
+++ b/src/main/ipc/filesystem-list-files-without-ripgrep.ts
@@ -0,0 +1,34 @@
+import { isQuickOpenReaddirBudgetError } from '../../shared/quick-open-readdir-walk'
+import { buildInstallRgMessage } from '../../shared/quick-open-install-rg'
+import { limitQuickOpenFilesBySerializedBytes } from '../../shared/quick-open-transport-budget'
+import { listFilesWithGit } from './filesystem-list-files-git-fallback'
+
+/** Quick Open listing through git/readdir when ripgrep is unavailable. */
+export async function listFilesWithoutRipgrep(args: {
+ rootPath: string
+ excludePathPrefixes: readonly string[]
+ localGitOptions: { wslDistro?: string }
+ signal?: AbortSignal
+ maxResults?: number
+ maxSerializedBytes?: number
+ pathFilter?: (relativePath: string) => boolean
+}): Promise {
+ const { rootPath, excludePathPrefixes, localGitOptions, signal, maxResults, pathFilter } = args
+ try {
+ // Why: these fallbacks cap scanned files, not matches, so a filtered listing scans everything.
+ // An over-budget readdir walk rejects, and the renderer falls back to its capped listing.
+ const files = pathFilter
+ ? (await listFilesWithGit(rootPath, excludePathPrefixes, localGitOptions, signal))
+ .filter(pathFilter)
+ .slice(0, maxResults)
+ : await listFilesWithGit(rootPath, excludePathPrefixes, localGitOptions, signal, maxResults)
+ return args.maxSerializedBytes === undefined
+ ? files
+ : limitQuickOpenFilesBySerializedBytes(files, args.maxSerializedBytes)
+ } catch (err) {
+ if (!isQuickOpenReaddirBudgetError(err)) {
+ throw err
+ }
+ throw new Error(await buildInstallRgMessage(err))
+ }
+}
diff --git a/src/main/ipc/filesystem-list-files.ts b/src/main/ipc/filesystem-list-files.ts
index 0707e1b3136..cbddb5c9c57 100644
--- a/src/main/ipc/filesystem-list-files.ts
+++ b/src/main/ipc/filesystem-list-files.ts
@@ -14,13 +14,11 @@ import {
shouldExcludeQuickOpenRelPath,
shouldIncludeQuickOpenPath
} from '../../shared/quick-open-filter'
-import { isQuickOpenReaddirBudgetError } from '../../shared/quick-open-readdir-walk'
-import { buildInstallRgMessage } from '../../shared/quick-open-install-rg'
import {
limitQuickOpenFilesBySerializedBytes,
serializedQuickOpenPathBytes
} from '../../shared/quick-open-transport-budget'
-import { listFilesWithGit } from './filesystem-list-files-git-fallback'
+import { listFilesWithoutRipgrep } from './filesystem-list-files-without-ripgrep'
import {
absorbPendingRipgrepSpawnError,
isRipgrepUnavailableExit,
@@ -35,7 +33,9 @@ export async function listQuickOpenFiles(
excludePaths?: string[],
signal?: AbortSignal,
maxResults?: number,
- maxSerializedBytes?: number
+ maxSerializedBytes?: number,
+ /** Applied before `maxResults`, so the cap counts matches rather than scanned files. */
+ pathFilter?: (relativePath: string) => boolean
): Promise {
const authorizedRootPath = await resolveAuthorizedPath(rootPath, store)
const localGitOptions = getLocalGitOptionsForRegisteredWorktree(
@@ -51,25 +51,16 @@ export async function listQuickOpenFiles(
const excludePathPrefixes = buildExcludePathPrefixes(authorizedRootPath, excludePaths)
const wslDistroForOutput = parseWslPath(authorizedRootPath)?.distro ?? localGitOptions.wslDistro
- const listWithoutRipgrep = async (): Promise => {
- try {
- const files = await listFilesWithGit(
- authorizedRootPath,
- excludePathPrefixes,
- localGitOptions,
- signal,
- maxResults
- )
- return maxSerializedBytes === undefined
- ? files
- : limitQuickOpenFilesBySerializedBytes(files, maxSerializedBytes)
- } catch (err) {
- if (!isQuickOpenReaddirBudgetError(err)) {
- throw err
- }
- throw new Error(await buildInstallRgMessage(err))
- }
- }
+ const listWithoutRipgrep = (): Promise =>
+ listFilesWithoutRipgrep({
+ rootPath: authorizedRootPath,
+ excludePathPrefixes,
+ localGitOptions,
+ signal,
+ maxResults,
+ maxSerializedBytes,
+ pathFilter
+ })
if (
wslDistroForOutput &&
!(await checkRgAvailable(authorizedRootPath, localGitOptions.wslDistro))
@@ -126,6 +117,9 @@ export async function listQuickOpenFiles(
if (shouldExcludeQuickOpenRelPath(relPath, excludePathPrefixes)) {
return false
}
+ if (pathFilter && !pathFilter(relPath)) {
+ return false
+ }
if (files.has(relPath)) {
return false
}
@@ -303,7 +297,12 @@ export async function listQuickOpenFiles(
(maxResults === undefined || files.size < maxResults) &&
(maxSerializedBytes === undefined || serializedBytes < maxSerializedBytes)
) {
- await runRg(ignoredPass)
+ // Why: a filtered scan walks the whole tree; an ignored-pass timeout keeps primary matches.
+ await runRg(ignoredPass).catch((err: unknown) => {
+ if (!pathFilter || signal?.aborted || err instanceof RipgrepUnavailableError) {
+ throw err
+ }
+ })
}
}
} catch (err) {
diff --git a/src/main/ipc/filesystem/filesystem-search-handlers.ts b/src/main/ipc/filesystem/filesystem-search-handlers.ts
index 2facbbfb445..2799ff76797 100644
--- a/src/main/ipc/filesystem/filesystem-search-handlers.ts
+++ b/src/main/ipc/filesystem/filesystem-search-handlers.ts
@@ -24,6 +24,11 @@ import {
import { checkRgAvailable } from '../rg-availability'
import { resolveAuthorizedPath } from '../filesystem-auth'
import { listQuickOpenFiles } from '../filesystem-list-files'
+import {
+ isFileNameFilterQueryTooLarge,
+ pathMatchesFileNameFilterTokens,
+ splitFileNameFilterTokens
+} from '../../../shared/file-name-filter-tokens'
import { searchWithGitGrep } from '../filesystem-search-git'
import { getLocalGitOptionsForRegisteredWorktree } from '../local-worktree-runtime-options'
import { QuickOpenPathRanker } from '../../../shared/quick-open-path-search'
@@ -184,6 +189,8 @@ export function registerFilesystemSearchHandlers(context: FilesystemHandlerConte
requestToken?: string
maxResults?: number
searchQuery?: string
+ /** Local only: keep paths containing every whitespace-separated word, like the Explorer filter. */
+ nameFilter?: string
}
): Promise => {
const controller = listFilesCancellations.begin(event, args.requestToken)
@@ -221,12 +228,20 @@ export function registerFilesystemSearchHandlers(context: FilesystemHandlerConte
signal: controller?.signal
})
}
+ if (args.nameFilter !== undefined && isFileNameFilterQueryTooLarge(args.nameFilter)) {
+ return []
+ }
+ const nameFilterTokens = args.nameFilter ? splitFileNameFilterTokens(args.nameFilter) : []
return await listQuickOpenFiles(
args.rootPath,
store,
args.excludePaths,
controller?.signal,
- args.maxResults
+ args.maxResults,
+ undefined,
+ nameFilterTokens.length > 0
+ ? (relativePath) => pathMatchesFileNameFilterTokens(relativePath, nameFilterTokens)
+ : undefined
)
} finally {
listFilesCancellations.finish(event, args.requestToken, controller)
diff --git a/src/preload/api/filesystem-api.ts b/src/preload/api/filesystem-api.ts
index acb49f500d3..b259bb9915e 100644
--- a/src/preload/api/filesystem-api.ts
+++ b/src/preload/api/filesystem-api.ts
@@ -130,6 +130,7 @@ export type FilesystemApi = {
requestToken?: string
maxResults?: number
searchQuery?: string
+ nameFilter?: string
}) => Promise
cancelListFiles: (args: { requestToken: string }) => Promise
search: (args: SearchOptions & { connectionId?: string }) => Promise
diff --git a/src/preload/api/fs-bridge.ts b/src/preload/api/fs-bridge.ts
index 2f702d9464f..d58dd17ff8f 100644
--- a/src/preload/api/fs-bridge.ts
+++ b/src/preload/api/fs-bridge.ts
@@ -136,6 +136,7 @@ export const fsApi = {
requestToken?: string
maxResults?: number
searchQuery?: string
+ nameFilter?: string
}): Promise => ipcRenderer.invoke('fs:listFiles', args),
cancelListFiles: (args: { requestToken: string }): Promise =>
ipcRenderer.invoke('fs:cancelListFiles', args),
diff --git a/src/renderer/src/components/quick-open-capped-local-listing.ts b/src/renderer/src/components/quick-open-capped-local-listing.ts
new file mode 100644
index 00000000000..0a9c41f5f40
--- /dev/null
+++ b/src/renderer/src/components/quick-open-capped-local-listing.ts
@@ -0,0 +1,13 @@
+/** Last capped local listing; name filters re-list such workspaces on the host. */
+export type CappedLocalListing = { key: string; hostFilterFailed: boolean }
+
+export function nextCappedLocalListing(
+ current: CappedLocalListing | null,
+ key: string,
+ truncated: boolean
+): CappedLocalListing | null {
+ // Why: a failed host filter stays failed so re-listing the same workspace does not retry it.
+ return truncated
+ ? { key, hostFilterFailed: current?.key === key && current.hostFilterFailed }
+ : null
+}
diff --git a/src/renderer/src/components/quick-open-file-list-host-name-filter.react.test.tsx b/src/renderer/src/components/quick-open-file-list-host-name-filter.react.test.tsx
new file mode 100644
index 00000000000..f683cbea97d
--- /dev/null
+++ b/src/renderer/src/components/quick-open-file-list-host-name-filter.react.test.tsx
@@ -0,0 +1,230 @@
+// @vitest-environment happy-dom
+
+import { act, createElement, useEffect } from 'react'
+import { createRoot, type Root } from 'react-dom/client'
+import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
+import type { FolderWorkspace } from '../../../shared/folder-workspace-types'
+import type { ProjectGroup } from '../../../shared/project-group-types'
+import { folderWorkspaceKey } from '../../../shared/workspace-scope'
+import { QUICK_OPEN_LISTING_MAX_RESULTS } from '../../../shared/quick-open-listing-limits'
+import { useAppStore } from '@/store'
+import { useRuntimeFileListForWorktree, type RuntimeFileListState } from './quick-open-file-list'
+
+const listRuntimeFilesMock = vi.hoisted(() => vi.fn())
+
+vi.mock('@/runtime/runtime-file-client', () => ({
+ listRuntimeFiles: listRuntimeFilesMock,
+ cancelRuntimeFileList: vi.fn(),
+ searchRuntimeFilePaths: vi.fn()
+}))
+
+const initialAppState = useAppStore.getInitialState()
+const roots: Root[] = []
+
+function makeProjectGroup(): ProjectGroup {
+ return {
+ id: 'group-1',
+ name: 'Platform',
+ parentPath: '/srv/platform',
+ connectionId: null,
+ parentGroupId: null,
+ createdFrom: 'folder-scan',
+ tabOrder: 0,
+ isCollapsed: false,
+ color: null,
+ createdAt: 1,
+ updatedAt: 1
+ }
+}
+
+function makeFolderWorkspace(): FolderWorkspace {
+ return {
+ id: 'folder-workspace-1',
+ projectGroupId: 'group-1',
+ name: 'Platform workspace',
+ folderPath: '/srv/platform',
+ connectionId: null,
+ linkedTask: null,
+ comment: '',
+ isArchived: false,
+ isUnread: false,
+ isPinned: false,
+ sortOrder: 1,
+ lastActivityAt: 0,
+ createdAt: 1,
+ updatedAt: 1
+ }
+}
+
+type ProbeProps = {
+ enabled: boolean
+ onState: (state: RuntimeFileListState) => void
+ query?: string
+ hostFilterWhenCapped?: boolean
+ worktreeId: string | null
+}
+
+function HookProbe({ onState, ...args }: ProbeProps): null {
+ const state = useRuntimeFileListForWorktree(args)
+ useEffect(() => {
+ onState(state)
+ })
+ return null
+}
+
+async function flushEffects(): Promise {
+ await act(async () => {
+ await Promise.resolve()
+ await Promise.resolve()
+ })
+}
+
+async function waitForListRuntimeFilesCall(): Promise {
+ for (let attempt = 0; attempt < 20; attempt += 1) {
+ await flushEffects()
+ if (listRuntimeFilesMock.mock.calls.length > 0) {
+ return
+ }
+ }
+ throw new Error('listRuntimeFiles was not called')
+}
+
+async function renderProbe(args: ProbeProps): Promise {
+ const container = document.createElement('div')
+ document.body.appendChild(container)
+ const root = createRoot(container)
+ roots.push(root)
+ await act(async () => {
+ root.render(createElement(HookProbe, args))
+ })
+ await flushEffects()
+ return root
+}
+
+beforeEach(() => {
+ useAppStore.setState(initialAppState, true)
+ listRuntimeFilesMock.mockReset().mockResolvedValue(['packages/app/package.json'])
+})
+
+afterEach(async () => {
+ for (const root of roots) {
+ await act(async () => {
+ root.unmount()
+ })
+ }
+ roots.length = 0
+ useAppStore.setState(initialAppState, true)
+})
+
+describe('useRuntimeFileListForWorktree host name filter', () => {
+ it('re-lists a capped local workspace with the name filter applied on the host', async () => {
+ vi.useFakeTimers()
+ useAppStore.setState({
+ folderWorkspaces: [makeFolderWorkspace()],
+ projectGroups: [makeProjectGroup()],
+ repos: [],
+ worktreesByRepo: {}
+ })
+ listRuntimeFilesMock
+ .mockResolvedValueOnce(
+ Array.from({ length: QUICK_OPEN_LISTING_MAX_RESULTS }, (_, i) => `src/file-${i}.ts`)
+ )
+ .mockResolvedValueOnce(['ios/AppDelegate.swift'])
+ const states: RuntimeFileListState[] = []
+
+ try {
+ await renderProbe({
+ enabled: true,
+ onState: (state) => states.push(state),
+ query: 'AppDelegate',
+ hostFilterWhenCapped: true,
+ worktreeId: folderWorkspaceKey('folder-workspace-1')
+ })
+ await flushEffects()
+ await act(async () => vi.advanceTimersByTimeAsync(120))
+ await flushEffects()
+
+ expect(listRuntimeFilesMock).toHaveBeenCalledTimes(2)
+ expect(listRuntimeFilesMock.mock.calls[0][1]).not.toHaveProperty('nameFilter')
+ expect(listRuntimeFilesMock.mock.calls[1][1]).toMatchObject({ nameFilter: 'appdelegate' })
+ expect(states.at(-1)).toMatchObject({
+ files: ['ios/AppDelegate.swift'],
+ loading: false,
+ truncated: false
+ })
+ } finally {
+ vi.useRealTimers()
+ }
+ })
+
+ it('filters an uncapped local listing in the renderer without a host re-list', async () => {
+ useAppStore.setState({
+ folderWorkspaces: [makeFolderWorkspace()],
+ projectGroups: [makeProjectGroup()],
+ repos: [],
+ worktreesByRepo: {}
+ })
+
+ await renderProbe({
+ enabled: true,
+ onState: () => {},
+ query: 'package',
+ hostFilterWhenCapped: true,
+ worktreeId: folderWorkspaceKey('folder-workspace-1')
+ })
+ await waitForListRuntimeFilesCall()
+ await flushEffects()
+
+ expect(listRuntimeFilesMock).toHaveBeenCalledTimes(1)
+ expect(listRuntimeFilesMock.mock.calls[0][1]).not.toHaveProperty('nameFilter')
+ })
+ it('falls back to the capped listing and stops re-listing after a host filter failure', async () => {
+ vi.useFakeTimers()
+ useAppStore.setState({
+ folderWorkspaces: [makeFolderWorkspace()],
+ projectGroups: [makeProjectGroup()],
+ repos: [],
+ worktreesByRepo: {}
+ })
+ const capped = Array.from({ length: QUICK_OPEN_LISTING_MAX_RESULTS }, (_, i) => `f-${i}.ts`)
+ listRuntimeFilesMock.mockImplementation(async (_context, args: { nameFilter?: string }) => {
+ if (args.nameFilter) {
+ throw new Error('rg list timed out')
+ }
+ return capped
+ })
+ const states: RuntimeFileListState[] = []
+ const workspaceKey = folderWorkspaceKey('folder-workspace-1')
+
+ try {
+ const root = await renderProbe({
+ enabled: true,
+ onState: (state) => states.push(state),
+ query: 'f-1',
+ hostFilterWhenCapped: true,
+ worktreeId: workspaceKey
+ })
+ await act(async () => vi.advanceTimersByTimeAsync(120))
+ await flushEffects()
+ await act(async () => {
+ root.render(
+ createElement(HookProbe, {
+ enabled: true,
+ onState: (state: RuntimeFileListState) => states.push(state),
+ query: 'f-2',
+ hostFilterWhenCapped: true,
+ worktreeId: workspaceKey
+ })
+ )
+ })
+ await act(async () => vi.advanceTimersByTimeAsync(120))
+ await flushEffects()
+
+ const nameFilters = listRuntimeFilesMock.mock.calls.map((call) => call[1].nameFilter)
+ expect(nameFilters.filter(Boolean)).toEqual(['f-1'])
+ expect(states.at(-1)).toMatchObject({ files: capped, loadError: null, truncated: true })
+ } finally {
+ vi.useRealTimers()
+ }
+ })
+})
diff --git a/src/renderer/src/components/quick-open-file-list.ts b/src/renderer/src/components/quick-open-file-list.ts
index 5812d9d4a48..cfb757d515c 100644
--- a/src/renderer/src/components/quick-open-file-list.ts
+++ b/src/renderer/src/components/quick-open-file-list.ts
@@ -11,7 +11,12 @@ import {
listRuntimeFiles,
searchRuntimeFilePaths
} from '@/runtime/runtime-file-client'
-import { createRuntimeRpcAbortError } from '@/runtime/abortable-runtime-environment-call'
+import { debounceRuntimeFileRequest } from '@/runtime/runtime-file-request-debounce'
+import { splitFileNameFilterTokens } from '../../../shared/file-name-filter-tokens'
+import {
+ nextCappedLocalListing,
+ type CappedLocalListing
+} from '@/components/quick-open-capped-local-listing'
import { useAppStore } from '@/store'
import { useWorktreesForRepo } from '@/store/selectors'
import type { FileExplorerOperationOwner } from '@/components/right-sidebar/file-explorer-types'
@@ -43,28 +48,6 @@ export function cleanRuntimeFileListError(error: unknown): string {
return raw.replace(/^Error invoking remote method '[^']+':\s*Error:\s*/, '')
}
-function debounceRuntimeFilePathSearch(
- delayMs: number,
- signal: AbortSignal,
- search: () => Promise<{ files: string[]; truncated: boolean }>
-): Promise<{ files: string[]; truncated: boolean }> {
- return new Promise((resolve, reject) => {
- const onAbort = (): void => {
- signal.removeEventListener('abort', onAbort)
- window.clearTimeout(timer)
- reject(createRuntimeRpcAbortError())
- }
- const timer = window.setTimeout(() => {
- signal.removeEventListener('abort', onAbort)
- void search().then(resolve, reject)
- }, delayMs)
- signal.addEventListener('abort', onAbort, { once: true })
- if (signal.aborted) {
- onAbort()
- }
- })
-}
-
export function isNestedWorktreePath(parentPath: string, childPath: string): boolean {
const windowsPath = isWindowsAbsolutePathLike(parentPath)
const parent = parentPath.replace(/[\\/]+$/, '').replace(/\\/g, '/')
@@ -138,11 +121,14 @@ export function getNestedWorktreeExcludeRequest(
export function useRuntimeFileListForWorktree({
enabled,
worktreeId,
- query
+ query,
+ hostFilterWhenCapped = false
}: {
enabled: boolean
worktreeId: string | null
query?: string
+ /** When a local listing hits its cap, re-list with `query` applied as the Explorer name filter on the host. */
+ hostFilterWhenCapped?: boolean
}): RuntimeFileListState {
const worktree = useAppStore((state) =>
// Why: folder workspaces live behind getKnownWorktreeById, not worktreesByRepo.
@@ -153,6 +139,7 @@ export function useRuntimeFileListForWorktree({
const [listing, setListing] = useState(NO_LISTING)
const [loadingRequest, setLoadingRequest] = useState({ requestKey: '', loading: false })
const [loadError, setLoadError] = useState(null)
+ const [cappedLocalListing, setCappedLocalListing] = useState(null)
const [listedOperationOwner, setListedOperationOwner] = useState({
kind: 'unresolved'
})
@@ -196,18 +183,17 @@ export function useRuntimeFileListForWorktree({
(runtimeEnvironmentId !== null || connectionId !== undefined) && query !== undefined
const remoteQuery = usesRuntimePathSearch ? query.trim() : ''
const remoteQueryTooLarge = usesRuntimePathSearch && isQuickOpenRemoteQueryTooLarge(remoteQuery)
- const requestKey = useMemo(
- () =>
- `${worktreePath ?? ''}\n${operationOwnerKey}\n${excludeRequest.key}\n${activeTargetStatus ?? ''}${usesRuntimePathSearch ? `\n${remoteQuery}` : ''}`,
- [
- activeTargetStatus,
- excludeRequest.key,
- operationOwnerKey,
- remoteQuery,
- usesRuntimePathSearch,
- worktreePath
- ]
- )
+ const listingKey = `${worktreePath ?? ''}\n${operationOwnerKey}\n${excludeRequest.key}\n${activeTargetStatus ?? ''}`
+ // Why: a capped listing can omit matches, so only then pay for a host scan per query.
+ const hostNameFilter =
+ hostFilterWhenCapped &&
+ runtimeEnvironmentId === null &&
+ connectionId === undefined &&
+ cappedLocalListing?.key === listingKey &&
+ !cappedLocalListing.hostFilterFailed
+ ? splitFileNameFilterTokens(query ?? '').join(' ')
+ : ''
+ const requestKey = `${listingKey}${usesRuntimePathSearch ? `\n${remoteQuery}` : ''}${hostNameFilter ? `\nname-filter\n${hostNameFilter}` : ''}`
// Why: the render between a request change and the effect that starts the next request must
// not show the previous listing, so a listing is only visible for the request that produced it.
const currentListing = listing.requestKey === requestKey ? listing : NO_LISTING
@@ -222,6 +208,7 @@ export function useRuntimeFileListForWorktree({
useEffect(() => {
if (!enabled) {
+ setCappedLocalListing(null)
setLoadingRequest({ requestKey, loading: false })
setListedOperationOwner({ kind: 'unresolved' })
return
@@ -258,8 +245,23 @@ export function useRuntimeFileListForWorktree({
connectionId
}
+ const listFiles = (nameFilter?: string) =>
+ listRuntimeFiles(requestContext, {
+ rootPath: worktreePath,
+ excludePaths,
+ requestToken,
+ maxResults: QUICK_OPEN_LISTING_MAX_RESULTS,
+ ...(nameFilter ? { nameFilter } : {}),
+ signal: requestAbortController.signal
+ }).then((files) => ({
+ // #12547: naming the cap is what makes a full page readable as "there is more". Reporting
+ // false unconditionally is what made the truncation silent — the host bounds the scan to
+ // the cap it is given, so a full page means there are more paths behind it.
+ files,
+ truncated: files.length >= QUICK_OPEN_LISTING_MAX_RESULTS
+ }))
const request = usesRuntimePathSearch
- ? debounceRuntimeFilePathSearch(120, requestAbortController.signal, () =>
+ ? debounceRuntimeFileRequest(120, requestAbortController.signal, () =>
searchRuntimeFilePaths(requestContext, {
query: remoteQuery,
limit: 32,
@@ -268,29 +270,29 @@ export function useRuntimeFileListForWorktree({
signal: requestAbortController.signal
})
)
- : listRuntimeFiles(requestContext, {
- rootPath: worktreePath,
- excludePaths,
- requestToken,
- maxResults: QUICK_OPEN_LISTING_MAX_RESULTS,
- signal: requestAbortController.signal
- }).then((files) => ({
- // #12547: naming the cap is what makes a full page readable as "there is more". Reporting
- // false unconditionally is what made the truncation silent — the host bounds the scan to
- // the cap it is given, so a full page means there are more paths behind it.
- files,
- truncated: files.length >= QUICK_OPEN_LISTING_MAX_RESULTS
- }))
+ : hostNameFilter
+ ? debounceRuntimeFileRequest(120, requestAbortController.signal, () =>
+ listFiles(hostNameFilter)
+ )
+ : listFiles()
void request
.then((result) => {
if (!cancelled) {
setListing({ requestKey, ...result })
setListedOperationOwner(requestOperationOwner)
+ if (!usesRuntimePathSearch && !hostNameFilter) {
+ setCappedLocalListing((current) =>
+ nextCappedLocalListing(current, listingKey, result.truncated)
+ )
+ }
}
})
.catch((error) => {
- if (!cancelled) {
+ if (!cancelled && hostNameFilter) {
+ // Why: a failed host scan falls back to filtering the capped listing, not an error.
+ setCappedLocalListing((current) => current && { ...current, hostFilterFailed: true })
+ } else if (!cancelled) {
setListing(NO_LISTING)
setLoadError(cleanRuntimeFileListError(error))
}
@@ -317,6 +319,8 @@ export function useRuntimeFileListForWorktree({
operationOwnerKey,
operationRouteAvailable,
requestKey,
+ hostNameFilter,
+ listingKey,
runtimeEnvironmentId,
target.canList,
worktreeId,
diff --git a/src/renderer/src/components/right-sidebar/file-explorer-name-filter-projection.ts b/src/renderer/src/components/right-sidebar/file-explorer-name-filter-projection.ts
index 8189bcad262..3a118ba18c5 100644
--- a/src/renderer/src/components/right-sidebar/file-explorer-name-filter-projection.ts
+++ b/src/renderer/src/components/right-sidebar/file-explorer-name-filter-projection.ts
@@ -1,6 +1,11 @@
import { joinPath, normalizeRelativePath } from '@/lib/path'
-import { isClipboardTextByteLengthOverLimit } from '../../../../shared/clipboard-text'
import { compareFileNames } from '../../../../shared/file-name-sort'
+import {
+ FILE_NAME_FILTER_QUERY_MAX_BYTES,
+ isFileNameFilterQueryTooLarge,
+ pathMatchesFileNameFilterTokens,
+ splitFileNameFilterTokens
+} from '../../../../shared/file-name-filter-tokens'
import type { FileExplorerOperationOwner, TreeNode } from './file-explorer-types'
import {
createFileExplorerRowProjectionFromParts,
@@ -16,7 +21,7 @@ export type FileExplorerNameFilterProjectionSource = {
operationOwner?: FileExplorerOperationOwner
}
-export const FILE_EXPLORER_NAME_FILTER_QUERY_MAX_BYTES = 2 * 1024
+export const FILE_EXPLORER_NAME_FILTER_QUERY_MAX_BYTES = FILE_NAME_FILTER_QUERY_MAX_BYTES
export function getNextNameFilterCollapsedPaths(
collapsedPaths: ReadonlySet,
@@ -48,61 +53,14 @@ export function isFileExplorerNameFilterQueryTooLarge(
query: string | undefined,
maxBytes = FILE_EXPLORER_NAME_FILTER_QUERY_MAX_BYTES
): boolean {
- const value = query ?? ''
- return isClipboardTextByteLengthOverLimit(value, maxBytes)
+ return isFileNameFilterQueryTooLarge(query ?? '', maxBytes)
}
export function getFileExplorerNameFilterTokens(query: string | undefined): string[] {
if (isFileExplorerNameFilterQueryTooLarge(query)) {
return []
}
- return splitFileExplorerNameFilterTokens(query ?? '')
-}
-
-// Why: accepted pasted file-filter queries are still on a renderer hot path;
-// tokenize whitespace directly instead of allocating a regex split array.
-function splitFileExplorerNameFilterTokens(query: string): string[] {
- const tokens: string[] = []
- let tokenStart = -1
- for (let index = 0; index <= query.length; index += 1) {
- const isEnd = index === query.length
- if (!isEnd && !isFileExplorerNameFilterWhitespace(query.charCodeAt(index))) {
- if (tokenStart === -1) {
- tokenStart = index
- }
- continue
- }
- if (tokenStart !== -1) {
- tokens.push(query.slice(tokenStart, index).toLocaleLowerCase())
- tokenStart = -1
- }
- }
- return tokens
-}
-
-function isFileExplorerNameFilterWhitespace(code: number): boolean {
- return (
- code === 32 ||
- (code >= 9 && code <= 13) ||
- code === 160 ||
- code === 5760 ||
- (code >= 8192 && code <= 8202) ||
- code === 8232 ||
- code === 8233 ||
- code === 8239 ||
- code === 8287 ||
- code === 12288 ||
- code === 65279
- )
-}
-
-function relativePathMatchesNameFilter(relativePath: string, tokens: readonly string[]): boolean {
- if (tokens.length === 0) {
- return true
- }
- // Why: callers pass already-normalized paths — lowercasing only, no second normalize per path per keystroke.
- const haystack = relativePath.toLocaleLowerCase()
- return tokens.every((token) => haystack.includes(token))
+ return splitFileNameFilterTokens(query ?? '')
}
export function getFileExplorerNameFilterIgnoredQueryRelativePaths(
@@ -122,7 +80,7 @@ export function getFileExplorerNameFilterIgnoredQueryRelativePaths(
(relativePath) =>
Boolean(relativePath) &&
(showDotfiles || !isDotfileRelativePath(relativePath)) &&
- relativePathMatchesNameFilter(relativePath, tokens)
+ pathMatchesFileNameFilterTokens(relativePath, tokens)
)
}
@@ -188,7 +146,7 @@ export function createNameFilteredFileExplorerProjection({
if (!showGitIgnoredFiles && isPathIgnored(ignoredSet, relativePath)) {
continue
}
- if (!relativePathMatchesNameFilter(relativePath, nameFilterTokens)) {
+ if (!pathMatchesFileNameFilterTokens(relativePath, nameFilterTokens)) {
continue
}
diff --git a/src/renderer/src/components/right-sidebar/use-file-explorer-name-filter.test.ts b/src/renderer/src/components/right-sidebar/use-file-explorer-name-filter.test.ts
index 1e5cb967149..459b8870898 100644
--- a/src/renderer/src/components/right-sidebar/use-file-explorer-name-filter.test.ts
+++ b/src/renderer/src/components/right-sidebar/use-file-explorer-name-filter.test.ts
@@ -38,7 +38,8 @@ describe('useFileExplorerNameFilter', () => {
expect(useRuntimeFileListForWorktreeMock).toHaveBeenLastCalledWith({
enabled: true,
worktreeId: 'worktree-1',
- query: 'AppDelegate.swift'
+ query: 'AppDelegate.swift',
+ hostFilterWhenCapped: true
})
expect(result.current.nameFilterSource?.query).toBe('AppDelegate.swift')
})
diff --git a/src/renderer/src/components/right-sidebar/use-file-explorer-name-filter.ts b/src/renderer/src/components/right-sidebar/use-file-explorer-name-filter.ts
index 7ec4f7dd072..b884fe73985 100644
--- a/src/renderer/src/components/right-sidebar/use-file-explorer-name-filter.ts
+++ b/src/renderer/src/components/right-sidebar/use-file-explorer-name-filter.ts
@@ -46,7 +46,8 @@ export function useFileExplorerNameFilter({
const nameFilterFiles = useRuntimeFileListForWorktree({
enabled: hasNameFilter && !nameFilterQueryTooLarge,
worktreeId: activeWorktreeId,
- query: nameFilterQuery
+ query: nameFilterQuery,
+ hostFilterWhenCapped: true
})
const nameFilterSource = useMemo(
() =>
diff --git a/src/renderer/src/runtime/runtime-file-client-search-listing.test.ts b/src/renderer/src/runtime/runtime-file-client-search-listing.test.ts
index 9126316665a..3bef7eed0b9 100644
--- a/src/renderer/src/runtime/runtime-file-client-search-listing.test.ts
+++ b/src/renderer/src/runtime/runtime-file-client-search-listing.test.ts
@@ -506,6 +506,20 @@ describe('runtime file client', () => {
})
})
+ it('sends the Explorer name filter to local listings only', async () => {
+ fsListFiles.mockResolvedValue([])
+ const local = { settings: {}, worktreeId: 'wt-1', worktreePath: '/repo' }
+
+ await listRuntimeFiles(local, { rootPath: '/repo', nameFilter: 'AppDelegate' })
+ await listRuntimeFiles(
+ { ...local, connectionId: 'ssh-1' },
+ { rootPath: '/repo', nameFilter: 'AppDelegate' }
+ )
+
+ expect(fsListFiles.mock.calls[0][0]).toMatchObject({ nameFilter: 'AppDelegate' })
+ expect(fsListFiles.mock.calls[1][0]).not.toHaveProperty('nameFilter')
+ })
+
it('cancelRuntimeFileList aborts the IPC listing but not environment listings (#7721)', () => {
cancelRuntimeFileList(
{
diff --git a/src/renderer/src/runtime/runtime-file-request-debounce.ts b/src/renderer/src/runtime/runtime-file-request-debounce.ts
new file mode 100644
index 00000000000..3e2337336d2
--- /dev/null
+++ b/src/renderer/src/runtime/runtime-file-request-debounce.ts
@@ -0,0 +1,24 @@
+import { createRuntimeRpcAbortError } from './abortable-runtime-environment-call'
+
+/** Delays a runtime file request so typing settles before the host scans. */
+export function debounceRuntimeFileRequest(
+ delayMs: number,
+ signal: AbortSignal,
+ request: () => Promise
+): Promise {
+ return new Promise((resolve, reject) => {
+ const onAbort = (): void => {
+ signal.removeEventListener('abort', onAbort)
+ window.clearTimeout(timer)
+ reject(createRuntimeRpcAbortError())
+ }
+ const timer = window.setTimeout(() => {
+ signal.removeEventListener('abort', onAbort)
+ void request().then(resolve, reject)
+ }, delayMs)
+ signal.addEventListener('abort', onAbort, { once: true })
+ if (signal.aborted) {
+ onAbort()
+ }
+ })
+}
diff --git a/src/renderer/src/runtime/runtime-file-search-client.ts b/src/renderer/src/runtime/runtime-file-search-client.ts
index 8168b24bd54..4a23abf6689 100644
--- a/src/renderer/src/runtime/runtime-file-search-client.ts
+++ b/src/renderer/src/runtime/runtime-file-search-client.ts
@@ -52,6 +52,8 @@ export async function listRuntimeFiles(
// the whole listing when no limit is named, so a caller that never states one cannot tell a
// bound from a total.
maxResults?: number
+ /** Local hosts only; SSH and runtime hosts list unfiltered. */
+ nameFilter?: string
signal?: AbortSignal
}
): Promise {
@@ -62,7 +64,8 @@ export async function listRuntimeFiles(
connectionId: context.connectionId,
excludePaths: args.excludePaths,
requestToken: args.requestToken,
- ...(args.maxResults === undefined ? {} : { maxResults: args.maxResults })
+ ...(args.maxResults === undefined ? {} : { maxResults: args.maxResults }),
+ ...(args.nameFilter && !context.connectionId ? { nameFilter: args.nameFilter } : {})
})
}
return callRuntimeRpc(
diff --git a/src/shared/file-name-filter-tokens.ts b/src/shared/file-name-filter-tokens.ts
new file mode 100644
index 00000000000..a9d70b91cc4
--- /dev/null
+++ b/src/shared/file-name-filter-tokens.ts
@@ -0,0 +1,61 @@
+import { isClipboardTextByteLengthOverLimit } from './clipboard-text'
+
+/** Explorer name-filter matching, shared so the host can filter a scan exactly like the renderer. */
+
+export const FILE_NAME_FILTER_QUERY_MAX_BYTES = 2 * 1024
+
+export function isFileNameFilterQueryTooLarge(
+ query: string,
+ maxBytes = FILE_NAME_FILTER_QUERY_MAX_BYTES
+): boolean {
+ return isClipboardTextByteLengthOverLimit(query, maxBytes)
+}
+
+// Why: accepted pasted file-filter queries are still on a renderer hot path;
+// tokenize whitespace directly instead of allocating a regex split array.
+export function splitFileNameFilterTokens(query: string): string[] {
+ const tokens: string[] = []
+ let tokenStart = -1
+ for (let index = 0; index <= query.length; index += 1) {
+ const isEnd = index === query.length
+ if (!isEnd && !isFileNameFilterWhitespace(query.charCodeAt(index))) {
+ if (tokenStart === -1) {
+ tokenStart = index
+ }
+ continue
+ }
+ if (tokenStart !== -1) {
+ tokens.push(query.slice(tokenStart, index).toLowerCase())
+ tokenStart = -1
+ }
+ }
+ return tokens
+}
+
+function isFileNameFilterWhitespace(code: number): boolean {
+ return (
+ code === 32 ||
+ (code >= 9 && code <= 13) ||
+ code === 160 ||
+ code === 5760 ||
+ (code >= 8192 && code <= 8202) ||
+ code === 8232 ||
+ code === 8233 ||
+ code === 8239 ||
+ code === 8287 ||
+ code === 12288 ||
+ code === 65279
+ )
+}
+
+export function pathMatchesFileNameFilterTokens(
+ relativePath: string,
+ tokens: readonly string[]
+): boolean {
+ if (tokens.length === 0) {
+ return true
+ }
+ // Why: locale-independent so host and renderer agree; callers pass already-normalized paths.
+ const haystack = relativePath.toLowerCase()
+ return tokens.every((token) => haystack.includes(token))
+}
From 9af6a3d79895a4a9673b3948d32fec4bd4a58b7d Mon Sep 17 00:00:00 2001
From: Jinwoo Hong <73622457+Jinwoo-H@users.noreply.github.com>
Date: Tue, 22 Sep 2026 22:46:17 -0400
Subject: [PATCH 4/9] fix(cli): report a denied runtime connection instead of a
dead Orca (#22341)
* fix(cli): report a denied runtime connection instead of a dead Orca
Inside Codex's macOS Seatbelt sandbox, connect() on the runtime socket fails
with EPERM. The CLI dropped the errno and reported "Could not connect ...
Restart Orca", appended "Orca is not running. Run 'orca open' first.", and
`orca status` answered ok:true with `starting` (its pid probe also gets EPERM).
An agent following that advice restarts a healthy app, which cannot help.
EPERM/EACCES on the metadata read or the socket/pipe connect now fails with a
CLI-local `runtime_access_denied` error: ok:false, non-zero exit,
operation/systemCode/processState:"unverifiable"/retryable:false and nextSteps
that say to re-run with escalated permissions and not restart. CODEX_SANDBOX
only picks the wording. `orca open` stops before launching.
The status pid probe is unchanged: a refused or missing socket proves the
caller reached the endpoint, so a later EPERM probe is another uid and keeps
#20098's `starting`. Missing, refused, stale-pid and timeout paths are
unchanged.
Adapted from the diagnosis and tests in #20487 (and #19605, #13583).
Co-authored-by: lifeodyssey
* docs(skills): tell agents runtime_access_denied means escalate, not restart
The shared CLI-resolution block told every bundled skill to run `orca open`
when a command says Orca is not running. Add the counterpart for the new
access-denied code so sandboxed agents re-run with escalated permissions
instead of launching or restarting Orca. Regenerated stubs and manifest.
* refactor(cli): classify only a denied runtime connect, with a leaner error
A denied metadata read was never observed under a sandbox, and it turned an
unreadable user-data path (the Linux launch contract's root-owned HOME) into
runtime_access_denied instead of "Orca is not running". Keep metadata reads as
on main and classify only the socket/pipe connect.
One helper now maps a socket errno to the error or null; the error data keeps
only systemCode and nextSteps. Tests drop cases already pinned by status.test.ts.
* fix(cli): give not-running advice when a denied socket belongs to a dead Orca
A crashed Orca leaves its metadata and socket file behind, and a sandbox denies
the connect with EPERM before the CLI can see ECONNREFUSED. The sandbox still
reports ESRCH for a gone pid, so a denied connect now probes the metadata pid
and falls through to the ordinary unavailable path when the pid is proven gone.
isProcessRunning moves to its own module so transport and status share it.
* refactor(cli): inline the runtime_access_denied code like other CLI error codes
---------
Co-authored-by: lifeodyssey
---
resources/skills/current-manifest.json | 96 +++++------
resources/skills/snapshot-registry.json | 96 +++++------
skill-stubs/_shared/cli-resolution.md | 6 +-
skills/computer-use/SKILL.md | 6 +-
skills/linear-tickets/SKILL.md | 6 +-
skills/orca-cli/SKILL.md | 6 +-
skills/orca-emulator-android/SKILL.md | 6 +-
skills/orca-emulator/SKILL.md | 6 +-
skills/orca-linear/SKILL.md | 6 +-
skills/orca-per-workspace-env/SKILL.md | 6 +-
skills/orchestration/SKILL.md | 6 +-
src/cli/runtime/runtime-access-denied.test.ts | 151 ++++++++++++++++++
src/cli/runtime/runtime-access-denied.ts | 28 ++++
src/cli/runtime/runtime-pid-liveness.ts | 13 ++
src/cli/runtime/status.ts | 23 +--
src/cli/runtime/transport.ts | 14 +-
16 files changed, 340 insertions(+), 135 deletions(-)
create mode 100644 src/cli/runtime/runtime-access-denied.test.ts
create mode 100644 src/cli/runtime/runtime-access-denied.ts
create mode 100644 src/cli/runtime/runtime-pid-liveness.ts
diff --git a/resources/skills/current-manifest.json b/resources/skills/current-manifest.json
index 0353868f591..c0c492a2736 100644
--- a/resources/skills/current-manifest.json
+++ b/resources/skills/current-manifest.json
@@ -5,17 +5,17 @@
"name": "computer-use",
"sourcePath": "skills/computer-use",
"releaseRevision": 9,
- "packageDigest": "ff60c0d0fcb142047fbb83477b829459cfb57d9e6f7fb715644e2b13aa441bf1",
- "gitTreeSha": "335986bf5b78557d5d6973eea183eeb2dc527eba",
+ "packageDigest": "425634e3ebf27690cc613eaf17b6337b36769153ec6bca85dc4ebf65d4d6b8b4",
+ "gitTreeSha": "b59f27370a41225c22127e91da0c91cd2519f217",
"files": [
{
"path": "SKILL.md",
- "size": 2050,
+ "size": 2211,
"executable": false,
"classification": "text",
- "exactSha256": "244b06656c849aaaa79c29a6053fd4c2be98933ca10bd1edaeb727ce73ede793",
- "textNormalizedSha256": "244b06656c849aaaa79c29a6053fd4c2be98933ca10bd1edaeb727ce73ede793",
- "identitySha256": "244b06656c849aaaa79c29a6053fd4c2be98933ca10bd1edaeb727ce73ede793"
+ "exactSha256": "2839933fd35216845461466403e6061488005f6df57126d0cd0f769ea45753f3",
+ "textNormalizedSha256": "2839933fd35216845461466403e6061488005f6df57126d0cd0f769ea45753f3",
+ "identitySha256": "2839933fd35216845461466403e6061488005f6df57126d0cd0f769ea45753f3"
}
]
},
@@ -23,17 +23,17 @@
"name": "linear-tickets",
"sourcePath": "skills/linear-tickets",
"releaseRevision": 11,
- "packageDigest": "2c8a0bae253341fd3147e3fc0b41ab1a298df31f6768be46eee31b7da9a4b059",
- "gitTreeSha": "01b3a89c1c3209f8b2de1ae05014937b0cfc58b2",
+ "packageDigest": "1eab442d048b79ab0b836adf57663ac384988dd79172ec5f14193eb05e037715",
+ "gitTreeSha": "30d9b40144d4a9a07ce12f0d1a9261fd9cf9649b",
"files": [
{
"path": "SKILL.md",
- "size": 2070,
+ "size": 2231,
"executable": false,
"classification": "text",
- "exactSha256": "af2d33d98c21e22726a6a36a3e41b1967770c4df6691530d02409d8aca861c15",
- "textNormalizedSha256": "af2d33d98c21e22726a6a36a3e41b1967770c4df6691530d02409d8aca861c15",
- "identitySha256": "af2d33d98c21e22726a6a36a3e41b1967770c4df6691530d02409d8aca861c15"
+ "exactSha256": "e181f86073da65c492361469d504fe15e7ae61bc99990bc41bea47aa13455619",
+ "textNormalizedSha256": "e181f86073da65c492361469d504fe15e7ae61bc99990bc41bea47aa13455619",
+ "identitySha256": "e181f86073da65c492361469d504fe15e7ae61bc99990bc41bea47aa13455619"
}
]
},
@@ -41,17 +41,17 @@
"name": "orca-cli",
"sourcePath": "skills/orca-cli",
"releaseRevision": 37,
- "packageDigest": "15b5fd49198b080322a55545932acfb2e8351c88746fac468df73ea999693260",
- "gitTreeSha": "ae1a86f92d7bf38f4dc161cc0c57e15a74f54832",
+ "packageDigest": "0736bcbbb69ed18f9a36a58ad2eda47b6db55b30509953cf5ba5f0032058c535",
+ "gitTreeSha": "572f7952ac451a30a9c2451b472a639b125ee584",
"files": [
{
"path": "SKILL.md",
- "size": 2211,
+ "size": 2372,
"executable": false,
"classification": "text",
- "exactSha256": "6522a3355993b377abe7d7a5c8f6a00f9726e1a6a6b9aa9c015651e8d0f5e6b8",
- "textNormalizedSha256": "6522a3355993b377abe7d7a5c8f6a00f9726e1a6a6b9aa9c015651e8d0f5e6b8",
- "identitySha256": "6522a3355993b377abe7d7a5c8f6a00f9726e1a6a6b9aa9c015651e8d0f5e6b8"
+ "exactSha256": "aa76f86505010096e8ea9edda1705a78aae7af45e54485f3fe0460664c1d9e4a",
+ "textNormalizedSha256": "aa76f86505010096e8ea9edda1705a78aae7af45e54485f3fe0460664c1d9e4a",
+ "identitySha256": "aa76f86505010096e8ea9edda1705a78aae7af45e54485f3fe0460664c1d9e4a"
}
]
},
@@ -59,17 +59,17 @@
"name": "orca-emulator",
"sourcePath": "skills/orca-emulator",
"releaseRevision": 8,
- "packageDigest": "54a3b8e534d3e9cb63fab11bfd3690908b21385398da06c618b6fd63851317c5",
- "gitTreeSha": "bd23a74f2c55b393fe288f9e2806d0ebc028a513",
+ "packageDigest": "1dc42e5addc613abd85eba639d4ac36d9c7b3bc6f7186f0a2d54d10dae3f06d3",
+ "gitTreeSha": "110f6ab59bd73428d7de28bd4761d1fc332efa20",
"files": [
{
"path": "SKILL.md",
- "size": 2176,
+ "size": 2337,
"executable": false,
"classification": "text",
- "exactSha256": "654746c72c0fa4aaa540c3aa7450413404450c195bcdeaf0aaa27fa114d0f058",
- "textNormalizedSha256": "654746c72c0fa4aaa540c3aa7450413404450c195bcdeaf0aaa27fa114d0f058",
- "identitySha256": "654746c72c0fa4aaa540c3aa7450413404450c195bcdeaf0aaa27fa114d0f058"
+ "exactSha256": "3da7191179e46cb0e1a6a936f1eb54254f6e98ec38849e1c95f0e11073076b48",
+ "textNormalizedSha256": "3da7191179e46cb0e1a6a936f1eb54254f6e98ec38849e1c95f0e11073076b48",
+ "identitySha256": "3da7191179e46cb0e1a6a936f1eb54254f6e98ec38849e1c95f0e11073076b48"
}
]
},
@@ -77,17 +77,17 @@
"name": "orca-emulator-android",
"sourcePath": "skills/orca-emulator-android",
"releaseRevision": 6,
- "packageDigest": "bf670be58d2650274943b32b1abcdc58b135b0ad81f96aaee491f47af32fe2f5",
- "gitTreeSha": "2dd0b64d4e5ef4748b5fb30fb7bdf0aa13f51084",
+ "packageDigest": "c348091d953427fc9800a1d49d94054866348008766879b24ef742cb613dc3d9",
+ "gitTreeSha": "437ed5e35698ee6421386a5a08fe7f8c7cf1a2a7",
"files": [
{
"path": "SKILL.md",
- "size": 2073,
+ "size": 2234,
"executable": false,
"classification": "text",
- "exactSha256": "ae242330d98c9335160fbd4356894e15633d63c02da4edfd7109ab1845368002",
- "textNormalizedSha256": "ae242330d98c9335160fbd4356894e15633d63c02da4edfd7109ab1845368002",
- "identitySha256": "ae242330d98c9335160fbd4356894e15633d63c02da4edfd7109ab1845368002"
+ "exactSha256": "3ade4e6f8f2717ca899fd841e61f116963a406e9527015b803854c16d012e278",
+ "textNormalizedSha256": "3ade4e6f8f2717ca899fd841e61f116963a406e9527015b803854c16d012e278",
+ "identitySha256": "3ade4e6f8f2717ca899fd841e61f116963a406e9527015b803854c16d012e278"
}
]
},
@@ -95,17 +95,17 @@
"name": "orca-linear",
"sourcePath": "skills/orca-linear",
"releaseRevision": 9,
- "packageDigest": "86c7e2b1d2712cea280ceac45b2cefcb98591cb25fa46539cc9e159338caa1bb",
- "gitTreeSha": "2b0b3b3d422f0d9cdb88574e955c345ed4370ea8",
+ "packageDigest": "95f52429823e887317046f23b671d05408a947c296e5b2e44e9173dfc1d5aa4e",
+ "gitTreeSha": "8e747165847651926ca54804b012689ebcbd9432",
"files": [
{
"path": "SKILL.md",
- "size": 1927,
+ "size": 2088,
"executable": false,
"classification": "text",
- "exactSha256": "85ee0d4d3cfadfec301e3a852c8ff959a1f366ac51b9c312cf463f050e427e72",
- "textNormalizedSha256": "85ee0d4d3cfadfec301e3a852c8ff959a1f366ac51b9c312cf463f050e427e72",
- "identitySha256": "85ee0d4d3cfadfec301e3a852c8ff959a1f366ac51b9c312cf463f050e427e72"
+ "exactSha256": "8da23ef96470906315cace8ff84f8056255ee37d1b2d5db84d8b7b3270a0ba0f",
+ "textNormalizedSha256": "8da23ef96470906315cace8ff84f8056255ee37d1b2d5db84d8b7b3270a0ba0f",
+ "identitySha256": "8da23ef96470906315cace8ff84f8056255ee37d1b2d5db84d8b7b3270a0ba0f"
}
]
},
@@ -113,17 +113,17 @@
"name": "orca-per-workspace-env",
"sourcePath": "skills/orca-per-workspace-env",
"releaseRevision": 6,
- "packageDigest": "b41563e217d38af2ded7d88ea099a9f996a5280f3333e771a2867a0e3f680055",
- "gitTreeSha": "49103d96472ad790758f14cfc3ed5c69434a6f1b",
+ "packageDigest": "103f0671da111c9ad3def6c46da8d432e656878b840e6cc742219f4a3a4dbceb",
+ "gitTreeSha": "58dfb5dc3ad287a6a42625f9d15c7c0c3dfd02ec",
"files": [
{
"path": "SKILL.md",
- "size": 2096,
+ "size": 2257,
"executable": false,
"classification": "text",
- "exactSha256": "d3a23c0d3e87c6024f710145e0cc6e5c7eb37eda1386c27d074f2538a92b7d1c",
- "textNormalizedSha256": "d3a23c0d3e87c6024f710145e0cc6e5c7eb37eda1386c27d074f2538a92b7d1c",
- "identitySha256": "d3a23c0d3e87c6024f710145e0cc6e5c7eb37eda1386c27d074f2538a92b7d1c"
+ "exactSha256": "c005d126a13d2913351472f07690f1c1a660d4f286e2a5f21864aee294f436ce",
+ "textNormalizedSha256": "c005d126a13d2913351472f07690f1c1a660d4f286e2a5f21864aee294f436ce",
+ "identitySha256": "c005d126a13d2913351472f07690f1c1a660d4f286e2a5f21864aee294f436ce"
}
]
},
@@ -131,17 +131,17 @@
"name": "orchestration",
"sourcePath": "skills/orchestration",
"releaseRevision": 29,
- "packageDigest": "00d30c68d91693b6210e43c1fca9ba8b8711e31b4d76d1fcbeaa6257209d569f",
- "gitTreeSha": "23bc2ff6bb9f6e7d17f41734709ac951dbe3ee80",
+ "packageDigest": "195f26431ecfb6df41b941b22958a2330b110bac7b7e97004e0b35fe586e41d9",
+ "gitTreeSha": "b0cd1d58b0c317cf7c3726fef7e6b1197c405246",
"files": [
{
"path": "SKILL.md",
- "size": 3510,
+ "size": 3671,
"executable": false,
"classification": "text",
- "exactSha256": "36bc32f022447418b566db35f9ffcff75113eb023e37d06fd1bd609c5dd173ef",
- "textNormalizedSha256": "36bc32f022447418b566db35f9ffcff75113eb023e37d06fd1bd609c5dd173ef",
- "identitySha256": "36bc32f022447418b566db35f9ffcff75113eb023e37d06fd1bd609c5dd173ef"
+ "exactSha256": "cd1b364bf35781bad06bf75ab1766afa8d6cec69cb2060529691d89871a2098a",
+ "textNormalizedSha256": "cd1b364bf35781bad06bf75ab1766afa8d6cec69cb2060529691d89871a2098a",
+ "identitySha256": "cd1b364bf35781bad06bf75ab1766afa8d6cec69cb2060529691d89871a2098a"
}
]
}
diff --git a/resources/skills/snapshot-registry.json b/resources/skills/snapshot-registry.json
index 5ca43872680..731d0a85c8e 100644
--- a/resources/skills/snapshot-registry.json
+++ b/resources/skills/snapshot-registry.json
@@ -580,17 +580,17 @@
},
{
"releaseRevision": 37,
- "packageDigest": "15b5fd49198b080322a55545932acfb2e8351c88746fac468df73ea999693260",
- "gitTreeSha": "ae1a86f92d7bf38f4dc161cc0c57e15a74f54832",
+ "packageDigest": "0736bcbbb69ed18f9a36a58ad2eda47b6db55b30509953cf5ba5f0032058c535",
+ "gitTreeSha": "572f7952ac451a30a9c2451b472a639b125ee584",
"files": [
{
"path": "SKILL.md",
- "size": 2211,
+ "size": 2372,
"executable": false,
"classification": "text",
- "exactSha256": "6522a3355993b377abe7d7a5c8f6a00f9726e1a6a6b9aa9c015651e8d0f5e6b8",
- "textNormalizedSha256": "6522a3355993b377abe7d7a5c8f6a00f9726e1a6a6b9aa9c015651e8d0f5e6b8",
- "identitySha256": "6522a3355993b377abe7d7a5c8f6a00f9726e1a6a6b9aa9c015651e8d0f5e6b8"
+ "exactSha256": "aa76f86505010096e8ea9edda1705a78aae7af45e54485f3fe0460664c1d9e4a",
+ "textNormalizedSha256": "aa76f86505010096e8ea9edda1705a78aae7af45e54485f3fe0460664c1d9e4a",
+ "identitySha256": "aa76f86505010096e8ea9edda1705a78aae7af45e54485f3fe0460664c1d9e4a"
}
]
}
@@ -1046,17 +1046,17 @@
},
{
"releaseRevision": 29,
- "packageDigest": "00d30c68d91693b6210e43c1fca9ba8b8711e31b4d76d1fcbeaa6257209d569f",
- "gitTreeSha": "23bc2ff6bb9f6e7d17f41734709ac951dbe3ee80",
+ "packageDigest": "195f26431ecfb6df41b941b22958a2330b110bac7b7e97004e0b35fe586e41d9",
+ "gitTreeSha": "b0cd1d58b0c317cf7c3726fef7e6b1197c405246",
"files": [
{
"path": "SKILL.md",
- "size": 3510,
+ "size": 3671,
"executable": false,
"classification": "text",
- "exactSha256": "36bc32f022447418b566db35f9ffcff75113eb023e37d06fd1bd609c5dd173ef",
- "textNormalizedSha256": "36bc32f022447418b566db35f9ffcff75113eb023e37d06fd1bd609c5dd173ef",
- "identitySha256": "36bc32f022447418b566db35f9ffcff75113eb023e37d06fd1bd609c5dd173ef"
+ "exactSha256": "cd1b364bf35781bad06bf75ab1766afa8d6cec69cb2060529691d89871a2098a",
+ "textNormalizedSha256": "cd1b364bf35781bad06bf75ab1766afa8d6cec69cb2060529691d89871a2098a",
+ "identitySha256": "cd1b364bf35781bad06bf75ab1766afa8d6cec69cb2060529691d89871a2098a"
}
]
}
@@ -1210,17 +1210,17 @@
},
{
"releaseRevision": 9,
- "packageDigest": "ff60c0d0fcb142047fbb83477b829459cfb57d9e6f7fb715644e2b13aa441bf1",
- "gitTreeSha": "335986bf5b78557d5d6973eea183eeb2dc527eba",
+ "packageDigest": "425634e3ebf27690cc613eaf17b6337b36769153ec6bca85dc4ebf65d4d6b8b4",
+ "gitTreeSha": "b59f27370a41225c22127e91da0c91cd2519f217",
"files": [
{
"path": "SKILL.md",
- "size": 2050,
+ "size": 2211,
"executable": false,
"classification": "text",
- "exactSha256": "244b06656c849aaaa79c29a6053fd4c2be98933ca10bd1edaeb727ce73ede793",
- "textNormalizedSha256": "244b06656c849aaaa79c29a6053fd4c2be98933ca10bd1edaeb727ce73ede793",
- "identitySha256": "244b06656c849aaaa79c29a6053fd4c2be98933ca10bd1edaeb727ce73ede793"
+ "exactSha256": "2839933fd35216845461466403e6061488005f6df57126d0cd0f769ea45753f3",
+ "textNormalizedSha256": "2839933fd35216845461466403e6061488005f6df57126d0cd0f769ea45753f3",
+ "identitySha256": "2839933fd35216845461466403e6061488005f6df57126d0cd0f769ea45753f3"
}
]
}
@@ -1340,17 +1340,17 @@
},
{
"releaseRevision": 8,
- "packageDigest": "54a3b8e534d3e9cb63fab11bfd3690908b21385398da06c618b6fd63851317c5",
- "gitTreeSha": "bd23a74f2c55b393fe288f9e2806d0ebc028a513",
+ "packageDigest": "1dc42e5addc613abd85eba639d4ac36d9c7b3bc6f7186f0a2d54d10dae3f06d3",
+ "gitTreeSha": "110f6ab59bd73428d7de28bd4761d1fc332efa20",
"files": [
{
"path": "SKILL.md",
- "size": 2176,
+ "size": 2337,
"executable": false,
"classification": "text",
- "exactSha256": "654746c72c0fa4aaa540c3aa7450413404450c195bcdeaf0aaa27fa114d0f058",
- "textNormalizedSha256": "654746c72c0fa4aaa540c3aa7450413404450c195bcdeaf0aaa27fa114d0f058",
- "identitySha256": "654746c72c0fa4aaa540c3aa7450413404450c195bcdeaf0aaa27fa114d0f058"
+ "exactSha256": "3da7191179e46cb0e1a6a936f1eb54254f6e98ec38849e1c95f0e11073076b48",
+ "textNormalizedSha256": "3da7191179e46cb0e1a6a936f1eb54254f6e98ec38849e1c95f0e11073076b48",
+ "identitySha256": "3da7191179e46cb0e1a6a936f1eb54254f6e98ec38849e1c95f0e11073076b48"
}
]
}
@@ -1518,17 +1518,17 @@
},
{
"releaseRevision": 11,
- "packageDigest": "2c8a0bae253341fd3147e3fc0b41ab1a298df31f6768be46eee31b7da9a4b059",
- "gitTreeSha": "01b3a89c1c3209f8b2de1ae05014937b0cfc58b2",
+ "packageDigest": "1eab442d048b79ab0b836adf57663ac384988dd79172ec5f14193eb05e037715",
+ "gitTreeSha": "30d9b40144d4a9a07ce12f0d1a9261fd9cf9649b",
"files": [
{
"path": "SKILL.md",
- "size": 2070,
+ "size": 2231,
"executable": false,
"classification": "text",
- "exactSha256": "af2d33d98c21e22726a6a36a3e41b1967770c4df6691530d02409d8aca861c15",
- "textNormalizedSha256": "af2d33d98c21e22726a6a36a3e41b1967770c4df6691530d02409d8aca861c15",
- "identitySha256": "af2d33d98c21e22726a6a36a3e41b1967770c4df6691530d02409d8aca861c15"
+ "exactSha256": "e181f86073da65c492361469d504fe15e7ae61bc99990bc41bea47aa13455619",
+ "textNormalizedSha256": "e181f86073da65c492361469d504fe15e7ae61bc99990bc41bea47aa13455619",
+ "identitySha256": "e181f86073da65c492361469d504fe15e7ae61bc99990bc41bea47aa13455619"
}
]
}
@@ -1664,17 +1664,17 @@
},
{
"releaseRevision": 9,
- "packageDigest": "86c7e2b1d2712cea280ceac45b2cefcb98591cb25fa46539cc9e159338caa1bb",
- "gitTreeSha": "2b0b3b3d422f0d9cdb88574e955c345ed4370ea8",
+ "packageDigest": "95f52429823e887317046f23b671d05408a947c296e5b2e44e9173dfc1d5aa4e",
+ "gitTreeSha": "8e747165847651926ca54804b012689ebcbd9432",
"files": [
{
"path": "SKILL.md",
- "size": 1927,
+ "size": 2088,
"executable": false,
"classification": "text",
- "exactSha256": "85ee0d4d3cfadfec301e3a852c8ff959a1f366ac51b9c312cf463f050e427e72",
- "textNormalizedSha256": "85ee0d4d3cfadfec301e3a852c8ff959a1f366ac51b9c312cf463f050e427e72",
- "identitySha256": "85ee0d4d3cfadfec301e3a852c8ff959a1f366ac51b9c312cf463f050e427e72"
+ "exactSha256": "8da23ef96470906315cace8ff84f8056255ee37d1b2d5db84d8b7b3270a0ba0f",
+ "textNormalizedSha256": "8da23ef96470906315cace8ff84f8056255ee37d1b2d5db84d8b7b3270a0ba0f",
+ "identitySha256": "8da23ef96470906315cace8ff84f8056255ee37d1b2d5db84d8b7b3270a0ba0f"
}
]
}
@@ -1762,17 +1762,17 @@
},
{
"releaseRevision": 6,
- "packageDigest": "bf670be58d2650274943b32b1abcdc58b135b0ad81f96aaee491f47af32fe2f5",
- "gitTreeSha": "2dd0b64d4e5ef4748b5fb30fb7bdf0aa13f51084",
+ "packageDigest": "c348091d953427fc9800a1d49d94054866348008766879b24ef742cb613dc3d9",
+ "gitTreeSha": "437ed5e35698ee6421386a5a08fe7f8c7cf1a2a7",
"files": [
{
"path": "SKILL.md",
- "size": 2073,
+ "size": 2234,
"executable": false,
"classification": "text",
- "exactSha256": "ae242330d98c9335160fbd4356894e15633d63c02da4edfd7109ab1845368002",
- "textNormalizedSha256": "ae242330d98c9335160fbd4356894e15633d63c02da4edfd7109ab1845368002",
- "identitySha256": "ae242330d98c9335160fbd4356894e15633d63c02da4edfd7109ab1845368002"
+ "exactSha256": "3ade4e6f8f2717ca899fd841e61f116963a406e9527015b803854c16d012e278",
+ "textNormalizedSha256": "3ade4e6f8f2717ca899fd841e61f116963a406e9527015b803854c16d012e278",
+ "identitySha256": "3ade4e6f8f2717ca899fd841e61f116963a406e9527015b803854c16d012e278"
}
]
}
@@ -1860,17 +1860,17 @@
},
{
"releaseRevision": 6,
- "packageDigest": "b41563e217d38af2ded7d88ea099a9f996a5280f3333e771a2867a0e3f680055",
- "gitTreeSha": "49103d96472ad790758f14cfc3ed5c69434a6f1b",
+ "packageDigest": "103f0671da111c9ad3def6c46da8d432e656878b840e6cc742219f4a3a4dbceb",
+ "gitTreeSha": "58dfb5dc3ad287a6a42625f9d15c7c0c3dfd02ec",
"files": [
{
"path": "SKILL.md",
- "size": 2096,
+ "size": 2257,
"executable": false,
"classification": "text",
- "exactSha256": "d3a23c0d3e87c6024f710145e0cc6e5c7eb37eda1386c27d074f2538a92b7d1c",
- "textNormalizedSha256": "d3a23c0d3e87c6024f710145e0cc6e5c7eb37eda1386c27d074f2538a92b7d1c",
- "identitySha256": "d3a23c0d3e87c6024f710145e0cc6e5c7eb37eda1386c27d074f2538a92b7d1c"
+ "exactSha256": "c005d126a13d2913351472f07690f1c1a660d4f286e2a5f21864aee294f436ce",
+ "textNormalizedSha256": "c005d126a13d2913351472f07690f1c1a660d4f286e2a5f21864aee294f436ce",
+ "identitySha256": "c005d126a13d2913351472f07690f1c1a660d4f286e2a5f21864aee294f436ce"
}
]
}
diff --git a/skill-stubs/_shared/cli-resolution.md b/skill-stubs/_shared/cli-resolution.md
index c5cebf36e56..8c898be5ad6 100644
--- a/skill-stubs/_shared/cli-resolution.md
+++ b/skill-stubs/_shared/cli-resolution.md
@@ -25,5 +25,7 @@ to another executable, which could silently target a different Orca build.
Prefer `--json`. Use the selected executable's `--help` for commands or flags the guide does
not cover. If a command reports that Orca is not running, start it with `ORCA open --json`
-and retry. If `skills get` is unknown, explain that updating Orca restores the guide; use
-`--help` for read-only discovery and do not guess unsupported commands.
+and retry. If it fails with `runtime_access_denied`, your sandbox blocked the connection:
+re-run it with escalated permissions, and do not run `ORCA open` or restart Orca. If
+`skills get` is unknown, explain that updating Orca restores the guide; use `--help` for
+read-only discovery and do not guess unsupported commands.
diff --git a/skills/computer-use/SKILL.md b/skills/computer-use/SKILL.md
index 897d6f9b01f..8c89c613921 100644
--- a/skills/computer-use/SKILL.md
+++ b/skills/computer-use/SKILL.md
@@ -40,5 +40,7 @@ ORCA skills get computer-use
Prefer `--json`. Use the selected executable's `--help` for commands or flags the guide does
not cover. If a command reports that Orca is not running, start it with `ORCA open --json`
-and retry. If `skills get` is unknown, explain that updating Orca restores the guide; use
-`--help` for read-only discovery and do not guess unsupported commands.
+and retry. If it fails with `runtime_access_denied`, your sandbox blocked the connection:
+re-run it with escalated permissions, and do not run `ORCA open` or restart Orca. If
+`skills get` is unknown, explain that updating Orca restores the guide; use `--help` for
+read-only discovery and do not guess unsupported commands.
diff --git a/skills/linear-tickets/SKILL.md b/skills/linear-tickets/SKILL.md
index ddb98f19968..86c9eba8285 100644
--- a/skills/linear-tickets/SKILL.md
+++ b/skills/linear-tickets/SKILL.md
@@ -41,5 +41,7 @@ ORCA skills get linear-tickets
Prefer `--json`. Use the selected executable's `--help` for commands or flags the guide does
not cover. If a command reports that Orca is not running, start it with `ORCA open --json`
-and retry. If `skills get` is unknown, explain that updating Orca restores the guide; use
-`--help` for read-only discovery and do not guess unsupported commands.
+and retry. If it fails with `runtime_access_denied`, your sandbox blocked the connection:
+re-run it with escalated permissions, and do not run `ORCA open` or restart Orca. If
+`skills get` is unknown, explain that updating Orca restores the guide; use `--help` for
+read-only discovery and do not guess unsupported commands.
diff --git a/skills/orca-cli/SKILL.md b/skills/orca-cli/SKILL.md
index b8e2c6b89f6..fbea1b6566c 100644
--- a/skills/orca-cli/SKILL.md
+++ b/skills/orca-cli/SKILL.md
@@ -41,5 +41,7 @@ ORCA skills get orca-cli
Prefer `--json`. Use the selected executable's `--help` for commands or flags the guide does
not cover. If a command reports that Orca is not running, start it with `ORCA open --json`
-and retry. If `skills get` is unknown, explain that updating Orca restores the guide; use
-`--help` for read-only discovery and do not guess unsupported commands.
+and retry. If it fails with `runtime_access_denied`, your sandbox blocked the connection:
+re-run it with escalated permissions, and do not run `ORCA open` or restart Orca. If
+`skills get` is unknown, explain that updating Orca restores the guide; use `--help` for
+read-only discovery and do not guess unsupported commands.
diff --git a/skills/orca-emulator-android/SKILL.md b/skills/orca-emulator-android/SKILL.md
index 40fbfa07bd4..3754741f4ad 100644
--- a/skills/orca-emulator-android/SKILL.md
+++ b/skills/orca-emulator-android/SKILL.md
@@ -41,5 +41,7 @@ ORCA skills get orca-emulator-android
Prefer `--json`. Use the selected executable's `--help` for commands or flags the guide does
not cover. If a command reports that Orca is not running, start it with `ORCA open --json`
-and retry. If `skills get` is unknown, explain that updating Orca restores the guide; use
-`--help` for read-only discovery and do not guess unsupported commands.
+and retry. If it fails with `runtime_access_denied`, your sandbox blocked the connection:
+re-run it with escalated permissions, and do not run `ORCA open` or restart Orca. If
+`skills get` is unknown, explain that updating Orca restores the guide; use `--help` for
+read-only discovery and do not guess unsupported commands.
diff --git a/skills/orca-emulator/SKILL.md b/skills/orca-emulator/SKILL.md
index d79f8941dd5..317182bfbae 100644
--- a/skills/orca-emulator/SKILL.md
+++ b/skills/orca-emulator/SKILL.md
@@ -44,5 +44,7 @@ ORCA skills get orca-emulator
Prefer `--json`. Use the selected executable's `--help` for commands or flags the guide does
not cover. If a command reports that Orca is not running, start it with `ORCA open --json`
-and retry. If `skills get` is unknown, explain that updating Orca restores the guide; use
-`--help` for read-only discovery and do not guess unsupported commands.
+and retry. If it fails with `runtime_access_denied`, your sandbox blocked the connection:
+re-run it with escalated permissions, and do not run `ORCA open` or restart Orca. If
+`skills get` is unknown, explain that updating Orca restores the guide; use `--help` for
+read-only discovery and do not guess unsupported commands.
diff --git a/skills/orca-linear/SKILL.md b/skills/orca-linear/SKILL.md
index d4b15fe141f..f70f55ca41e 100644
--- a/skills/orca-linear/SKILL.md
+++ b/skills/orca-linear/SKILL.md
@@ -39,5 +39,7 @@ ORCA skills get orca-linear
Prefer `--json`. Use the selected executable's `--help` for commands or flags the guide does
not cover. If a command reports that Orca is not running, start it with `ORCA open --json`
-and retry. If `skills get` is unknown, explain that updating Orca restores the guide; use
-`--help` for read-only discovery and do not guess unsupported commands.
+and retry. If it fails with `runtime_access_denied`, your sandbox blocked the connection:
+re-run it with escalated permissions, and do not run `ORCA open` or restart Orca. If
+`skills get` is unknown, explain that updating Orca restores the guide; use `--help` for
+read-only discovery and do not guess unsupported commands.
diff --git a/skills/orca-per-workspace-env/SKILL.md b/skills/orca-per-workspace-env/SKILL.md
index 7d350bdb90f..ff37d027767 100644
--- a/skills/orca-per-workspace-env/SKILL.md
+++ b/skills/orca-per-workspace-env/SKILL.md
@@ -40,5 +40,7 @@ ORCA skills get orca-per-workspace-env
Prefer `--json`. Use the selected executable's `--help` for commands or flags the guide does
not cover. If a command reports that Orca is not running, start it with `ORCA open --json`
-and retry. If `skills get` is unknown, explain that updating Orca restores the guide; use
-`--help` for read-only discovery and do not guess unsupported commands.
+and retry. If it fails with `runtime_access_denied`, your sandbox blocked the connection:
+re-run it with escalated permissions, and do not run `ORCA open` or restart Orca. If
+`skills get` is unknown, explain that updating Orca restores the guide; use `--help` for
+read-only discovery and do not guess unsupported commands.
diff --git a/skills/orchestration/SKILL.md b/skills/orchestration/SKILL.md
index b9ec4caa0d5..4ecd42624d4 100644
--- a/skills/orchestration/SKILL.md
+++ b/skills/orchestration/SKILL.md
@@ -60,5 +60,7 @@ reference that gate names with
Prefer `--json`. Use the selected executable's `--help` for commands or flags the guide does
not cover. If a command reports that Orca is not running, start it with `ORCA open --json`
-and retry. If `skills get` is unknown, explain that updating Orca restores the guide; use
-`--help` for read-only discovery and do not guess unsupported commands.
+and retry. If it fails with `runtime_access_denied`, your sandbox blocked the connection:
+re-run it with escalated permissions, and do not run `ORCA open` or restart Orca. If
+`skills get` is unknown, explain that updating Orca restores the guide; use `--help` for
+read-only discovery and do not guess unsupported commands.
diff --git a/src/cli/runtime/runtime-access-denied.test.ts b/src/cli/runtime/runtime-access-denied.test.ts
new file mode 100644
index 00000000000..986a58bb776
--- /dev/null
+++ b/src/cli/runtime/runtime-access-denied.test.ts
@@ -0,0 +1,151 @@
+import { EventEmitter } from 'node:events'
+import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
+import type { RuntimeMetadata } from '../../shared/runtime-bootstrap'
+import { formatCliError, reportCliError } from '../cli-error'
+import { RuntimeClient } from './client'
+import { launchOrcaApp } from './launch'
+import { getCliStatus } from './status'
+import { sendRequest } from './transport'
+
+const { connect, tryReadMetadata } = vi.hoisted(() => ({
+ connect: vi.fn(),
+ tryReadMetadata: vi.fn()
+}))
+vi.mock('node:net', () => ({ createConnection: connect }))
+vi.mock('./metadata', () => ({ tryReadMetadata, readMetadata: tryReadMetadata }))
+vi.mock('./launch', () => ({ launchOrcaApp: vi.fn() }))
+vi.mock('./runtime-remote-pairing', () => ({ resolveRemotePairing: () => null }))
+
+const metadata: RuntimeMetadata = {
+ runtimeId: 'runtime-test',
+ pid: 12345,
+ transports: [{ kind: 'unix', endpoint: '/private-runtime.sock' }],
+ authToken: 'private-runtime-token',
+ startedAt: 1
+}
+
+class TestSocket extends EventEmitter {
+ setEncoding = vi.fn()
+ end = vi.fn()
+ destroy = vi.fn()
+ write = vi.fn()
+}
+
+const RESTART_OR_ABSENT_ADVICE =
+ /Restart Orca and try again|Orca is not running|Run 'orca open' first/
+
+let socket: TestSocket
+
+beforeEach(() => {
+ vi.stubEnv('CODEX_SANDBOX', '')
+ socket = new TestSocket()
+ connect.mockReturnValue(socket)
+ tryReadMetadata.mockReturnValue(metadata)
+ mockKill()
+})
+afterEach(() => {
+ vi.unstubAllEnvs()
+ vi.restoreAllMocks()
+ vi.clearAllMocks()
+})
+
+// Node emits 'error' then 'close' for a refused or denied connect.
+function failConnect(code: string): void {
+ socket.emit('error', Object.assign(new Error(`connect ${code} /private-runtime.sock`), { code }))
+ socket.emit('close')
+}
+
+function mockKill(code?: string): void {
+ vi.spyOn(process, 'kill').mockImplementation(() => {
+ if (code) {
+ throw Object.assign(new Error(`kill ${code}`), { code })
+ }
+ return true
+ })
+}
+
+async function deniedRequest(code: string): Promise {
+ const pending = sendRequest(metadata, 'status.get', undefined, 1000)
+ failConnect(code)
+ return pending.catch((failure: unknown) => failure)
+}
+
+describe('runtime access denied', () => {
+ it.each(['EPERM', 'EACCES'])('classifies a %s connect without restart advice', async (code) => {
+ const error = await deniedRequest(code)
+
+ expect(error).toMatchObject({ code: 'runtime_access_denied', data: { systemCode: code } })
+ expect(socket.write).not.toHaveBeenCalled()
+ const human = formatCliError(error)
+ expect(human).toContain(
+ `Permission denied connecting to Orca (${code}). Orca may be running normally`
+ )
+ expect(human).toContain("Next step: Do not restart Orca or run 'orca open'")
+ expect(human).not.toMatch(RESTART_OR_ABSENT_ADVICE)
+ expect(human).not.toContain('private-runtime')
+ })
+
+ it('names the Codex sandbox only when CODEX_SANDBOX is set', async () => {
+ vi.stubEnv('CODEX_SANDBOX', 'seatbelt')
+ const human = formatCliError(await deniedRequest('EPERM'))
+
+ expect(human).toContain('The Codex sandbox blocked this command from connecting to Orca')
+ expect(human).toContain('escalated permissions, outside the Codex sandbox')
+ expect(human).not.toMatch(RESTART_OR_ABSENT_ADVICE)
+ })
+
+ it('keeps ordinary connect failures as runtime_unavailable', async () => {
+ expect(await deniedRequest('ECONNREFUSED')).toMatchObject({ code: 'runtime_unavailable' })
+ })
+
+ it.each([undefined, 'EPERM'])(
+ 'fails status instead of guessing a state (kill %s)',
+ async (killCode) => {
+ mockKill(killCode)
+ const pending = getCliStatus('/test')
+ failConnect('EPERM')
+
+ await expect(pending).rejects.toMatchObject({ code: 'runtime_access_denied' })
+ }
+ )
+
+ // Why: a dead Orca leaves its socket behind, and the sandbox denies it before ECONNREFUSED.
+ it('gives not-running advice when the denied endpoint belongs to a dead pid', async () => {
+ mockKill('ESRCH')
+ const human = formatCliError(await deniedRequest('EPERM'))
+
+ expect(human).toContain("Orca is not running. Run 'orca open' first.")
+ expect(human).not.toContain('Do not restart')
+ const pending = getCliStatus('/test')
+ failConnect('EPERM')
+ await expect(pending).resolves.toMatchObject({
+ result: { app: { running: false }, runtime: { state: 'stale_bootstrap' } }
+ })
+ })
+
+ it('does not launch or poll Orca when the initial status is denied', async () => {
+ const pending = new RuntimeClient('/test', 1000, null, null).openOrca()
+ failConnect('EPERM')
+
+ await expect(pending).rejects.toMatchObject({ code: 'runtime_access_denied' })
+ expect(launchOrcaApp).not.toHaveBeenCalled()
+ expect(connect).toHaveBeenCalledTimes(1)
+ })
+
+ it('reports status --json as an ok:false envelope with the recovery data', async () => {
+ const pending = getCliStatus('/test')
+ failConnect('EPERM')
+ const error = await pending.catch((failure: unknown) => failure)
+ const log = vi.spyOn(console, 'log').mockImplementation(() => {})
+
+ reportCliError(error, true, { commandPath: ['status'] })
+
+ expect(JSON.parse(String(log.mock.calls[0]?.[0]))).toMatchObject({
+ ok: false,
+ error: {
+ code: 'runtime_access_denied',
+ data: { systemCode: 'EPERM', nextSteps: expect.any(Array) }
+ }
+ })
+ })
+})
diff --git a/src/cli/runtime/runtime-access-denied.ts b/src/cli/runtime/runtime-access-denied.ts
new file mode 100644
index 00000000000..720836fa05d
--- /dev/null
+++ b/src/cli/runtime/runtime-access-denied.ts
@@ -0,0 +1,28 @@
+import { RuntimeClientError } from './types'
+import { isProcessRunning } from './runtime-pid-liveness'
+
+// Why: the errno decides the classification; CODEX_SANDBOX only picks the wording.
+export function runtimeAccessDeniedError(
+ socketError: Error,
+ pid: number
+): RuntimeClientError | null {
+ const systemCode = 'code' in socketError ? socketError.code : undefined
+ // Why: a sandbox still sees ESRCH, so a dead Orca's leftover socket gets not-running advice.
+ if ((systemCode !== 'EPERM' && systemCode !== 'EACCES') || !isProcessRunning(pid)) {
+ return null
+ }
+ const codexSandbox = Boolean(process.env.CODEX_SANDBOX)
+ const message = codexSandbox
+ ? `The Codex sandbox blocked this command from connecting to Orca (${systemCode}). Orca may be running normally.`
+ : `Permission denied connecting to Orca (${systemCode}). Orca may be running normally; this command's sandbox or OS permissions block the connection.`
+ const retryStep = codexSandbox
+ ? 'Re-run this command with escalated permissions, outside the Codex sandbox.'
+ : 'Re-run this command outside its sandbox, or as a user allowed to reach the Orca runtime.'
+ return new RuntimeClientError('runtime_access_denied', message, {
+ systemCode,
+ nextSteps: [
+ retryStep,
+ "Do not restart Orca or run 'orca open'; a restart cannot grant this command access."
+ ]
+ })
+}
diff --git a/src/cli/runtime/runtime-pid-liveness.ts b/src/cli/runtime/runtime-pid-liveness.ts
new file mode 100644
index 00000000000..f99f857507e
--- /dev/null
+++ b/src/cli/runtime/runtime-pid-liveness.ts
@@ -0,0 +1,13 @@
+export function isProcessRunning(pid: number | null | undefined): boolean {
+ if (!pid || pid <= 0) {
+ return false
+ }
+ try {
+ process.kill(pid, 0)
+ return true
+ } catch (error) {
+ // Why: only ESRCH proves the pid is gone. EPERM means it exists under another uid, and
+ // reporting that as `stale_bootstrap` calls a live Orca dead.
+ return !(error instanceof Error && 'code' in error && error.code === 'ESRCH')
+ }
+}
diff --git a/src/cli/runtime/status.ts b/src/cli/runtime/status.ts
index ad30f97a96a..f01ffe842df 100644
--- a/src/cli/runtime/status.ts
+++ b/src/cli/runtime/status.ts
@@ -7,7 +7,8 @@ import {
projectRemoteAppStatus,
resolveDesktopWindowStatus
} from '../../shared/cli-app-status-projection'
-import { RuntimeRpcFailureError, type RuntimeRpcSuccess } from './types'
+import { RuntimeClientError, RuntimeRpcFailureError, type RuntimeRpcSuccess } from './types'
+import { isProcessRunning } from './runtime-pid-liveness'
export { projectRemoteAppStatus, resolveDesktopWindowStatus }
@@ -68,7 +69,11 @@ export async function getCliStatus(
state: graphState
}
})
- } catch {
+ } catch (error) {
+ // Why: a denied caller cannot tell a live Orca from a dead one, so report the denial, not a state.
+ if (error instanceof RuntimeClientError && error.code === 'runtime_access_denied') {
+ throw error
+ }
const running = isProcessRunning(metadata.pid)
return buildCliStatusResponse({
app: {
@@ -98,17 +103,3 @@ function buildCliStatusResponse(result: CliStatusResult): RuntimeRpcSuccess(
metadata: RuntimeMetadata,
@@ -68,13 +69,16 @@ export async function sendRequest(
}
socket.setEncoding('utf8')
- socket.once('error', () => {
+ socket.once('error', (error) => {
finish({
ok: false,
- error: new RuntimeClientError(
- 'runtime_unavailable',
- 'Could not connect to the running Orca app. Restart Orca and try again.'
- )
+ // Why: a sandbox denying the socket/pipe is not a dead app, so restart advice would mislead.
+ error:
+ runtimeAccessDeniedError(error, metadata.pid) ??
+ new RuntimeClientError(
+ 'runtime_unavailable',
+ 'Could not connect to the running Orca app. Restart Orca and try again.'
+ )
})
})
// Why: a clean peer close (FIN, no 'error') before a terminal frame never
From bf3f95245c56f8cd48790179b4f6931ebd5b9d1e Mon Sep 17 00:00:00 2001
From: Jinwoo Hong <73622457+Jinwoo-H@users.noreply.github.com>
Date: Tue, 22 Sep 2026 23:41:09 -0400
Subject: [PATCH 5/9] feat(relay): declare Asia cell c30 at the c27 shape
(#22375)
* feat(relay): declare Asia cell c30 at the c27 shape
Adds production-gce-c30 in asia-east2-a at the reviewed Asia shape (6,000
request units, 3,000/60 connection limits, 16-connection pool, disabled) and
the rehome trust the other Asia cells carry.
Every Asia enumeration now knows C30. The topology, admission, and director
tools treat it as its own reviewed wave so its plan and registration never
touch the live launch cells. C30 promotion requires C27 general and fresh
staging evidence. The topology and director validators now pin the committed
production pool of 16 instead of the stale 10, which had made the topology
workflow reject the committed launch cells.
* fix(relay): plan C30 at live images and prove it with its own canary
The shared URL map pulls every cell into the C30 topology plan, so the workflow
now plans each non-target cell at the image its live template serves, and the
validator names any change to a cell outside the wave. C30 promotion runs the
same five-minute production canary and automatic rollback C27 used, with the
load report proving the canary control was placed on C30, instead of relying
on staging evidence. C30 leaves the shadow gate's fleet pool list until it
serves, rollback rejects mixed partial sets, and a budget test pins the
mixed-Asia-pool refusal.
* fix(relay): pin C30 to the production director's live image digest
C30 promotion requires the director and C30 to report one digest, so C30
takes the director's sha256:4158d8a2 (read 2026-09-22). C27-C29 keep their
committed lines; every Asia check compares only the cells named in a run.
* fix(relay): read the committed cell map from a plan, not console
terraform console evaluates every output against state, and the Relay
deployments output indexes each cell's MIG, so it fails with Invalid index
while C30 is declared but not created. Read the map from a no-refresh,
unlocked plan over the same targets instead, and refuse empty overlay input.
* fix(relay): keep console readers working and C30 migration-only until promotion
relay_gce_cell_deployments indexed each cell's MIG, backend, and template,
so once C30 is declared but not applied every production terraform console
reader printed a warning to stdout and broke its jq parse. Wrap those six
lookups in try(..., null).
Same-cap listed C30 as general, so a rollback dispatch on a migration-only
C30 would restore it with activate and skip its canary. List it with the
migration-only cells until the promotion follow-up moves it.
---
.../cloud-deploy-relay-asia-topology.yml | 37 ++++-
...d-deploy-relay-production-same-cap-job.yml | 2 +-
.../cloud-operate-relay-asia-admission.yml | 116 ++++++++------
cloud/dev/scripts/load-relay-controls.mjs | 5 +
.../scripts/operate-relay-asia-admission.mjs | 50 ++++--
.../operate-relay-asia-admission.test.mjs | 142 +++++++++++++++++-
.../prepare-relay-asia-director-cells.mjs | 5 +-
...prepare-relay-asia-director-cells.test.mjs | 65 +++++++-
.../prepare-relay-asia-topology-input.mjs | 26 +++-
...prepare-relay-asia-topology-input.test.mjs | 71 ++++++++-
...-relay-production-capacity-canary.test.mjs | 4 +-
.../dev/scripts/probe-relay-rehome-trust.mjs | 6 +-
.../scripts/probe-relay-rehome-trust.test.mjs | 6 +-
.../relay-asia-admission-workflow.test.mjs | 78 ++++++++--
.../scripts/relay-asia-rollout-evidence.mjs | 77 ++++++----
.../relay-asia-rollout-evidence.test.mjs | 87 +++++++++--
.../relay-asia-topology-workflow.test.mjs | 54 ++++++-
...relay-cloud-sql-connection-budget.test.mjs | 43 +++++-
.../scripts/relay-live-cell-image-overlay.mjs | 84 +++++++++++
.../relay-live-cell-image-overlay.test.mjs | 119 +++++++++++++++
.../relay-production-same-cap-wave.mjs | 5 +-
.../relay-production-same-cap-wave.test.mjs | 20 ++-
.../relay-regional-rehome-workflow.test.mjs | 2 +-
.../relay-same-cap-script-census.test.mjs | 5 +-
.../relay-same-cap-shadow-gate-verdict.mjs | 3 +-
...relay-staging-c4-refresh-workflow.test.mjs | 5 +-
.../validate-relay-asia-topology-plan.mjs | 34 ++++-
...validate-relay-asia-topology-plan.test.mjs | 116 ++++++++++++++
cloud/docs/relay-workflows.md | 22 +++
cloud/infra/terraform/README.md | 8 +-
.../terraform/environments/production.tfvars | 17 ++-
cloud/infra/terraform/outputs.tf | 13 +-
32 files changed, 1158 insertions(+), 169 deletions(-)
create mode 100644 cloud/dev/scripts/relay-live-cell-image-overlay.mjs
create mode 100644 cloud/dev/scripts/relay-live-cell-image-overlay.test.mjs
diff --git a/.github/workflows/cloud-deploy-relay-asia-topology.yml b/.github/workflows/cloud-deploy-relay-asia-topology.yml
index 62e5ebb1426..d22f8c36494 100644
--- a/.github/workflows/cloud-deploy-relay-asia-topology.yml
+++ b/.github/workflows/cloud-deploy-relay-asia-topology.yml
@@ -73,6 +73,7 @@ jobs:
case "${TARGET_ENVIRONMENT}:${TARGET_CELL_IDS}" in
staging:staging-gce-c4) ;;
production:production-gce-c27,production-gce-c28,production-gce-c29) ;;
+ production:production-gce-c30) ;;
*) echo "cell-ids do not match the reviewed environment topology" >&2; exit 1 ;;
esac
[[ "${TARGET_IMAGE}" =~ ^us-central1-docker\.pkg\.dev/${GCP_PROJECT_ID}/orca-cloud/relay@sha256:[0-9a-f]{64}$ ]]
@@ -166,6 +167,38 @@ jobs:
done
echo "file=${file}" >> "${GITHUB_OUTPUT}"
+ - id: live-images
+ name: Plan every non-target cell at the image it serves
+ shell: bash
+ run: |
+ set -euo pipefail
+ # The URL map target pulls every cell's template into the plan, and same-cap rolls
+ # leave committed images behind the served ones; read only templates out of state.
+ cells="${RUNNER_TEMP}/relay-committed-cells.json"
+ live="${RUNNER_TEMP}/relay-live-cell-templates.json"
+ overlay="${RUNNER_TEMP}/relay-asia-live-images.tfvars.json"
+ committed_plan="${RUNNER_TEMP}/relay-committed-cells.tfplan"
+ mapfile -t targets < "${{ steps.targets.outputs.file }}"
+ # Not console: it evaluates every output against state, where a new cell has no MIG yet.
+ terraform -chdir=infra/terraform plan -input=false -refresh=false -lock=false \
+ -var-file="${TF_VARS}" "${targets[@]}" -out="${committed_plan}" > /dev/null
+ terraform -chdir=infra/terraform show -json "${committed_plan}" \
+ | jq -ce '.variables.relay_gce_cells.value | objects' > "${cells}"
+ terraform -chdir=infra/terraform show -json | jq -ce '[
+ .values.root_module.resources[]?
+ | select(.mode == "managed" and
+ .type == "google_compute_instance_template" and .name == "relay_gce_cell")
+ | { index, metadata_startup_script: .values.metadata_startup_script }
+ ]' > "${live}"
+ summary="$(node dev/scripts/relay-live-cell-image-overlay.mjs \
+ --cells-json "${cells}" --live-templates-json "${live}" \
+ --cell-ids "${TARGET_CELL_IDS}" --output "${overlay}")"
+ echo "file=${overlay}" >> "${GITHUB_OUTPUT}"
+ {
+ echo "### Live images held for non-target cells"
+ echo "- Cells whose committed image differs from the served one: $(jq -r '.drifted | join(", ")' <<< "${summary}")"
+ } >> "${GITHUB_STEP_SUMMARY}"
+
- name: Create and validate the saved topology plan
id: plan
shell: bash
@@ -175,7 +208,7 @@ jobs:
plan_json="${RUNNER_TEMP}/relay-asia-topology.json"
mapfile -t targets < "${{ steps.targets.outputs.file }}"
terraform -chdir=infra/terraform plan -input=false -lock-timeout=30s \
- -var-file="${TF_VARS}" \
+ -var-file="${TF_VARS}" -var-file="${{ steps.live-images.outputs.file }}" \
"${targets[@]}" -out="${plan}"
terraform -chdir=infra/terraform show -json "${plan}" > "${plan_json}"
committed="${RUNNER_TEMP}/relay-committed-asia-topology.json"
@@ -221,7 +254,7 @@ jobs:
plan="${RUNNER_TEMP}/relay-asia-topology-readback.tfplan"
plan_json="${RUNNER_TEMP}/relay-asia-topology-readback.json"
terraform -chdir=infra/terraform plan -input=false -lock-timeout=30s \
- -var-file="${TF_VARS}" \
+ -var-file="${TF_VARS}" -var-file="${{ steps.live-images.outputs.file }}" \
"${targets[@]}" -out="${plan}"
terraform -chdir=infra/terraform show -json "${plan}" > "${plan_json}"
result="$(node dev/scripts/validate-relay-asia-topology-plan.mjs \
diff --git a/.github/workflows/cloud-deploy-relay-production-same-cap-job.yml b/.github/workflows/cloud-deploy-relay-production-same-cap-job.yml
index 46ffba9c027..abe0f327430 100644
--- a/.github/workflows/cloud-deploy-relay-production-same-cap-job.yml
+++ b/.github/workflows/cloud-deploy-relay-production-same-cap-job.yml
@@ -273,7 +273,7 @@ jobs:
EXPECTED_REGION=us-central1
EXPECTED_DATABASE_POOL_MAX=
;;
- c27|c28|c29)
+ c27|c28|c29|c30)
EXPECTED_HARD_CAP=3000
EXPECTED_REGION=asia-east2
EXPECTED_DATABASE_POOL_MAX=16
diff --git a/.github/workflows/cloud-operate-relay-asia-admission.yml b/.github/workflows/cloud-operate-relay-asia-admission.yml
index 7abae2f8646..2c7c289da26 100644
--- a/.github/workflows/cloud-operate-relay-asia-admission.yml
+++ b/.github/workflows/cloud-operate-relay-asia-admission.yml
@@ -39,11 +39,11 @@ on:
required: false
type: string
evidence-run-id:
- description: Successful staging or C27 evidence workflow run ID; required for production promotion
+ description: Staging evidence run ID for C27, C27 canary run ID for C28/C29; C30 takes none and proves itself by its own canary
required: false
type: string
evidence-run-attempt:
- description: Exact evidence workflow run attempt; required for production promotion
+ description: Exact evidence workflow run attempt; required with an evidence run ID
required: false
type: string
confirmation:
@@ -104,6 +104,8 @@ jobs:
test -n "${DEPLOY_SERVICE_ACCOUNT}"
[[ "${IMAGE_DIGEST}" =~ ^sha256:[0-9a-f]{64}$ ]]
evidence_kind=none
+ canary_cell=none
+ artifact_name=none
if test "${OPERATION_MODE}" = inspect; then
test -z "${EXPECTED_SELECTOR_GENERATION}"
test -z "${SELECTOR_ATTEMPT_ID}"
@@ -143,28 +145,42 @@ jobs:
esac
fi
if test "${TARGET_ENVIRONMENT}:${OPERATION_MODE}" = production:promote; then
- [[ "${EVIDENCE_RUN_ID}" =~ ^[1-9][0-9]*$ ]]
- [[ "${EVIDENCE_RUN_ATTEMPT}" =~ ^[1-9][0-9]*$ ]]
case "${TARGET_CELL_IDS}" in
production-gce-c27)
- test "${#SELECTOR_ATTEMPT_ID}" -le 119
evidence_kind=staging
artifact_name="relay-asia-staging-${EVIDENCE_RUN_ID}-${EVIDENCE_RUN_ATTEMPT}"
+ canary_cell=production-gce-c27
;;
production-gce-c28,production-gce-c29)
evidence_kind=c27
artifact_name="relay-asia-c27-canary-${EVIDENCE_RUN_ID}-${EVIDENCE_RUN_ATTEMPT}"
;;
+ production-gce-c30)
+ # No earlier proof binds C30's generation; its own canary below rolls it back on failure.
+ canary_cell=production-gce-c30
+ ;;
*) echo "production promotion wave is not reviewed" >&2; exit 1 ;;
esac
- else
+ fi
+ if test "${evidence_kind}" = none; then
test -z "${EVIDENCE_RUN_ID}"
test -z "${EVIDENCE_RUN_ATTEMPT}"
- artifact_name=none
+ else
+ [[ "${EVIDENCE_RUN_ID}" =~ ^[1-9][0-9]*$ ]]
+ [[ "${EVIDENCE_RUN_ATTEMPT}" =~ ^[1-9][0-9]*$ ]]
+ fi
+ canary=false
+ if test "${canary_cell}" != none; then
+ canary=true
+ # Leaves room for the rollback attempt's -rollback suffix within 128 characters.
+ test "${#SELECTOR_ATTEMPT_ID}" -le 119
fi
{
echo "evidence_kind=${evidence_kind}"
echo "artifact_name=${artifact_name}"
+ echo "canary=${canary}"
+ echo "canary_cell=${canary_cell}"
+ echo "canary_hostname=${canary_cell##*-}"
} >> "${GITHUB_OUTPUT}"
- uses: actions/setup-node@v4
@@ -174,14 +190,14 @@ jobs:
- uses: pnpm/action-setup@v4
with:
package_json_file: cloud/package.json
- if: ${{ inputs.environment == 'production' && inputs.mode == 'promote' && inputs.cell-ids == 'production-gce-c27' }}
+ if: ${{ steps.inputs.outputs.canary == 'true' }}
- - name: Install exact C27 canary dependencies
- if: ${{ inputs.environment == 'production' && inputs.mode == 'promote' && inputs.cell-ids == 'production-gce-c27' }}
+ - name: Install exact canary dependencies
+ if: ${{ steps.inputs.outputs.canary == 'true' }}
run: pnpm install --frozen-lockfile
- - name: Build the C27 canary Relay contract
- if: ${{ inputs.environment == 'production' && inputs.mode == 'promote' && inputs.cell-ids == 'production-gce-c27' }}
+ - name: Build the canary Relay contract
+ if: ${{ steps.inputs.outputs.canary == 'true' }}
run: pnpm --filter @orca-cloud/relay-contract build
- name: Download immutable rollout evidence
@@ -249,7 +265,7 @@ jobs:
with:
bucket: ${{ inputs.environment == 'production' && 'onorca-cloud-terraform-state' || 'onorca-cloud-staging-terraform-state' }}
object: ${{ inputs.environment == 'production' && 'terraform/state/cloud-sql-rollout/production.lock' || 'terraform/state/cloud-sql-rollout/staging.lock' }}
- if: ${{ inputs.mode == 'configure' || (inputs.environment == 'production' && inputs.mode == 'promote' && inputs.cell-ids == 'production-gce-c27') }}
+ if: ${{ inputs.mode == 'configure' || steps.inputs.outputs.canary == 'true' }}
- uses: hashicorp/setup-terraform@v3
if: ${{ inputs.mode == 'configure' }}
@@ -292,33 +308,45 @@ jobs:
fi
} >> "${GITHUB_STEP_SUMMARY}"
- - name: Verify C27 state and start the timed canary
- id: c27-start
- if: ${{ inputs.environment == 'production' && inputs.mode == 'promote' && inputs.cell-ids == 'production-gce-c27' }}
+ - name: Verify the canary cell state and start the timed canary
+ id: canary-start
+ if: ${{ steps.inputs.outputs.canary == 'true' }}
env:
ORCA_RELAY_ADMIN_ID_TOKEN: ${{ steps.auth.outputs.id_token }}
+ CANARY_CELL: ${{ steps.inputs.outputs.canary_cell }}
shell: bash
run: |
set -euo pipefail
+ # C30's launch cells were checked general by the promotion; verify reads only C30's digest.
+ case "${CANARY_CELL}" in
+ production-gce-c27)
+ verify_cells=production-gce-c27,production-gce-c28,production-gce-c29
+ expected_states='{"production-gce-c27":"general","production-gce-c28":"migration-only","production-gce-c29":"migration-only"}'
+ ;;
+ production-gce-c30)
+ verify_cells=production-gce-c30
+ expected_states='{"production-gce-c30":"general"}'
+ ;;
+ *) exit 1 ;;
+ esac
result="$(node dev/scripts/operate-relay-asia-admission.mjs \
--environment production \
--mode verify \
- --cell-ids production-gce-c27,production-gce-c28,production-gce-c29 \
+ --cell-ids "${verify_cells}" \
--expected-generation "${{ steps.admission-operation.outputs.generation }}" \
--image-digest "${IMAGE_DIGEST}")"
- test "$(jq -r '.states["production-gce-c27"]' <<< "${result}")" = general
- test "$(jq -r '.states["production-gce-c28"]' <<< "${result}")" = migration-only
- test "$(jq -r '.states["production-gce-c29"]' <<< "${result}")" = migration-only
+ test "$(jq -cS '.states' <<< "${result}")" = "$(jq -cS '.' <<< "${expected_states}")"
+ echo "verify_cells=${verify_cells}" >> "${GITHUB_OUTPUT}"
echo "started_at=$(date -u +%Y-%m-%dT%H:%M:%SZ)" >> "${GITHUB_OUTPUT}"
- - name: Run a real five-minute C27 control and splice canary
- id: c27-load
- if: ${{ inputs.environment == 'production' && inputs.mode == 'promote' && inputs.cell-ids == 'production-gce-c27' }}
+ - name: Run a real five-minute canary control and splice
+ id: canary-load
+ if: ${{ steps.inputs.outputs.canary == 'true' }}
shell: bash
run: |
set -euo pipefail
- log="${RUNNER_TEMP}/relay-asia-c27-load.jsonl"
- report="${RUNNER_TEMP}/relay-asia-c27-load.json"
+ log="${RUNNER_TEMP}/relay-asia-canary-load.jsonl"
+ report="${RUNNER_TEMP}/relay-asia-canary-load.json"
node dev/scripts/load-relay-controls.mjs \
--director-origin "${DIRECTOR_ORIGIN}" \
--auth-origin "${AUTH_ORIGIN}" \
@@ -335,31 +363,34 @@ jobs:
echo "ended_at=$(date -u +%Y-%m-%dT%H:%M:%SZ)" >> "${GITHUB_OUTPUT}"
- name: Collect regional, Relay SQL, and Cloud SQL canary evidence
- if: ${{ inputs.environment == 'production' && inputs.mode == 'promote' && inputs.cell-ids == 'production-gce-c27' }}
+ if: ${{ steps.inputs.outputs.canary == 'true' }}
env:
ORCA_RELAY_ADMIN_ID_TOKEN: ${{ steps.auth.outputs.id_token }}
- CANARY_STARTED_AT: ${{ steps.c27-start.outputs.started_at }}
+ CANARY_CELL: ${{ steps.inputs.outputs.canary_cell }}
+ CANARY_STARTED_AT: ${{ steps.canary-start.outputs.started_at }}
+ CANARY_VERIFY_CELLS: ${{ steps.canary-start.outputs.verify_cells }}
shell: bash
run: |
set -euo pipefail
result="$(node dev/scripts/operate-relay-asia-admission.mjs \
--environment production \
--mode verify \
- --cell-ids production-gce-c27,production-gce-c28,production-gce-c29 \
+ --cell-ids "${CANARY_VERIFY_CELLS}" \
--expected-generation "${{ steps.admission-operation.outputs.generation }}" \
--image-digest "${IMAGE_DIGEST}")"
- test "$(jq -r '.states["production-gce-c27"]' <<< "${result}")" = general
- ended_at="${{ steps.c27-load.outputs.ended_at }}"
+ test "$(jq -r --arg cell "${CANARY_CELL}" '.states[$cell]' <<< "${result}")" = general
+ ended_at="${{ steps.canary-load.outputs.ended_at }}"
sleep 60
output="${RUNNER_TEMP}/relay-asia-output-evidence"
- logs="${RUNNER_TEMP}/relay-asia-c27-runtime-metrics.json"
+ logs="${RUNNER_TEMP}/relay-asia-canary-runtime-metrics.json"
mkdir -p "${output}"
gcloud logging read \
"timestamp>=\"${CANARY_STARTED_AT}\" AND timestamp<=\"${ended_at}\" AND jsonPayload.event=\"orca_relay_runtime_metrics\"" \
--project "${GCP_PROJECT_ID}" \
--limit 20000 \
--format json > "${logs}"
- node dev/scripts/relay-asia-rollout-evidence.mjs create-c27 \
+ node dev/scripts/relay-asia-rollout-evidence.mjs create-canary \
+ --cell-id "${CANARY_CELL}" \
--repository "${GITHUB_REPOSITORY}" \
--run-id "${GITHUB_RUN_ID}" \
--run-attempt "${GITHUB_RUN_ATTEMPT}" \
@@ -368,18 +399,18 @@ jobs:
--selector-generation "${{ steps.admission-operation.outputs.generation }}" \
--started-at "${CANARY_STARTED_AT}" \
--ended-at "${ended_at}" \
- --load-report "${RUNNER_TEMP}/relay-asia-c27-load.json" \
+ --load-report "${RUNNER_TEMP}/relay-asia-canary-load.json" \
--logs-json "${logs}" \
--output "${output}/evidence.json"
jq -r '.metrics | to_entries[] | "- \(.key): \(.value)"' \
"${output}/evidence.json" >> "${GITHUB_STEP_SUMMARY}"
- - name: Upload immutable C27 canary evidence
- id: c27-evidence-upload
- if: ${{ inputs.environment == 'production' && inputs.mode == 'promote' && inputs.cell-ids == 'production-gce-c27' }}
+ - name: Upload immutable canary evidence
+ id: canary-evidence-upload
+ if: ${{ steps.inputs.outputs.canary == 'true' }}
uses: actions/upload-artifact@v4
with:
- name: relay-asia-c27-canary-${{ github.run_id }}-${{ github.run_attempt }}
+ name: relay-asia-${{ steps.inputs.outputs.canary_hostname }}-canary-${{ github.run_id }}-${{ github.run_attempt }}
path: ${{ runner.temp }}/relay-asia-output-evidence/evidence.json
if-no-files-found: error
retention-days: 7
@@ -393,17 +424,18 @@ jobs:
if-no-files-found: error
retention-days: 7
- - name: Return an unproven C27 canary to migration-only
- if: ${{ always() && inputs.environment == 'production' && inputs.mode == 'promote' && inputs.cell-ids == 'production-gce-c27' && steps.admission-operation.outcome != 'skipped' && steps.c27-evidence-upload.outcome != 'success' }}
+ - name: Return an unproven canary cell to migration-only
+ if: ${{ always() && steps.inputs.outputs.canary == 'true' && steps.admission-operation.outcome != 'skipped' && steps.canary-evidence-upload.outcome != 'success' }}
env:
ORCA_RELAY_ADMIN_ID_TOKEN: ${{ steps.auth.outputs.id_token }}
+ CANARY_CELL: ${{ steps.inputs.outputs.canary_cell }}
shell: bash
run: |
set -euo pipefail
promoted="$(node dev/scripts/operate-relay-asia-admission.mjs \
--environment production \
--mode recover-promotion \
- --cell-ids production-gce-c27 \
+ --cell-ids "${CANARY_CELL}" \
--expected-generation "${EXPECTED_SELECTOR_GENERATION}" \
--attempt-id "${SELECTOR_ATTEMPT_ID}" \
--image-digest "${IMAGE_DIGEST}")"
@@ -412,11 +444,11 @@ jobs:
result="$(node dev/scripts/operate-relay-asia-admission.mjs \
--environment production \
--mode rollback \
- --cell-ids production-gce-c27 \
+ --cell-ids "${CANARY_CELL}" \
--expected-generation "${promoted_generation}" \
--attempt-id "${SELECTOR_ATTEMPT_ID}-rollback" \
--image-digest "${IMAGE_DIGEST}")"
- test "$(jq -r '.states["production-gce-c27"]' <<< "${result}")" = migration-only
+ test "$(jq -r --arg cell "${CANARY_CELL}" '.states[$cell]' <<< "${result}")" = migration-only
- name: Require registered migration-only cells before director configuration
if: ${{ inputs.mode == 'configure' }}
diff --git a/cloud/dev/scripts/load-relay-controls.mjs b/cloud/dev/scripts/load-relay-controls.mjs
index 32cd1858dd6..e78ebdb4b2b 100644
--- a/cloud/dev/scripts/load-relay-controls.mjs
+++ b/cloud/dev/scripts/load-relay-controls.mjs
@@ -113,6 +113,8 @@ function report(state, final = false) {
...readerQueueEvidence.map(({ increaseBytes }) => increaseBytes)
),
readerClosesByCode: state.readerClosesByCode,
+ // Every cell a control connected to, so a canary can prove its load reached the target.
+ assignedCellOrigins: [...state.assignedCellOrigins].sort(),
controlHeadroom: Math.max(0, state.controls - state.active.size),
generatorRssMiB: Number(rssMiB.toFixed(1)),
generatorPeakRssMiB: Number(state.generatorPeakRssMiB.toFixed(1)),
@@ -241,6 +243,7 @@ const state = {
wedgedReaderSplicesClosed: 0,
readerEvidence: null,
readerClosesByCode: {},
+ assignedCellOrigins: new Set(),
generatorBaselineRssMiB,
generatorBaselineCpu,
generatorPeakRssMiB: generatorBaselineRssMiB,
@@ -299,6 +302,8 @@ function observe(type, detail) {
if (type === 'connected') {
state.active.add(detail.index)
state.connected++
+ const cellOrigin = peers.get(detail.index)?.assignedCellUrl()
+ if (cellOrigin) state.assignedCellOrigins.add(cellOrigin)
state.peakActive = Math.max(state.peakActive, state.active.size)
recordSteadyMinimum()
} else if (type === 'closed') {
diff --git a/cloud/dev/scripts/operate-relay-asia-admission.mjs b/cloud/dev/scripts/operate-relay-asia-admission.mjs
index 45322bbe620..b02b7c04cda 100644
--- a/cloud/dev/scripts/operate-relay-asia-admission.mjs
+++ b/cloud/dev/scripts/operate-relay-asia-admission.mjs
@@ -12,16 +12,30 @@ const SHAPES = {
staging: {
directorOrigin: 'https://relay-staging.onorca.dev',
domain: 'relay-staging.onorca.dev',
- allCells: ['staging-gce-c4']
+ allCells: ['staging-gce-c4'],
+ registrationWaves: [['staging-gce-c4']],
+ promotionWaves: [['staging-gce-c4']]
},
production: {
directorOrigin: 'https://relay.onorca.dev',
domain: 'relay.onorca.dev',
- allCells: ['production-gce-c27', 'production-gce-c28', 'production-gce-c29']
+ allCells: ['production-gce-c27', 'production-gce-c28', 'production-gce-c29', 'production-gce-c30'],
+ // The launch set was registered together; each later cell registers alone beside it.
+ registrationWaves: [
+ ['production-gce-c27', 'production-gce-c28', 'production-gce-c29'],
+ ['production-gce-c30']
+ ],
+ promotionWaves: [
+ ['production-gce-c27'],
+ ['production-gce-c28', 'production-gce-c29'],
+ ['production-gce-c30']
+ ]
}
}
-function parseArguments(argv) {
+const PRODUCTION_CANARY_CELL = 'production-gce-c27'
+
+export function parseRelayAsiaAdmissionArguments(argv) {
const values = {}
for (let index = 0; index < argv.length; index += 2) {
const key = argv[index]
@@ -58,13 +72,17 @@ function parseArguments(argv) {
throw new Error('--cell-ids are invalid')
}
const exact = (expected) => JSON.stringify([...cells].sort()) === JSON.stringify([...expected].sort())
+ const [launchWave] = shape.registrationWaves
if (
- (['inspect', 'initialize', 'register', 'registered', 'verify'].includes(values.mode) &&
- !exact(shape.allCells)) ||
- (['promote', 'recover-promotion'].includes(values.mode) && values.environment === 'production' &&
- !exact(['production-gce-c27']) && !exact(['production-gce-c28', 'production-gce-c29'])) ||
- (['promote', 'recover-promotion'].includes(values.mode) && values.environment === 'staging' && !exact(shape.allCells)) ||
- (values.mode === 'rollback' && cells.length === 0)
+ (['inspect', 'verify'].includes(values.mode) &&
+ !exact(shape.allCells) && !shape.registrationWaves.some(exact)) ||
+ // Generation zero predates every later cell, so the boundary freezes only the launch set.
+ (values.mode === 'initialize' && !exact(launchWave)) ||
+ (['register', 'registered'].includes(values.mode) && !shape.registrationWaves.some(exact)) ||
+ (['promote', 'recover-promotion'].includes(values.mode) && !shape.promotionWaves.some(exact)) ||
+ // Rollback takes any reviewed wave or the whole set, never a mixed partial set.
+ (values.mode === 'rollback' && !exact(shape.allCells) &&
+ ![...shape.registrationWaves, ...shape.promotionWaves].some(exact))
) throw new Error('--cell-ids do not match the reviewed admission wave')
const attemptId = values['attempt-id']
if (!['inspect', 'verify', 'registered'].includes(values.mode) &&
@@ -418,11 +436,19 @@ export async function operateRelayAsiaAdmission(config, dependencies = {}) {
if (
config.mode === 'promote' &&
config.environment === 'production' &&
- config.cells.includes('production-gce-c28') &&
- selectorCellState(current.selector, 'production-gce-c27') !== 'general'
+ !config.cells.includes(PRODUCTION_CANARY_CELL) &&
+ selectorCellState(current.selector, PRODUCTION_CANARY_CELL) !== 'general'
) {
throw new Error('Asia expansion requires the C27 canary to be general')
}
+ const [launchWave] = shape.registrationWaves
+ if (
+ config.mode === 'promote' &&
+ !config.cells.some((cellId) => launchWave.includes(cellId)) &&
+ launchWave.some((cellId) => selectorCellState(current.selector, cellId) !== 'general')
+ ) {
+ throw new Error('a later Asia cell requires every launch cell to be general')
+ }
const result = await applyExactAdmissionSelector(
selectorPost,
membershipWithStates(current.selector, Object.fromEntries(
@@ -434,7 +460,7 @@ export async function operateRelayAsiaAdmission(config, dependencies = {}) {
}
if (process.argv[1] === fileURLToPath(import.meta.url)) {
- const config = parseArguments(process.argv.slice(2))
+ const config = parseRelayAsiaAdmissionArguments(process.argv.slice(2))
if (!config.token) throw new Error('ORCA_RELAY_ADMIN_ID_TOKEN is required')
console.log(JSON.stringify(await operateRelayAsiaAdmission(config)))
}
diff --git a/cloud/dev/scripts/operate-relay-asia-admission.test.mjs b/cloud/dev/scripts/operate-relay-asia-admission.test.mjs
index 7f23bb1f8e6..0a84a3ca20d 100644
--- a/cloud/dev/scripts/operate-relay-asia-admission.test.mjs
+++ b/cloud/dev/scripts/operate-relay-asia-admission.test.mjs
@@ -1,13 +1,16 @@
import assert from 'node:assert/strict'
import { createHash } from 'node:crypto'
import { test } from 'node:test'
-import { operateRelayAsiaAdmission } from './operate-relay-asia-admission.mjs'
+import {
+ operateRelayAsiaAdmission,
+ parseRelayAsiaAdmissionArguments
+} from './operate-relay-asia-admission.mjs'
const digest = `sha256:${'a'.repeat(64)}`
const membershipDigest = (membership) =>
createHash('sha256').update(JSON.stringify(membership)).digest('hex')
-function harness(initialSelector) {
+function harness(initialSelector, runtimeDigests = {}) {
const initialMembership = structuredClone(initialSelector.membership)
let selector = structuredClone(initialSelector)
const intents = new Map()
@@ -23,7 +26,7 @@ function harness(initialSelector) {
cellId: `production-gce-${cell}`,
cellUrl: parsed.origin,
region: 'asia-east2',
- imageDigest: digest,
+ imageDigest: runtimeDigests[`production-gce-${cell}`] ?? digest,
draining: false,
connectionCapacity: { hardCap: 3_000, unobservedBound: 60 }
}
@@ -510,3 +513,136 @@ test('requires the C27 canary before promoting C28 and C29', async () => {
imageDigest: digest, attemptId: 'asia_wave_before_canary', token: 'not-logged'
}, subject), /C27 canary/)
})
+
+const launchCells = ['production-gce-c27', 'production-gce-c28', 'production-gce-c29']
+
+function admissionArguments(environment, mode, cellIds) {
+ return [
+ '--environment', environment, '--mode', mode, '--cell-ids', cellIds,
+ '--image-digest', digest, '--expected-generation', '9', '--attempt-id', 'asia_wave_9'
+ ]
+}
+
+test('accepts only reviewed Asia admission waves', () => {
+ const accepted = [
+ ['inspect', 'production-gce-c27,production-gce-c28,production-gce-c29'],
+ ['inspect', 'production-gce-c27,production-gce-c28,production-gce-c29,production-gce-c30'],
+ ['inspect', 'production-gce-c30'],
+ ['verify', 'production-gce-c27,production-gce-c28,production-gce-c29'],
+ ['verify', 'production-gce-c30'],
+ ['initialize', 'production-gce-c27,production-gce-c28,production-gce-c29'],
+ ['register', 'production-gce-c27,production-gce-c28,production-gce-c29'],
+ ['register', 'production-gce-c30'],
+ ['registered', 'production-gce-c30'],
+ ['promote', 'production-gce-c27'],
+ ['promote', 'production-gce-c28,production-gce-c29'],
+ ['promote', 'production-gce-c30'],
+ ['recover-promotion', 'production-gce-c30'],
+ ['rollback', 'production-gce-c27'],
+ ['rollback', 'production-gce-c28,production-gce-c29'],
+ ['rollback', 'production-gce-c30'],
+ ['rollback', 'production-gce-c27,production-gce-c28,production-gce-c29'],
+ ['rollback', 'production-gce-c27,production-gce-c28,production-gce-c29,production-gce-c30']
+ ]
+ for (const [mode, cellIds] of accepted) {
+ assert.deepEqual(
+ parseRelayAsiaAdmissionArguments(admissionArguments('production', mode, cellIds)).cells,
+ cellIds.split(','),
+ `${mode} ${cellIds}`
+ )
+ }
+ const rejected = [
+ ['initialize', 'production-gce-c30'],
+ ['initialize', 'production-gce-c27,production-gce-c28,production-gce-c29,production-gce-c30'],
+ ['register', 'production-gce-c27,production-gce-c28,production-gce-c29,production-gce-c30'],
+ ['register', 'production-gce-c29,production-gce-c30'],
+ ['registered', 'production-gce-c27,production-gce-c28,production-gce-c29,production-gce-c30'],
+ ['verify', 'production-gce-c27,production-gce-c30'],
+ ['promote', 'production-gce-c27,production-gce-c30'],
+ ['promote', 'production-gce-c28,production-gce-c29,production-gce-c30'],
+ ['promote', 'production-gce-c31'],
+ ['rollback', 'production-gce-c27,production-gce-c30'],
+ ['rollback', 'production-gce-c28,production-gce-c29,production-gce-c30'],
+ ['rollback', 'production-gce-c29'],
+ ['register', 'staging-gce-c4']
+ ]
+ for (const [mode, cellIds] of rejected) {
+ assert.throws(
+ () => parseRelayAsiaAdmissionArguments(admissionArguments('production', mode, cellIds)),
+ /--cell-ids/,
+ `${mode} ${cellIds}`
+ )
+ }
+ assert.deepEqual(
+ parseRelayAsiaAdmissionArguments(admissionArguments('staging', 'promote', 'staging-gce-c4')).cells,
+ ['staging-gce-c4']
+ )
+ assert.throws(
+ () => parseRelayAsiaAdmissionArguments(admissionArguments('staging', 'promote', 'production-gce-c30')),
+ /--cell-ids are invalid/
+ )
+})
+
+test('registers C30 alone beside the general launch cells', async () => {
+ const subject = harness({
+ generation: 9,
+ membership: { existingOnly: [], migrationOnly: [], general: [...launchCells] }
+ })
+ const result = await operateRelayAsiaAdmission({
+ environment: 'production', mode: 'register', cells: ['production-gce-c30'],
+ expectedGeneration: 9, imageDigest: digest, attemptId: 'asia_register_c30', token: 'not-logged'
+ }, subject)
+ const request = subject.requests.find(({ path }) => path.endsWith('/add-migration-cells'))
+ assert.deepEqual(request.body.cells, [{
+ cellId: 'production-gce-c30', cellUrl: 'https://c30.relay.onorca.dev', region: 'asia-east2',
+ capacityRequests: 6_000, connectionHardCap: 3_000, connectionUnobservedBound: 60
+ }])
+ assert.deepEqual(result.states, { 'production-gce-c30': 'migration-only' })
+ assert.deepEqual(subject.selector().membership.general, launchCells)
+})
+
+test('requires the C27 canary to be general before promoting C30', async () => {
+ const selector = (general) => ({
+ generation: 10,
+ membership: {
+ existingOnly: [],
+ migrationOnly: ['production-gce-c30', ...launchCells.filter((cell) => !general.includes(cell))].sort(),
+ general
+ }
+ })
+ const config = {
+ environment: 'production', mode: 'promote', cells: ['production-gce-c30'],
+ expectedGeneration: 10, imageDigest: digest, attemptId: 'asia_promote_c30', token: 'not-logged'
+ }
+ await assert.rejects(
+ operateRelayAsiaAdmission(config, harness(selector(['production-gce-c28', 'production-gce-c29']))),
+ /C27 canary/
+ )
+ await assert.rejects(
+ operateRelayAsiaAdmission(config, harness(selector(['production-gce-c27', 'production-gce-c29']))),
+ /every launch cell to be general/
+ )
+ const subject = harness(selector([...launchCells]))
+ const result = await operateRelayAsiaAdmission(config, subject)
+ assert.deepEqual(result.states, { 'production-gce-c30': 'general' })
+ assert.equal(subject.requests.filter(({ path }) => path === '/v1/admin/cell-status').length, 1)
+})
+
+test('promotes C30 on its own digest while the launch cells serve another', async () => {
+ const c30Digest = `sha256:${'b'.repeat(64)}`
+ const selector = {
+ generation: 10,
+ membership: { existingOnly: [], migrationOnly: ['production-gce-c30'], general: [...launchCells] }
+ }
+ const config = {
+ environment: 'production', mode: 'promote', cells: ['production-gce-c30'],
+ expectedGeneration: 10, imageDigest: c30Digest, attemptId: 'asia_promote_c30', token: 'not-logged'
+ }
+ const digests = { 'production-gce-c30': c30Digest }
+ const result = await operateRelayAsiaAdmission(config, harness(selector, digests))
+ assert.deepEqual(result.states, { 'production-gce-c30': 'general' })
+ await assert.rejects(
+ operateRelayAsiaAdmission({ ...config, imageDigest: digest }, harness(selector, digests)),
+ /production-gce-c30 runtime does not match/
+ )
+})
diff --git a/cloud/dev/scripts/prepare-relay-asia-director-cells.mjs b/cloud/dev/scripts/prepare-relay-asia-director-cells.mjs
index cd39a83c549..5f4cd599619 100644
--- a/cloud/dev/scripts/prepare-relay-asia-director-cells.mjs
+++ b/cloud/dev/scripts/prepare-relay-asia-director-cells.mjs
@@ -15,6 +15,9 @@ function argumentsFrom(argv) {
return values
}
+// Production Asia pools sit 176 ms from Cloud SQL and run at 16; staging C4 stays at 10.
+const ASIA_DATABASE_POOL_MAX = { production: 16, staging: 10 }
+
export function prepareRelayAsiaDirectorCells({ currentCells, topology, cellIds, imageDigest }) {
if (!Array.isArray(currentCells) || !topology || Array.isArray(topology)) {
throw new Error('director inputs are invalid')
@@ -36,7 +39,7 @@ export function prepareRelayAsiaDirectorCells({ currentCells, topology, cellIds,
!cell ||
cell.region !== 'asia-east2' ||
cell.capacity_requests !== 6_000 ||
- cell.database_pool_max !== 10 ||
+ cell.database_pool_max !== ASIA_DATABASE_POOL_MAX[cellId.split('-')[0]] ||
cell.connection_hard_cap !== 3_000 ||
cell.connection_unobserved_bound !== 60 ||
cell.initially_enabled !== false ||
diff --git a/cloud/dev/scripts/prepare-relay-asia-director-cells.test.mjs b/cloud/dev/scripts/prepare-relay-asia-director-cells.test.mjs
index 9a223725006..da0f4232fcd 100644
--- a/cloud/dev/scripts/prepare-relay-asia-director-cells.test.mjs
+++ b/cloud/dev/scripts/prepare-relay-asia-director-cells.test.mjs
@@ -5,7 +5,7 @@ import { prepareRelayAsiaDirectorCells } from './prepare-relay-asia-director-cel
const digest = `sha256:${'a'.repeat(64)}`
const topologyCell = (ordinal, zone) => ({
origin: `https://c${ordinal}.relay.onorca.dev`, region: 'asia-east2', zone,
- capacity_requests: 6_000, database_pool_max: 10,
+ capacity_requests: 6_000, database_pool_max: 16,
connection_hard_cap: 3_000, connection_unobserved_bound: 60,
initially_enabled: false,
image: `us-central1-docker.pkg.dev/onorca-cloud/orca-cloud/relay@${digest}`
@@ -50,6 +50,69 @@ test('is idempotent for an exact existing Asia cell and rejects director drift',
}), /director configuration differs/)
})
+test('appends C30 after the configured launch cells without touching them', () => {
+ const launch = prepareRelayAsiaDirectorCells({
+ currentCells: [],
+ topology: {
+ 'production-gce-c27': topologyCell(27, 'asia-east2-a'),
+ 'production-gce-c28': topologyCell(28, 'asia-east2-b'),
+ 'production-gce-c29': topologyCell(29, 'asia-east2-c')
+ },
+ cellIds: 'production-gce-c27,production-gce-c28,production-gce-c29',
+ imageDigest: digest
+ })
+ const result = prepareRelayAsiaDirectorCells({
+ currentCells: launch,
+ topology: { 'production-gce-c30': topologyCell(30, 'asia-east2-a') },
+ cellIds: 'production-gce-c30',
+ imageDigest: digest
+ })
+ assert.deepEqual(result.slice(0, 3), launch)
+ assert.deepEqual(result[3], {
+ id: 'production-gce-c30', url: 'https://c30.relay.onorca.dev', capacityRequests: 6_000,
+ region: 'asia-east2', initiallyEnabled: false, connectionHardCap: 3_000,
+ connectionUnobservedBound: 60
+ })
+})
+
+test('checks C30 against its own digest, not the launch cells\' digest', () => {
+ const c30Digest = `sha256:${'b'.repeat(64)}`
+ const c30 = {
+ ...topologyCell(30, 'asia-east2-a'),
+ image: `us-central1-docker.pkg.dev/onorca-cloud/orca-cloud/relay@${c30Digest}`
+ }
+ const launch = [27, 28, 29].map((ordinal) => ({
+ id: `production-gce-c${ordinal}`, url: `https://c${ordinal}.relay.onorca.dev`,
+ capacityRequests: 6_000, region: 'asia-east2', initiallyEnabled: false,
+ connectionHardCap: 3_000, connectionUnobservedBound: 60
+ }))
+ assert.equal(prepareRelayAsiaDirectorCells({
+ currentCells: launch, topology: { 'production-gce-c30': c30 },
+ cellIds: 'production-gce-c30', imageDigest: c30Digest
+ }).length, 4)
+ assert.throws(() => prepareRelayAsiaDirectorCells({
+ currentCells: launch, topology: { 'production-gce-c30': c30 },
+ cellIds: 'production-gce-c30', imageDigest: digest
+ }), /does not match/)
+})
+
+test('pins the Asia pool per environment', () => {
+ const staging = { ...topologyCell(4, 'asia-east2-a'), database_pool_max: 10 }
+ assert.equal(prepareRelayAsiaDirectorCells({
+ currentCells: [], topology: { 'staging-gce-c4': staging },
+ cellIds: 'staging-gce-c4', imageDigest: digest
+ }).length, 1)
+ assert.throws(() => prepareRelayAsiaDirectorCells({
+ currentCells: [], topology: { 'staging-gce-c4': { ...staging, database_pool_max: 16 } },
+ cellIds: 'staging-gce-c4', imageDigest: digest
+ }), /does not match/)
+ assert.throws(() => prepareRelayAsiaDirectorCells({
+ currentCells: [],
+ topology: { 'production-gce-c30': { ...topologyCell(30, 'asia-east2-a'), database_pool_max: 10 } },
+ cellIds: 'production-gce-c30', imageDigest: digest
+ }), /does not match/)
+})
+
test('rejects a mismatching topology state output', () => {
const wrong = topologyCell(27, 'asia-east2-a')
wrong.database_pool_max = 20
diff --git a/cloud/dev/scripts/prepare-relay-asia-topology-input.mjs b/cloud/dev/scripts/prepare-relay-asia-topology-input.mjs
index db76a83ede0..1199b3df377 100644
--- a/cloud/dev/scripts/prepare-relay-asia-topology-input.mjs
+++ b/cloud/dev/scripts/prepare-relay-asia-topology-input.mjs
@@ -3,14 +3,26 @@ import { fileURLToPath } from 'node:url'
const BOOT_IMAGE = 'https://www.googleapis.com/compute/v1/projects/cos-cloud/global/images/cos-stable-121-18867-528-21'
const SHAPES = {
- staging: { project: 'onorca-cloud-staging', cells: { 'staging-gce-c4': 'asia-east2-a' } },
+ staging: {
+ project: 'onorca-cloud-staging',
+ databasePoolMax: 10,
+ cells: { 'staging-gce-c4': 'asia-east2-a' },
+ waves: [['staging-gce-c4']]
+ },
production: {
project: 'onorca-cloud',
+ databasePoolMax: 16,
cells: {
'production-gce-c27': 'asia-east2-a',
'production-gce-c28': 'asia-east2-b',
- 'production-gce-c29': 'asia-east2-c'
- }
+ 'production-gce-c29': 'asia-east2-c',
+ 'production-gce-c30': 'asia-east2-a'
+ },
+ // The launch set, then each later additive cell; a plan targets one wave, never live cells.
+ waves: [
+ ['production-gce-c27', 'production-gce-c28', 'production-gce-c29'],
+ ['production-gce-c30']
+ ]
}
}
@@ -46,8 +58,10 @@ export function prepareRelayAsiaTopologyInput({
const shape = SHAPES[environment]
if (!shape) throw new Error('invalid environment')
const requested = cellIds.split(',').map((value) => value.trim()).filter(Boolean).sort()
- const expected = Object.keys(shape.cells).sort()
- if (new Set(requested).size !== requested.length || JSON.stringify(requested) !== JSON.stringify(expected)) {
+ const expected = shape.waves
+ .map((wave) => [...wave].sort())
+ .find((wave) => JSON.stringify(wave) === JSON.stringify(requested))
+ if (new Set(requested).size !== requested.length || !expected) {
throw new Error('cell IDs do not match the reviewed Asia topology')
}
const prefix = `us-central1-docker.pkg.dev/${shape.project}/orca-cloud/relay@sha256:`
@@ -76,7 +90,7 @@ export function prepareRelayAsiaTopologyInput({
boot_disk_gb: 30,
boot_image: BOOT_IMAGE,
capacity_requests: 6_000,
- database_pool_max: 10,
+ database_pool_max: shape.databasePoolMax,
image,
initially_enabled: false,
connection_hard_cap: 3_000,
diff --git a/cloud/dev/scripts/prepare-relay-asia-topology-input.test.mjs b/cloud/dev/scripts/prepare-relay-asia-topology-input.test.mjs
index 03622ffbf56..6cfd04eaf94 100644
--- a/cloud/dev/scripts/prepare-relay-asia-topology-input.test.mjs
+++ b/cloud/dev/scripts/prepare-relay-asia-topology-input.test.mjs
@@ -1,4 +1,5 @@
import assert from 'node:assert/strict'
+import { readFileSync } from 'node:fs'
import { test } from 'node:test'
import { prepareRelayAsiaTopologyInput } from './prepare-relay-asia-topology-input.mjs'
@@ -9,12 +10,13 @@ const additionalRegions = { 'asia-east2': '10.42.1.0/24' }
const productionCells = () => Object.fromEntries([
[27, 'asia-east2-a'],
[28, 'asia-east2-b'],
- [29, 'asia-east2-c']
+ [29, 'asia-east2-c'],
+ [30, 'asia-east2-a']
].map(([ordinal, zone]) => [`production-gce-c${ordinal}`, {
hostname: `c${ordinal}`, region: 'asia-east2', zone,
machine_type: 'e2-standard-4', boot_disk_gb: 30,
boot_image: 'https://www.googleapis.com/compute/v1/projects/cos-cloud/global/images/cos-stable-121-18867-528-21',
- capacity_requests: 6_000, database_pool_max: 10, image, initially_enabled: false,
+ capacity_requests: 6_000, database_pool_max: 16, image, initially_enabled: false,
connection_hard_cap: 3_000, connection_unobserved_bound: 60
}]))
@@ -32,11 +34,54 @@ test('accepts the exact production topology only after it is durably committed',
hostname: 'c27', region: 'asia-east2', zone: 'asia-east2-a',
machine_type: 'e2-standard-4', boot_disk_gb: 30,
boot_image: 'https://www.googleapis.com/compute/v1/projects/cos-cloud/global/images/cos-stable-121-18867-528-21',
- capacity_requests: 6_000, database_pool_max: 10, image, initially_enabled: false,
+ capacity_requests: 6_000, database_pool_max: 16, image, initially_enabled: false,
connection_hard_cap: 3_000, connection_unobserved_bound: 60
})
})
+test('accepts the additive C30 wave without re-planning the launch cells', () => {
+ const result = prepareRelayAsiaTopologyInput({ existingCells: productionCells(),
+ existingAdditionalRegions: additionalRegions, environment: 'production',
+ cellIds: 'production-gce-c30', image })
+ assert.equal(result.relay_gce_cells['production-gce-c30'].zone, 'asia-east2-a')
+})
+
+// Reads the committed file so a reviewed-shape constant cannot drift from what the plan reads.
+test('matches every committed production Asia cell entry', () => {
+ const tfvars = readFileSync(
+ new URL('../../infra/terraform/environments/production.tfvars', import.meta.url),
+ 'utf8'
+ )
+ const committed = {}
+ for (const cellId of Object.keys(productionCells())) {
+ const start = tfvars.indexOf(` "${cellId}" = {`)
+ assert.notEqual(start, -1, `${cellId} is not committed`)
+ const body = tfvars.slice(start, tfvars.indexOf('\n }', start))
+ const cell = {}
+ for (const [, key, raw] of body.matchAll(/^\s+([a-z_]+)\s+=\s+("[^"]*"|\S+)/gm)) {
+ cell[key] = raw.startsWith('"') ? raw.slice(1, -1)
+ : raw === 'true' || raw === 'false' ? raw === 'true' : Number(raw)
+ }
+ committed[cellId] = cell
+ }
+ // Each wave is pinned on its own: C30 launches on the director's digest, not C27's.
+ for (const wave of [
+ 'production-gce-c27,production-gce-c28,production-gce-c29',
+ 'production-gce-c30'
+ ]) {
+ const committedImage = committed[wave.split(',')[0]].image
+ assert.doesNotThrow(() => prepareRelayAsiaTopologyInput({
+ existingCells: committed, existingAdditionalRegions: additionalRegions,
+ environment: 'production', cellIds: wave, image: committedImage
+ }), wave)
+ }
+ assert.throws(() => prepareRelayAsiaTopologyInput({
+ existingCells: committed, existingAdditionalRegions: additionalRegions,
+ environment: 'production', cellIds: 'production-gce-c30',
+ image
+ }), /differs from the reviewed topology/)
+})
+
test('accepts the one exact committed staging Asia cell', () => {
const stagingImage = image.replace('onorca-cloud/', 'onorca-cloud-staging/')
const stagingCell = {
@@ -59,10 +104,24 @@ test('accepts the one exact committed staging Asia cell', () => {
})
test('rejects an uncommitted subnet or cell, partial wave, wrong image, and drift', () => {
+ for (const cellIds of [
+ 'production-gce-c27',
+ 'production-gce-c27,production-gce-c30',
+ 'production-gce-c27,production-gce-c28,production-gce-c29,production-gce-c30',
+ 'production-gce-c30,production-gce-c30',
+ 'production-gce-c31'
+ ]) {
+ assert.throws(() => prepareRelayAsiaTopologyInput({
+ existingCells: productionCells(), existingAdditionalRegions: additionalRegions,
+ environment: 'production', cellIds, image
+ }), /cell IDs/, cellIds)
+ }
+ const poolDrift = productionCells()
+ poolDrift['production-gce-c30'].database_pool_max = 10
assert.throws(() => prepareRelayAsiaTopologyInput({
- existingCells: productionCells(), existingAdditionalRegions: additionalRegions,
- environment: 'production', cellIds: 'production-gce-c27', image
- }), /cell IDs/)
+ existingCells: poolDrift, existingAdditionalRegions: additionalRegions,
+ environment: 'production', cellIds: 'production-gce-c30', image
+ }), /differs from the reviewed topology/)
assert.throws(() => prepareRelayAsiaTopologyInput({
existingCells: productionCells(), existingAdditionalRegions: additionalRegions,
environment: 'production',
diff --git a/cloud/dev/scripts/prepare-relay-production-capacity-canary.test.mjs b/cloud/dev/scripts/prepare-relay-production-capacity-canary.test.mjs
index 1378e26416d..c2c2b4b2e70 100644
--- a/cloud/dev/scripts/prepare-relay-production-capacity-canary.test.mjs
+++ b/cloud/dev/scripts/prepare-relay-production-capacity-canary.test.mjs
@@ -117,7 +117,7 @@ describe('production Relay capacity cell admission', () => {
for (const cellId of [
'production-gce-c27', 'production-gce-c28', 'production-gce-c29',
// Migration-only canaries: the US-only capacity rollout never touches them either.
- 'production-gce-c17', 'production-gce-c18'
+ 'production-gce-c17', 'production-gce-c18', 'production-gce-c30'
]) {
const hostname = cellId.slice('production-gce-'.length)
assert.deepEqual(parseProductionCapacityCellArguments([
@@ -134,7 +134,7 @@ describe('production Relay capacity cell admission', () => {
paceWindowMs: 0
})
}
- for (const cellId of ['production-gce-c12', 'production-gce-c30']) {
+ for (const cellId of ['production-gce-c12', 'production-gce-c31']) {
const hostname = cellId.slice('production-gce-'.length)
assert.throws(() => parseProductionCapacityCellArguments([
'--director-origin', 'https://relay.onorca.dev',
diff --git a/cloud/dev/scripts/probe-relay-rehome-trust.mjs b/cloud/dev/scripts/probe-relay-rehome-trust.mjs
index 73ea44a40f7..7fef67cd237 100644
--- a/cloud/dev/scripts/probe-relay-rehome-trust.mjs
+++ b/cloud/dev/scripts/probe-relay-rehome-trust.mjs
@@ -1,9 +1,9 @@
import { pathToFileURL } from 'node:url'
import { fetchAdminOnceMore } from './relay-admin-transient-retry.mjs'
-// Every general cell that carries the rehome identity: the sixteen US cells and the
-// three asia-east2 cells that drain mis-homed hosts back the other way.
-const PRODUCTION_CELL = /^production-gce-c(?:7|8|9|10|13|14|15|16|19|20|21|22|23|24|25|26|27|28|29)$/
+// Every cell that carries the rehome identity: the sixteen US cells and the
+// four asia-east2 cells that drain mis-homed hosts back the other way.
+const PRODUCTION_CELL = /^production-gce-c(?:7|8|9|10|13|14|15|16|19|20|21|22|23|24|25|26|27|28|29|30)$/
const DIRECTOR_ORIGIN = 'https://relay.onorca.dev'
export function parseRehomeTrustProbeArguments(argv, environment = process.env) {
diff --git a/cloud/dev/scripts/probe-relay-rehome-trust.test.mjs b/cloud/dev/scripts/probe-relay-rehome-trust.test.mjs
index 034fcd06c4f..f7c9696aeeb 100644
--- a/cloud/dev/scripts/probe-relay-rehome-trust.test.mjs
+++ b/cloud/dev/scripts/probe-relay-rehome-trust.test.mjs
@@ -113,14 +113,16 @@ test('fails when both trust-probe attempts return a transient 503', async () =>
})
test('approves the asia-east2 rehome sources and still rejects unlisted cells', () => {
- for (const cellId of ['production-gce-c27', 'production-gce-c28', 'production-gce-c29']) {
+ for (const cellId of [
+ 'production-gce-c27', 'production-gce-c28', 'production-gce-c29', 'production-gce-c30'
+ ]) {
const parsed = parseRehomeTrustProbeArguments(
argv.map((value) => (value === 'production-gce-c7' ? cellId : value)),
environment
)
assert.equal(parsed.cellId, cellId)
}
- for (const cellId of ['production-gce-c1', 'production-gce-c17', 'production-gce-c30']) {
+ for (const cellId of ['production-gce-c1', 'production-gce-c17', 'production-gce-c31']) {
assert.throws(
() =>
parseRehomeTrustProbeArguments(
diff --git a/cloud/dev/scripts/relay-asia-admission-workflow.test.mjs b/cloud/dev/scripts/relay-asia-admission-workflow.test.mjs
index 21d712601d0..8283d43ca44 100644
--- a/cloud/dev/scripts/relay-asia-admission-workflow.test.mjs
+++ b/cloud/dev/scripts/relay-asia-admission-workflow.test.mjs
@@ -90,7 +90,7 @@ test('uploads one sanitized machine-readable admission result', () => {
assert.match(upload, /retention-days: 7/)
assert.ok(
workflow.indexOf('Upload sanitized admission result') >
- workflow.indexOf('Upload immutable C27 canary evidence')
+ workflow.indexOf('Upload immutable canary evidence')
)
})
@@ -109,7 +109,7 @@ test('binds selector operations and director configuration to reviewed implement
assert.doesNotMatch(workflow, /dns/i)
})
-test('requires immutable staged evidence and a timed C27 canary before expansion', () => {
+test('requires immutable staged evidence and a timed production canary before expansion', () => {
assert.match(workflow, /actions: read/)
assert.match(workflow, /actions\/download-artifact@v4/)
assert.match(workflow, /relay-asia-staging-\$\{EVIDENCE_RUN_ID\}-\$\{EVIDENCE_RUN_ATTEMPT\}/)
@@ -122,25 +122,26 @@ test('requires immutable staged evidence and a timed C27 canary before expansion
assert.match(workflow, /--duration-seconds 300/)
assert.match(workflow, /--required-lease-horizons 2/)
assert.match(workflow, /pnpm\/action-setup@v4/)
- assert.match(workflow, /Install exact C27 canary dependencies/)
+ assert.match(workflow, /Install exact canary dependencies/)
assert.match(workflow, /pnpm install --frozen-lockfile/)
assert.match(workflow, /pnpm --filter @orca-cloud\/relay-contract build/)
assert.ok(
- workflow.indexOf('Build the C27 canary Relay contract') <
- workflow.indexOf('Run a real five-minute C27 control and splice canary')
+ workflow.indexOf('Build the canary Relay contract') <
+ workflow.indexOf('Run a real five-minute canary control and splice')
)
- assert.match(workflow, /--load-report "\$\{RUNNER_TEMP\}\/relay-asia-c27-load\.json"/)
- assert.match(workflow, /states\["production-gce-c28"\].*= migration-only/)
- assert.match(workflow, /states\["production-gce-c29"\].*= migration-only/)
- assert.match(workflow, /relay-asia-c27-canary-\$\{\{ github\.run_id \}\}-\$\{\{ github\.run_attempt \}\}/)
- assert.match(workflow, /id: c27-evidence-upload/)
- assert.match(workflow, /Return an unproven C27 canary to migration-only/)
- assert.match(workflow, /steps\.c27-evidence-upload\.outcome != 'success'/)
+ assert.match(workflow, /--load-report "\$\{RUNNER_TEMP\}\/relay-asia-canary-load\.json"/)
+ assert.match(workflow, /"production-gce-c28":"migration-only","production-gce-c29":"migration-only"/)
+ // C28/C29 promotion downloads C27's canary under exactly this name.
+ assert.match(workflow, /relay-asia-\$\{\{ steps\.inputs\.outputs\.canary_hostname \}\}-canary-\$\{\{ github\.run_id \}\}-\$\{\{ github\.run_attempt \}\}/)
+ assert.match(workflow, /echo "canary_hostname=\$\{canary_cell##\*-\}"/)
+ assert.match(workflow, /id: canary-evidence-upload/)
+ assert.match(workflow, /Return an unproven canary cell to migration-only/)
+ assert.match(workflow, /steps\.canary-evidence-upload\.outcome != 'success'/)
assert.match(workflow, /--mode recover-promotion[\s\S]*?--attempt-id "\$\{SELECTOR_ATTEMPT_ID\}"/)
assert.match(workflow, /--attempt-id "\$\{SELECTOR_ATTEMPT_ID\}-rollback"/)
assert.match(workflow, /evidence_kind=c27/)
assert.match(workflow, /orca_relay_runtime_metrics/)
- assert.match(workflow, /relay-asia-rollout-evidence\.mjs create-c27/)
+ assert.match(workflow, /relay-asia-rollout-evidence\.mjs create-canary \\\n\s+--cell-id "\$\{CANARY_CELL\}"/)
assert.match(workflow, /retention-days: 7/)
assert.match(workflow, /Require the exact director image before promotion/)
assert.match(workflow, /DIRECTOR_ORIGIN.*\/v1\/admin\/runtime-status/)
@@ -153,6 +154,57 @@ test('requires immutable staged evidence and a timed C27 canary before expansion
assert.doesNotMatch(provenance, /--commit-sha "\$\{GITHUB_SHA\}"/)
})
+test('binds each production promotion wave to its exact evidence and canary', () => {
+ const cases = /case "\$\{TARGET_CELL_IDS\}" in\n([\s\S]*?)\n\s*esac/.exec(workflow)?.[1]
+ assert.ok(cases)
+ const waves = Object.fromEntries(
+ [...cases.matchAll(/^ {14}([a-z0-9,-]+)\)\n([\s\S]*?);;/gm)].map((match) => [match[1], {
+ evidence: /evidence_kind=([a-z0-9]+)/.exec(match[2])?.[1] ?? 'none',
+ canary: /canary_cell=([a-z0-9-]+)/.exec(match[2])?.[1] ?? 'none'
+ }])
+ )
+ assert.deepEqual(waves, {
+ 'production-gce-c27': { evidence: 'staging', canary: 'production-gce-c27' },
+ 'production-gce-c28,production-gce-c29': { evidence: 'c27', canary: 'none' },
+ 'production-gce-c30': { evidence: 'none', canary: 'production-gce-c30' }
+ })
+ assert.match(cases, /\*\) echo "production promotion wave is not reviewed" >&2; exit 1 ;;/)
+ assert.match(workflow, /if test "\$\{evidence_kind\}" = none; then\n\s+test -z "\$\{EVIDENCE_RUN_ID\}"/)
+ assert.doesNotMatch(workflow, /inputs\.cell-ids == /)
+})
+
+test('runs the timed canary and its automatic rollback for C27 and C30 alike', () => {
+ const steps = workflow.split(/\n(?= - )/)
+ const named = (name) => steps.find((step) => step.includes(`name: ${name}`))
+ for (const name of [
+ 'Install exact canary dependencies',
+ 'Build the canary Relay contract',
+ 'Verify the canary cell state and start the timed canary',
+ 'Run a real five-minute canary control and splice',
+ 'Collect regional, Relay SQL, and Cloud SQL canary evidence',
+ 'Upload immutable canary evidence'
+ ]) {
+ assert.match(named(name), /if: \$\{\{ steps\.inputs\.outputs\.canary == 'true' \}\}/, name)
+ }
+ assert.match(
+ workflow,
+ /if: \$\{\{ inputs\.mode == 'configure' \|\| steps\.inputs\.outputs\.canary == 'true' \}\}/
+ )
+ const rollback = named('Return an unproven canary cell to migration-only')
+ assert.match(
+ rollback,
+ /if: \$\{\{ always\(\) && steps\.inputs\.outputs\.canary == 'true' && steps\.admission-operation\.outcome != 'skipped' && steps\.canary-evidence-upload\.outcome != 'success' \}\}/
+ )
+ assert.match(rollback, /CANARY_CELL: \$\{\{ steps\.inputs\.outputs\.canary_cell \}\}/)
+ assert.match(rollback, /--mode recover-promotion \\\n\s+--cell-ids "\$\{CANARY_CELL\}"/)
+ assert.match(rollback, /--mode rollback \\\n\s+--cell-ids "\$\{CANARY_CELL\}"/)
+ assert.match(rollback, /'\.states\[\$cell\]' <<< "\$\{result\}"\)" = migration-only/)
+ const start = named('Verify the canary cell state and start the timed canary')
+ assert.match(start, /production-gce-c30\)\n\s+verify_cells=production-gce-c30\n\s+expected_states='\{"production-gce-c30":"general"\}'/)
+ assert.match(start, /test "\$\(jq -cS '\.states' <<< "\$\{result\}"\)" = "\$\(jq -cS '\.' <<< "\$\{expected_states\}"\)"/)
+ assert.match(named('Run a real five-minute canary control and splice'), /--duration-seconds 300/)
+})
+
test('creates staging evidence only after the bounded launch-path load and rollback', () => {
assert.match(stagingProof, /runs-on: \[self-hosted, linux, x64, relay-asia-east2-load\]/)
assert.doesNotMatch(stagingProof, /group: relay-asia-east2-load/)
diff --git a/cloud/dev/scripts/relay-asia-rollout-evidence.mjs b/cloud/dev/scripts/relay-asia-rollout-evidence.mjs
index e833a0ae16b..4be059fcb31 100644
--- a/cloud/dev/scripts/relay-asia-rollout-evidence.mjs
+++ b/cloud/dev/scripts/relay-asia-rollout-evidence.mjs
@@ -8,12 +8,17 @@ const ADMISSION_WORKFLOW = relayWorkflowPath('operate-relay-asia-admission.yml')
const STAGING_WORKFLOW = relayWorkflowPath('prove-relay-asia-staging.yml')
const STAGING_CELL = 'staging-gce-c4'
const C27 = 'production-gce-c27'
+// Each canary proves its own cell under production load; C28/C29 promotion consumes only C27's.
+const PRODUCTION_CANARIES = {
+ [C27]: { kind: 'production-c27-canary', origin: 'https://c27.relay.onorca.dev' },
+ 'production-gce-c30': { kind: 'production-c30-canary', origin: 'https://c30.relay.onorca.dev' }
+}
const DIGEST_PATTERN = /^sha256:[a-f0-9]{64}$/
const SHA_PATTERN = /^[a-f0-9]{40}$/
const MAX_LOG_EDGE_GAP_MS = 120_000
const MAX_LOG_SAMPLE_GAP_MS = 120_000
const CLOUD_SQL_LIMIT = 320
-const C27_CANARY_MINIMUM_MS = 5 * 60_000
+const CANARY_MINIMUM_MS = 5 * 60_000
const GENERATOR_CPU_PERCENT_LIMIT = 80
const GENERATOR_EVENT_LOOP_P99_MS_LIMIT = 100
const GENERATOR_RSS_GROWTH_MIB_LIMIT = 512
@@ -280,28 +285,36 @@ function cloudSqlMaximum(response, start, end) {
return Math.max(...values)
}
-export function buildC27CanaryEvidence(input) {
+function productionCanary(cellId) {
+ const canary = PRODUCTION_CANARIES[cellId]
+ if (!canary) throw new Error('canary cell is not a reviewed production Asia canary')
+ return { ...canary, label: cellId.split('-').at(-1).toUpperCase() }
+}
+
+export function buildProductionCanaryEvidence(input) {
+ const canary = productionCanary(input.cellId)
const start = instant(input.startedAt, 'canary start')
const end = instant(input.endedAt, 'canary end')
- if (end.valueOf() - start.valueOf() < C27_CANARY_MINIMUM_MS) {
- throw new Error('C27 canary window is shorter than 5 minutes')
+ if (end.valueOf() - start.valueOf() < CANARY_MINIMUM_MS) {
+ throw new Error(`${canary.label} canary window is shorter than 5 minutes`)
}
- const load = object(input.loadReport, 'C27 load report')
- assertC27CanaryLoad(load)
- const metrics = runtimeMetrics(input.logs, start, end, C27)
- assertPassingRuntimeMetrics(metrics, 'C27 canary')
+ const load = object(input.loadReport, `${canary.label} load report`)
+ assertCanaryLoad(load, input.cellId)
+ const metrics = runtimeMetrics(input.logs, start, end, input.cellId)
+ assertPassingRuntimeMetrics(metrics, `${canary.label} canary`)
metrics.cloudSqlBackendsMax = cloudSqlMaximum(input.cloudSql, start, end)
- assertPassingCanary(metrics)
+ assertPassingCanary(metrics, input.cellId)
return {
- ...baseEvidence(input, 'production', [C27]),
- kind: 'production-c27-canary',
+ ...baseEvidence(input, 'production', [input.cellId]),
+ kind: canary.kind,
window: { startedAt: start.toISOString(), endedAt: end.toISOString() },
load,
metrics
}
}
-function assertC27CanaryLoad(report) {
+function assertCanaryLoad(report, cellId) {
+ const { label, origin } = productionCanary(cellId)
if (
report.event !== 'relay_load_complete' ||
report.controls !== 1 || report.shardCount !== 1 || report.shardIndex !== 0 ||
@@ -312,18 +325,22 @@ function assertC27CanaryLoad(report) {
report.peakActive !== 1 || report.steadyMinimumActive !== 1 ||
report.configuredSplices !== 1 || report.peakActiveSplices !== 1 ||
report.completedSplices !== 1 || report.failedSplices !== 0
- ) throw new Error('C27 control and splice canary did not match')
+ ) throw new Error(`${label} control and splice canary did not match`)
+ // Placement picks the least-loaded general Asia cell, so the canary's own control must be on it.
+ if (JSON.stringify(report.assignedCellOrigins) !== JSON.stringify([origin])) {
+ throw new Error(`${label} canary load was not placed only on ${label}`)
+ }
for (const key of [
'connectionFailures', 'unexpectedCloses', 'protocolErrors',
'refreshErrors', 'socketErrors'
]) {
- if (number(report[key], key) !== 0) throw new Error(`C27 canary ${key} must be zero`)
+ if (number(report[key], key) !== 0) throw new Error(`${label} canary ${key} must be zero`)
}
- const shutdown = object(report.shutdownEvidence, 'C27 load shutdown evidence')
+ const shutdown = object(report.shutdownEvidence, `${label} load shutdown evidence`)
if (
shutdown.peerShutdowns !== 1 || shutdown.activeControls !== 0 ||
shutdown.activeSplices !== 0 || shutdown.reconnectTimers !== 0
- ) throw new Error('C27 load cleanup is incomplete')
+ ) throw new Error(`${label} load cleanup is incomplete`)
}
function runtimeMetrics(logs, start, end, targetCellId) {
@@ -406,11 +423,12 @@ function assertPassingRuntimeMetrics(metrics, label, expectedRegionFallbacks = 0
) throw new Error(`${label} transient database pool pressure exceeded its bound`)
}
-function assertPassingCanary(metrics) {
+function assertPassingCanary(metrics, cellId) {
+ const { label } = productionCanary(cellId)
if (
- number(metrics.targetControlsMax, 'C27 controls') < 1 ||
- number(metrics.targetSplicesMax, 'C27 splices') < 1
- ) throw new Error('C27 canary traffic did not reach C27')
+ number(metrics.targetControlsMax, `${label} controls`) < 1 ||
+ number(metrics.targetSplicesMax, `${label} splices`) < 1
+ ) throw new Error(`${label} canary traffic did not reach ${label}`)
if (number(metrics.cloudSqlBackendsMax, 'Cloud SQL backends') >= CLOUD_SQL_LIMIT) {
throw new Error(`Cloud SQL backends must remain below ${CLOUD_SQL_LIMIT}`)
}
@@ -457,13 +475,16 @@ export function verifyRolloutEvidence(evidence, run, expected) {
if (proofTime > now || now.valueOf() - proofTime.valueOf() > maxAgeMs) {
throw new Error('rollout evidence is stale')
}
- if (expected.kind === 'production-c27-canary') {
+ const canaryCell = Object.keys(PRODUCTION_CANARIES)
+ .find((cellId) => PRODUCTION_CANARIES[cellId].kind === expected.kind)
+ if (canaryCell) {
+ if (!exactCells(expected.cellIds, [canaryCell])) throw new Error('evidence topology does not match')
const start = instant(evidence.window?.startedAt, 'canary start')
- if (proofTime.valueOf() - start.valueOf() < C27_CANARY_MINIMUM_MS) {
- throw new Error('C27 canary window is shorter than 5 minutes')
+ if (proofTime.valueOf() - start.valueOf() < CANARY_MINIMUM_MS) {
+ throw new Error(`${productionCanary(canaryCell).label} canary window is shorter than 5 minutes`)
}
- assertC27CanaryLoad(object(evidence.load, 'canary load'))
- assertPassingCanary(object(evidence.metrics, 'canary metrics'))
+ assertCanaryLoad(object(evidence.load, 'canary load'), canaryCell)
+ assertPassingCanary(object(evidence.metrics, 'canary metrics'), canaryCell)
}
return evidence
}
@@ -511,11 +532,11 @@ async function main(argv) {
}), null, 2)}\n`)
return
}
- if (command === 'create-c27') {
+ if (command === 'create-canary') {
const startedAt = required(values, 'started-at')
const endedAt = required(values, 'ended-at')
- writeFileSync(output, `${JSON.stringify(buildC27CanaryEvidence({
- ...commonInput(values), startedAt, endedAt,
+ writeFileSync(output, `${JSON.stringify(buildProductionCanaryEvidence({
+ ...commonInput(values), cellId: required(values, 'cell-id'), startedAt, endedAt,
loadReport: JSON.parse(readFileSync(required(values, 'load-report'), 'utf8')),
logs: JSON.parse(readFileSync(required(values, 'logs-json'), 'utf8')),
cloudSql: await readCloudSqlBackends('production', startedAt, endedAt)
diff --git a/cloud/dev/scripts/relay-asia-rollout-evidence.test.mjs b/cloud/dev/scripts/relay-asia-rollout-evidence.test.mjs
index 5d7b316605c..67ad7e82f82 100644
--- a/cloud/dev/scripts/relay-asia-rollout-evidence.test.mjs
+++ b/cloud/dev/scripts/relay-asia-rollout-evidence.test.mjs
@@ -2,7 +2,7 @@ import assert from 'node:assert/strict'
import { test } from 'node:test'
import { RELAY_GITHUB_REPOSITORY, relayWorkflowPath } from './relay-repository.mjs'
import {
- buildC27CanaryEvidence,
+ buildProductionCanaryEvidence,
buildStagingEvidence,
verifyRolloutEvidence
} from './relay-asia-rollout-evidence.mjs'
@@ -115,18 +115,19 @@ function stagingInput(overrides = {}) {
}
}
-function canaryInput(overrides = {}) {
+function canaryInput(overrides = {}, cellId = 'production-gce-c27') {
const load = loadReport({ controls: 1, shardIndex: 0, splices: 1 })
Object.assign(load, {
shardCount: 1,
configuredSteadySeconds: 300,
configuredSpliceHoldSeconds: 60,
- relayAsiaLoadPrincipalCount: 1
+ relayAsiaLoadPrincipalCount: 1,
+ assignedCellOrigins: [`https://${cellId.split('-').at(-1)}.relay.onorca.dev`]
})
return {
- ...sourceInput(), startedAt: start.toISOString(), endedAt: canaryEnd.toISOString(),
+ ...sourceInput(), cellId, startedAt: start.toISOString(), endedAt: canaryEnd.toISOString(),
loadReport: load,
- logs: completeLogs('production-gce-c27', canaryEnd), cloudSql: cloudSql(319, canaryEnd),
+ logs: completeLogs(cellId, canaryEnd), cloudSql: cloudSql(319, canaryEnd),
...overrides
}
}
@@ -295,7 +296,7 @@ test('rejects mismatched staging provenance, digest, topology, or age', () => {
})
test('builds and verifies a passing continuous 5-minute C27 canary', () => {
- const evidence = buildC27CanaryEvidence(canaryInput())
+ const evidence = buildProductionCanaryEvidence(canaryInput())
assert.equal(evidence.load.completedSplices, 1)
assert.equal(evidence.metrics.asiaSelections, 6)
assert.equal(evidence.metrics.cloudSqlBackendsMax, 319)
@@ -306,14 +307,14 @@ test('builds and verifies a passing continuous 5-minute C27 canary', () => {
})
test('rejects short, sparse, or unrelated-cell-only C27 coverage', () => {
- assert.throws(() => buildC27CanaryEvidence(canaryInput({
+ assert.throws(() => buildProductionCanaryEvidence(canaryInput({
endedAt: new Date(canaryEnd.valueOf() - 1).toISOString()
})), /shorter than 5 minutes/)
const sparse = completeLogs('production-gce-c27', canaryEnd).filter((entry) =>
entry.timestamp === start.toISOString() || entry.timestamp === canaryEnd.toISOString()
)
- assert.throws(() => buildC27CanaryEvidence(canaryInput({ logs: sparse })), /sampling gap/)
- assert.throws(() => buildC27CanaryEvidence(canaryInput({
+ assert.throws(() => buildProductionCanaryEvidence(canaryInput({ logs: sparse })), /sampling gap/)
+ assert.throws(() => buildProductionCanaryEvidence(canaryInput({
logs: completeLogs('production-gce-c26', canaryEnd)
})), /production-gce-c27 metrics has no samples/)
})
@@ -321,10 +322,10 @@ test('rejects short, sparse, or unrelated-cell-only C27 coverage', () => {
test('rejects a C27 canary without a real control and splice', () => {
const input = canaryInput()
input.loadReport.completedSplices = 0
- assert.throws(() => buildC27CanaryEvidence(input), /did not match/)
+ assert.throws(() => buildProductionCanaryEvidence(input), /did not match/)
const shortHold = canaryInput()
shortHold.loadReport.configuredSpliceHoldSeconds = 59
- assert.throws(() => buildC27CanaryEvidence(shortHold), /did not match/)
+ assert.throws(() => buildProductionCanaryEvidence(shortHold), /did not match/)
})
for (const [label, mutation, message] of [
@@ -344,14 +345,74 @@ for (const [label, mutation, message] of [
test(`rejects C27 evidence with ${label}`, () => {
const input = canaryInput()
mutation(input)
- assert.throws(() => buildC27CanaryEvidence(input), message)
+ assert.throws(() => buildProductionCanaryEvidence(input), message)
})
}
test('rejects C27 evidence from a different selector generation', () => {
- const evidence = buildC27CanaryEvidence(canaryInput())
+ const evidence = buildProductionCanaryEvidence(canaryInput())
assert.throws(() => verifyRolloutEvidence(
evidence, workflowRun(evidence),
verifyExpected('production-c27-canary', { selectorGeneration: 10 })
), /selector generation/)
})
+
+test('rejects a C27 canary whose control was placed on another cell', () => {
+ for (const origins of [
+ ['https://c28.relay.onorca.dev'],
+ ['https://c27.relay.onorca.dev', 'https://c28.relay.onorca.dev'],
+ [],
+ undefined
+ ]) {
+ const input = canaryInput()
+ input.loadReport.assignedCellOrigins = origins
+ assert.throws(() => buildProductionCanaryEvidence(input), /C27 canary load was not placed only on C27/)
+ }
+})
+
+const c30 = 'production-gce-c30'
+
+test('builds and verifies a C30 canary from C30 runtime metrics and placement', () => {
+ const evidence = buildProductionCanaryEvidence(canaryInput({}, c30))
+ assert.equal(evidence.kind, 'production-c30-canary')
+ assert.deepEqual(evidence.topology, { cellIds: [c30], selectorGeneration: 9 })
+ assert.equal(verifyRolloutEvidence(
+ evidence, workflowRun(evidence),
+ verifyExpected('production-c30-canary', { cellIds: [c30], selectorGeneration: 9 })
+ ), evidence)
+ assert.throws(() => verifyRolloutEvidence(
+ evidence, workflowRun(evidence),
+ verifyExpected('production-c30-canary', { cellIds: [c30], selectorGeneration: 10 })
+ ), /selector generation/)
+ assert.throws(() => verifyRolloutEvidence(
+ evidence, workflowRun(evidence), verifyExpected('production-c27-canary', { selectorGeneration: 9 })
+ ), /evidence kind is invalid/)
+})
+
+test('rejects a C30 canary that C30 did not serve', () => {
+ const onLaunchCell = canaryInput({}, c30)
+ onLaunchCell.loadReport.assignedCellOrigins = ['https://c27.relay.onorca.dev']
+ assert.throws(() => buildProductionCanaryEvidence(onLaunchCell), /C30 canary load was not placed only on C30/)
+ assert.throws(() => buildProductionCanaryEvidence(canaryInput({
+ logs: completeLogs('production-gce-c27', canaryEnd)
+ }, c30)), /production-gce-c30 metrics has no samples/)
+ const idle = canaryInput({}, c30)
+ idle.logs.filter((entry) => entry.jsonPayload.role === 'cell')
+ .forEach((entry) => { entry.jsonPayload.splices = 0 })
+ assert.throws(() => buildProductionCanaryEvidence(idle), /C30 canary traffic did not reach C30/)
+ const poolPressure = canaryInput({}, c30)
+ poolPressure.logs.at(-1).jsonPayload.databasePoolWaiting = 1
+ assert.throws(() => buildProductionCanaryEvidence(poolPressure), /C30 canary databasePoolWaitingMax/)
+ assert.throws(() => buildProductionCanaryEvidence(canaryInput({
+ endedAt: new Date(canaryEnd.valueOf() - 1).toISOString()
+ }, c30)), /C30 canary window is shorter than 5 minutes/)
+})
+
+test('accepts canaries only for the reviewed production Asia cells', () => {
+ for (const cellId of ['production-gce-c28', 'production-gce-c29', 'staging-gce-c4', undefined]) {
+ assert.throws(
+ () => buildProductionCanaryEvidence({ ...canaryInput(), cellId }),
+ /not a reviewed production Asia canary/
+ )
+ }
+})
diff --git a/cloud/dev/scripts/relay-asia-topology-workflow.test.mjs b/cloud/dev/scripts/relay-asia-topology-workflow.test.mjs
index 1927d9016ef..cc34af47a25 100644
--- a/cloud/dev/scripts/relay-asia-topology-workflow.test.mjs
+++ b/cloud/dev/scripts/relay-asia-topology-workflow.test.mjs
@@ -35,6 +35,20 @@ test('uses only its exact workflow-bound topology identity', () => {
assert.match(iam, /assertion\.environment == '\$\{var\.environment\}'/)
})
+test('accepts only the reviewed Asia topology waves', () => {
+ const cases = /case "\$\{TARGET_ENVIRONMENT\}:\$\{TARGET_CELL_IDS\}" in\n([\s\S]*?)\n\s*esac/
+ .exec(workflow)?.[1]
+ assert.ok(cases)
+ assert.deepEqual(
+ [...cases.matchAll(/^\s*([a-z]+:[a-z0-9,-]+)\) ;;$/gm)].map((match) => match[1]),
+ [
+ 'staging:staging-gce-c4',
+ 'production:production-gce-c27,production-gce-c28,production-gce-c29',
+ 'production:production-gce-c30'
+ ]
+ )
+})
+
test('plans only additive Asia topology and applies the saved plan', () => {
assert.doesNotMatch(workflow, /manage_artifact_dns/)
for (const target of [
@@ -52,8 +66,13 @@ test('plans only additive Asia topology and applies the saved plan', () => {
workflow,
/\.variables\.relay_gce_additional_region_subnetwork_cidrs\.value/
)
- assert.doesNotMatch(workflow, /terraform -chdir=infra\/terraform console/)
- assert.equal((workflow.match(/-var-file="\$\{TF_VARS\}"/g) ?? []).length, 2)
+ // Console evaluates every output against state and fails while a declared cell has no MIG.
+ assert.doesNotMatch(workflow, /terraform[^\n]*console/)
+ assert.equal(
+ (workflow.match(/-var-file="\$\{TF_VARS\}" -var-file="\$\{\{ steps\.live-images\.outputs\.file \}\}"/g) ?? []).length,
+ 2
+ )
+ assert.equal((workflow.match(/-var-file=/g) ?? []).length, 5)
assert.doesNotMatch(workflow, /terraform[^\n]*apply[^\n]*-target/)
assert.doesNotMatch(workflow, /google_(?:sql|cloudflare|dns|certificate_manager)/)
})
@@ -122,3 +141,34 @@ test('the custom role cannot delete topology or mutate SQL and DNS', () => {
/resource "google_storage_bucket_iam_member" "github_relay_asia_topology_state_list"[\s\S]*?role\s+= google_project_iam_custom_role\.github_relay_asia_topology_state_list\[0\]\.id/
)
})
+
+test('plans every non-target cell at its served image, read from state templates only', () => {
+ const step = /- id: live-images\n[\s\S]*?\n\n/.exec(workflow)?.[0]
+ assert.ok(step)
+ assert.match(step, /terraform -chdir=infra\/terraform show -json \| jq -ce '\[/)
+ assert.match(step, /\.type == "google_compute_instance_template" and \.name == "relay_gce_cell"/)
+ assert.match(step, /\{ index, metadata_startup_script: \.values\.metadata_startup_script \}/)
+ assert.match(step, /relay-live-cell-image-overlay\.mjs/)
+ assert.match(step, /--cell-ids "\$\{TARGET_CELL_IDS\}"/)
+ // The committed map comes from a read-only plan over the same targets, never from console.
+ assert.match(step, /mapfile -t targets < "\$\{\{ steps\.targets\.outputs\.file \}\}"/)
+ assert.match(
+ step,
+ /terraform -chdir=infra\/terraform plan -input=false -refresh=false -lock=false \\\n\s+-var-file="\$\{TF_VARS\}" "\$\{targets\[@\]\}" -out="\$\{committed_plan\}" > \/dev\/null/
+ )
+ assert.match(step, /show -json "\$\{committed_plan\}" \\\n\s+\| jq -ce '\.variables\.relay_gce_cells\.value \| objects' > "\$\{cells\}"/)
+ assert.equal((step.match(/terraform -chdir=infra\/terraform (?:plan|apply)/g) ?? []).length, 1)
+ assert.ok(workflow.indexOf('- id: targets') < workflow.indexOf('- id: live-images'))
+ assert.ok(workflow.indexOf('- id: live-images') < workflow.indexOf('- name: Create and validate the saved topology plan'))
+})
+
+test('the deployments output tolerates a cell declared before its topology apply', () => {
+ const outputs = readFileSync(new URL('../../infra/terraform/outputs.tf', import.meta.url), 'utf8')
+ const start = outputs.indexOf('output "relay_gce_cell_deployments" {')
+ const block = outputs.slice(start, outputs.indexOf('\n}\n', start))
+ const lookups = [...block.matchAll(/^\s+\w+\s+=\s+(.*\.relay_gce_cell\[cell_id\].*)$/gm)].map((match) => match[1])
+ assert.equal(lookups.length, 6)
+ for (const lookup of lookups) {
+ assert.match(lookup, /^try\(google_compute_\w+\.relay_gce_cell\[cell_id\]\.\w+, null\)$/)
+ }
+})
diff --git a/cloud/dev/scripts/relay-cloud-sql-connection-budget.test.mjs b/cloud/dev/scripts/relay-cloud-sql-connection-budget.test.mjs
index f1dc962cb18..333969e5684 100644
--- a/cloud/dev/scripts/relay-cloud-sql-connection-budget.test.mjs
+++ b/cloud/dev/scripts/relay-cloud-sql-connection-budget.test.mjs
@@ -7,12 +7,12 @@ import {
} from './relay-cloud-sql-connection-budget.mjs'
test('production shared consumers keep allowance and reserve below the ceiling', () => {
- // cells: 20 pools at 10 (200) + the three asia-east2 pools at 16 (48).
+ // cells: 20 pools at 10 (200) + the four asia-east2 pools at 16 (64).
const report = readRelayCloudSqlConnectionBudget()
- assert.deepEqual(report.consumers, { cells: 248, directors: 15, auth: 20, api: 50 })
- assert.deepEqual(report.asia, { cells: 3, poolMax: 16 })
- assert.equal(report.configuredMaximum, 333)
+ assert.deepEqual(report.consumers, { cells: 264, directors: 15, auth: 20, api: 50 })
+ assert.deepEqual(report.asia, { cells: 4, poolMax: 16 })
+ assert.equal(report.configuredMaximum, 349)
assert.equal(report.rolloutOverlap.relayDirectorCandidate, 30)
assert.equal(report.rolloutOverlap.apiCandidate, 65)
assert.equal(report.rolloutOverlap.authCandidate, 35)
@@ -22,10 +22,10 @@ test('production shared consumers keep allowance and reserve below the ceiling',
assert.equal(report.maintenanceAdminAllowance, 5)
assert.equal(report.explicitReserve, 10)
assert.equal(report.usableCeiling, 490)
- assert.equal(report.operatingMaximum, 403)
- assert.equal(report.remainingWithinUsableCeiling, 87)
- assert.equal(report.budgetedTotal, 413)
- assert.equal(report.unallocated, 87)
+ assert.equal(report.operatingMaximum, 419)
+ assert.equal(report.remainingWithinUsableCeiling, 71)
+ assert.equal(report.budgetedTotal, 429)
+ assert.equal(report.unallocated, 71)
assert.equal(report.withinBudget, true)
})
@@ -81,6 +81,33 @@ test('excludes fenced cell pools and reads per-cell pool overrides', () => {
assert.equal(report.budgetedTotal, 47)
})
+test('refuses an Asia cell whose pool differs from its siblings', () => {
+ const budget = (c30PoolMax) => readRelayCloudSqlConnectionBudget({
+ appConsumers: { authInstances: 1, authPoolMax: 10, apiInstances: 1, apiPoolMax: 5, maxConnections: 500 },
+ sources: {
+ productionTfvars: `
+ relay_max_instances = 1
+ relay_gce_fenced_cells = []
+ relay_gce_cells = {
+${['c27', 'c28', 'c29', 'c30'].map((hostname) => ` "production-gce-${hostname}" = {
+ region = "asia-east2"
+ database_pool_max = ${hostname === 'c30' ? c30PoolMax : 16}
+ }`).join('\n')}
+ }
+ `,
+ terraformVariables: [
+ 'variable "relay_director_database_pool_max" { default = 3 }',
+ 'variable "push_max_instances" { default = 1 }',
+ 'variable "push_database_pool_max" { default = 2 }'
+ ].join('\n'),
+ relayConfig: 'export const RELAY_DATABASE_POOL_MAX = 10'
+ },
+ maxConnections: 500
+ })
+ assert.deepEqual(budget(16).asia, { cells: 4, poolMax: 16 })
+ assert.throws(() => budget(10), /Asia Relay cells must use one checked pool maximum/)
+})
+
test('dedicated push scaling does not consume shared capacity', () => {
const report = readRelayCloudSqlConnectionBudget({
proposedAsiaCellCount: 1,
diff --git a/cloud/dev/scripts/relay-live-cell-image-overlay.mjs b/cloud/dev/scripts/relay-live-cell-image-overlay.mjs
new file mode 100644
index 00000000000..b4444e9cfe9
--- /dev/null
+++ b/cloud/dev/scripts/relay-live-cell-image-overlay.mjs
@@ -0,0 +1,84 @@
+import { readFileSync, writeFileSync } from 'node:fs'
+import { fileURLToPath } from 'node:url'
+
+// Committed images lag what same-cap rolls serve, and a URL map target pulls every cell's
+// template into the plan, so a non-target cell must be planned at the image it serves.
+const IMAGE_PATTERN = /^[a-z0-9.-]+\/[a-z0-9-]+\/[a-z0-9-]+\/relay@sha256:[a-f0-9]{64}$/
+
+function liveRelayImage(script, committedImage, cellId) {
+ const repository = committedImage.split('@')[0]
+ const pulled = [...script.matchAll(/^docker pull '([^']+)'$/gm)]
+ .map((match) => match[1])
+ .filter((image) => image.split('@')[0] === repository)
+ const digest = /^\s*printf 'ORCA_RELAY_IMAGE_DIGEST=%s\\n' '(sha256:[a-f0-9]{64})'$/m.exec(script)?.[1]
+ if (pulled.length !== 1 || !IMAGE_PATTERN.test(pulled[0]) || pulled[0].split('@')[1] !== digest) {
+ throw new Error(`${cellId} live template has no single pinned Relay image`)
+ }
+ return pulled[0]
+}
+
+export function overlayRelayLiveCellImages({ committedCells, liveTemplates, targetCellIds }) {
+ if (!committedCells || Array.isArray(committedCells) || typeof committedCells !== 'object') {
+ throw new Error('committed Relay cells must be an object')
+ }
+ if (!Array.isArray(liveTemplates)) throw new Error('live templates must be an array')
+ const targets = new Set(targetCellIds)
+ for (const cellId of targets) {
+ if (!committedCells[cellId]) throw new Error(`${cellId} is not a committed Relay cell`)
+ }
+ const scripts = new Map()
+ for (const template of liveTemplates) {
+ if (typeof template?.index !== 'string' || typeof template.metadata_startup_script !== 'string') {
+ throw new Error('live template entry is malformed')
+ }
+ if (scripts.has(template.index)) throw new Error(`${template.index} has more than one live template`)
+ scripts.set(template.index, template.metadata_startup_script)
+ }
+ const cells = {}
+ for (const [cellId, cell] of Object.entries(committedCells)) {
+ if (targets.has(cellId)) {
+ cells[cellId] = cell
+ continue
+ }
+ const script = scripts.get(cellId)
+ // A declared cell with no live template would be created here, outside the reviewed wave.
+ if (script === undefined) throw new Error(`${cellId} is not a target and has no live template`)
+ cells[cellId] = { ...cell, image: liveRelayImage(script, cell.image, cellId) }
+ }
+ return { relay_gce_cells: cells }
+}
+
+function argumentsFrom(argv) {
+ const values = {}
+ for (let index = 0; index < argv.length; index += 2) {
+ const key = argv[index]
+ const value = argv[index + 1]
+ if (!key?.startsWith('--') || value === undefined) throw new Error('invalid arguments')
+ values[key.slice(2)] = value
+ }
+ for (const key of ['cells-json', 'live-templates-json', 'cell-ids', 'output']) {
+ if (!values[key]) throw new Error(`missing --${key}`)
+ }
+ return values
+}
+
+function readJsonFile(path, label) {
+ const text = readFileSync(path, 'utf8')
+ if (!text.trim()) throw new Error(`${label} is empty`)
+ return JSON.parse(text)
+}
+
+if (process.argv[1] === fileURLToPath(import.meta.url)) {
+ const values = argumentsFrom(process.argv.slice(2))
+ const committedCells = readJsonFile(values['cells-json'], 'committed Relay cells')
+ const overlay = overlayRelayLiveCellImages({
+ committedCells,
+ liveTemplates: readJsonFile(values['live-templates-json'], 'live Relay templates'),
+ targetCellIds: values['cell-ids'].split(',').map((value) => value.trim()).filter(Boolean)
+ })
+ writeFileSync(values.output, `${JSON.stringify(overlay)}\n`)
+ const drifted = Object.keys(committedCells).filter(
+ (cellId) => overlay.relay_gce_cells[cellId].image !== committedCells[cellId].image
+ )
+ console.log(JSON.stringify({ cells: Object.keys(committedCells).length, drifted }))
+}
diff --git a/cloud/dev/scripts/relay-live-cell-image-overlay.test.mjs b/cloud/dev/scripts/relay-live-cell-image-overlay.test.mjs
new file mode 100644
index 00000000000..267cc974639
--- /dev/null
+++ b/cloud/dev/scripts/relay-live-cell-image-overlay.test.mjs
@@ -0,0 +1,119 @@
+import assert from 'node:assert/strict'
+import { spawnSync } from 'node:child_process'
+import { mkdtempSync, readFileSync, rmSync, writeFileSync } from 'node:fs'
+import { tmpdir } from 'node:os'
+import { join } from 'node:path'
+import { test } from 'node:test'
+import { fileURLToPath } from 'node:url'
+import { overlayRelayLiveCellImages } from './relay-live-cell-image-overlay.mjs'
+
+const repository = 'us-central1-docker.pkg.dev/onorca-cloud/orca-cloud/relay'
+const committed = `${repository}@sha256:${'a'.repeat(64)}`
+const served = `${repository}@sha256:${'b'.repeat(64)}`
+const template = readFileSync(
+ new URL('../../infra/terraform/relay-gce-startup.sh.tftpl', import.meta.url),
+ 'utf8'
+)
+
+// Renders only the two lines the overlay reads, from the real template, so a template edit fails here.
+function startupScript(image) {
+ return template
+ .replaceAll('${trimprefix(regex("@sha256:[a-f0-9]{64}$", relay_image), "@")}', image.split('@')[1])
+ .replaceAll('${relay_image}', image)
+ .replaceAll('${cloud_sql_proxy_image}', `gcr.io/cloud-sql-connectors/cloud-sql-proxy@sha256:${'c'.repeat(64)}`)
+}
+
+const cell = (image) => ({ hostname: 'x', region: 'asia-east2', zone: 'asia-east2-a', image, connection_hard_cap: 3000 })
+const committedCells = {
+ 'production-gce-c1': cell(committed),
+ 'production-gce-c27': cell(committed),
+ 'production-gce-c30': cell(committed)
+}
+const live = [
+ { index: 'production-gce-c1', metadata_startup_script: startupScript(committed) },
+ { index: 'production-gce-c27', metadata_startup_script: startupScript(served) }
+]
+
+test('plans every non-target cell at its served image while the target has no template yet', () => {
+ const overlay = overlayRelayLiveCellImages({
+ committedCells, liveTemplates: live, targetCellIds: ['production-gce-c30']
+ })
+ assert.deepEqual(overlay, {
+ relay_gce_cells: {
+ 'production-gce-c1': cell(committed),
+ 'production-gce-c27': cell(served),
+ 'production-gce-c30': cell(committed)
+ }
+ })
+})
+
+test('leaves a target cell at its committed image even once it has a live template', () => {
+ const overlay = overlayRelayLiveCellImages({
+ committedCells,
+ liveTemplates: [...live, { index: 'production-gce-c30', metadata_startup_script: startupScript(served) }],
+ targetCellIds: ['production-gce-c30']
+ })
+ assert.equal(overlay.relay_gce_cells['production-gce-c30'].image, committed)
+})
+
+test('refuses a non-target cell that has no live template', () => {
+ assert.throws(() => overlayRelayLiveCellImages({
+ committedCells, liveTemplates: live.slice(1), targetCellIds: ['production-gce-c30']
+ }), /production-gce-c1 is not a target and has no live template/)
+})
+
+test('refuses a live template without one pinned Relay image', () => {
+ const digestMismatch = startupScript(served)
+ .replace(`%s\\n' 'sha256:${'b'.repeat(64)}'`, `%s\\n' 'sha256:${'d'.repeat(64)}'`)
+ for (const script of [
+ digestMismatch,
+ startupScript(served).replace(`docker pull '${served}'`, ''),
+ `${startupScript(served)}\ndocker pull '${committed}'`,
+ startupScript(`${repository}:latest`)
+ ]) {
+ assert.throws(() => overlayRelayLiveCellImages({
+ committedCells,
+ liveTemplates: [live[0], { index: 'production-gce-c27', metadata_startup_script: script }],
+ targetCellIds: ['production-gce-c30']
+ }), /production-gce-c27 live template has no single pinned Relay image/)
+ }
+})
+
+test('refuses duplicate live templates and an undeclared target', () => {
+ assert.throws(() => overlayRelayLiveCellImages({
+ committedCells, liveTemplates: [...live, live[1]], targetCellIds: ['production-gce-c30']
+ }), /more than one live template/)
+ assert.throws(() => overlayRelayLiveCellImages({
+ committedCells, liveTemplates: live, targetCellIds: ['production-gce-c31']
+ }), /production-gce-c31 is not a committed Relay cell/)
+})
+
+test('builds the overlay from plan variables when the target cell has no template in state yet', () => {
+ const dir = mkdtempSync(join(tmpdir(), 'relay-live-cell-image-overlay-'))
+ try {
+ const cells = join(dir, 'cells.json')
+ const templates = join(dir, 'templates.json')
+ const output = join(dir, 'overlay.tfvars.json')
+ // Plan variables carry the map as written: optional attributes the tfvars omit stay absent.
+ const { connection_hard_cap: _omitted, ...c30 } = cell(committed)
+ writeFileSync(cells, JSON.stringify({ ...committedCells, 'production-gce-c30': c30 }))
+ writeFileSync(templates, JSON.stringify(live))
+ assert.ok(!live.some(({ index }) => index === 'production-gce-c30'))
+ const run = (cellsPath) => spawnSync(process.execPath, [
+ fileURLToPath(new URL('./relay-live-cell-image-overlay.mjs', import.meta.url)),
+ '--cells-json', cellsPath, '--live-templates-json', templates,
+ '--cell-ids', 'production-gce-c30', '--output', output
+ ], { encoding: 'utf8' })
+ const result = run(cells)
+ assert.equal(result.status, 0, result.stderr)
+ assert.deepEqual(JSON.parse(result.stdout), { cells: 3, drifted: ['production-gce-c27'] })
+ assert.deepEqual(JSON.parse(readFileSync(output, 'utf8')).relay_gce_cells['production-gce-c30'], c30)
+ const empty = join(dir, 'empty.json')
+ writeFileSync(empty, '')
+ const failed = run(empty)
+ assert.notEqual(failed.status, 0)
+ assert.match(failed.stderr, /committed Relay cells is empty/)
+ } finally {
+ rmSync(dir, { recursive: true, force: true })
+ }
+})
diff --git a/cloud/dev/scripts/relay-production-same-cap-wave.mjs b/cloud/dev/scripts/relay-production-same-cap-wave.mjs
index f1ef2a9c4d5..21d6f418113 100644
--- a/cloud/dev/scripts/relay-production-same-cap-wave.mjs
+++ b/cloud/dev/scripts/relay-production-same-cap-wave.mjs
@@ -4,7 +4,10 @@ import { requireSameEvidenceCode } from './relay-evidence-code-provenance.mjs'
// Migration-only by policy: zero hosts and no reservation, so a wave rolls one without
// displacing anybody. It enters and must leave migration-only, never general.
-export const SAME_CAP_MIGRATION_ONLY_CELLS = ['production-gce-c17', 'production-gce-c18']
+// C30 stays here until its Asia canary promotes it; that follow-up moves it to the general list.
+export const SAME_CAP_MIGRATION_ONLY_CELLS = [
+ 'production-gce-c17', 'production-gce-c18', 'production-gce-c30'
+]
export const SAME_CAP_CELLS = [
'production-gce-c7', 'production-gce-c8', 'production-gce-c9', 'production-gce-c10',
diff --git a/cloud/dev/scripts/relay-production-same-cap-wave.test.mjs b/cloud/dev/scripts/relay-production-same-cap-wave.test.mjs
index bed12988e0b..49b85778fa1 100644
--- a/cloud/dev/scripts/relay-production-same-cap-wave.test.mjs
+++ b/cloud/dev/scripts/relay-production-same-cap-wave.test.mjs
@@ -48,12 +48,19 @@ test('requires one canary or a bounded reviewed batch', () => {
rollbackDigest,
confirmation: `ROLL_RELAY_SAME_CAP ${targetDigest} production-gce-c28`
}).cells, ['production-gce-c28'])
- assert.throws(() => validateSameCapWave({
+ assert.deepEqual(validateSameCapWave({
mode: 'canary-apply',
cellIds: 'production-gce-c30',
targetDigest,
rollbackDigest,
confirmation: `ROLL_RELAY_SAME_CAP ${targetDigest} production-gce-c30`
+ }).cells, ['production-gce-c30'])
+ assert.throws(() => validateSameCapWave({
+ mode: 'canary-apply',
+ cellIds: 'production-gce-c31',
+ targetDigest,
+ rollbackDigest,
+ confirmation: `ROLL_RELAY_SAME_CAP ${targetDigest} production-gce-c31`
}), /cells/)
})
@@ -120,6 +127,17 @@ test('rolls the migration-only cells but never mixes the two classes in one wave
confirmation: `ROLL_RELAY_SAME_CAP ${targetDigest} ${cellIds}`,
canaryRunId: '42'
}).cells, ['production-gce-c17', 'production-gce-c18'])
+ // Until its canary promotes it, a same-cap restore must hand C30 back isolated, never activated.
+ assert.equal(entryAdmission('production-gce-c30'), 'migration-only')
+ const asiaMixed = 'production-gce-c29,production-gce-c30'
+ assert.throws(() => validateSameCapWave({
+ mode: 'batch-apply',
+ cellIds: asiaMixed,
+ targetDigest,
+ rollbackDigest,
+ confirmation: `ROLL_RELAY_SAME_CAP ${targetDigest} ${asiaMixed}`,
+ canaryRunId: '42'
+ }), /all general or all migration-only/)
// A mixed wave has no single selector delta for its later cells to offset from.
const mixed = 'production-gce-c7,production-gce-c17'
assert.throws(() => validateSameCapWave({
diff --git a/cloud/dev/scripts/relay-regional-rehome-workflow.test.mjs b/cloud/dev/scripts/relay-regional-rehome-workflow.test.mjs
index 6704a67f5ae..aabf80a65f0 100644
--- a/cloud/dev/scripts/relay-regional-rehome-workflow.test.mjs
+++ b/cloud/dev/scripts/relay-regional-rehome-workflow.test.mjs
@@ -20,7 +20,7 @@ test('same-cap wrapper is reusable, canary-bound, and sequential', () => {
assert.match(wrapper, /needs: \[gate, cell_2\]/)
assert.match(wrapper, /needs: \[gate, cell_3\]/)
assert.match(job, /on:\n workflow_call:/)
- assert.match(job, /c27\|c28\|c29/)
+ assert.match(job, /c27\|c28\|c29\|c30\)/)
assert.match(job, /EXPECTED_HARD_CAP=3000/)
assert.match(job, /EXPECTED_REGION=asia-east2/)
assert.match(job, /--hard-cap "\$\{EXPECTED_HARD_CAP\}"/)
diff --git a/cloud/dev/scripts/relay-same-cap-script-census.test.mjs b/cloud/dev/scripts/relay-same-cap-script-census.test.mjs
index 2ef86ed80b8..73171cabfc5 100644
--- a/cloud/dev/scripts/relay-same-cap-script-census.test.mjs
+++ b/cloud/dev/scripts/relay-same-cap-script-census.test.mjs
@@ -292,7 +292,7 @@ describe('same-cap roll scripts accept every same-cap cell', () => {
assert.equal(String(cellShape(cellId).cap), tfvarsHardCap(cellId), cellId)
}
assert.equal(resolveCellShape('production-gce-c12').status, 1)
- assert.equal(resolveCellShape('production-gce-c30').status, 1)
+ assert.equal(resolveCellShape('production-gce-c31').status, 1)
})
it('passes the same-cap allowlist on every canary invocation the job runs', () => {
@@ -367,9 +367,10 @@ describe('same-cap roll scripts accept every same-cap cell', () => {
const trusted = SAME_CAP_CELLS.filter((cell) => REHOME_SOURCE_CELLS.has(cell))
// Only a declared rehome source may roll at a trusted protocol at all; the job refuses
// the rest before it plans, and the next test covers them at protocol 0.
+ // C30 is already a rehome source but stays migration-only until its Asia canary promotes it.
assert.deepEqual(
SAME_CAP_CELLS.filter((cell) => !REHOME_SOURCE_CELLS.has(cell)),
- SAME_CAP_MIGRATION_ONLY_CELLS
+ SAME_CAP_MIGRATION_ONLY_CELLS.filter((cell) => cell !== 'production-gce-c30')
)
for (const [cellId, protocol] of trusted.flatMap((cell) => [[cell, 1], [cell, 3]])) {
const { cap, pool } = cellShape(cellId)
diff --git a/cloud/dev/scripts/relay-same-cap-shadow-gate-verdict.mjs b/cloud/dev/scripts/relay-same-cap-shadow-gate-verdict.mjs
index cf25b4ff9ff..1218b92fc26 100644
--- a/cloud/dev/scripts/relay-same-cap-shadow-gate-verdict.mjs
+++ b/cloud/dev/scripts/relay-same-cap-shadow-gate-verdict.mjs
@@ -18,7 +18,8 @@ export const ENTRY_LIMIT = 20000
export const BASELINE_OFFSET_HOURS = [24, 48]
// The asia-east2 cells share a 16-connection pool at 176 ms RTT, which is where pool pressure
-// shows up first for the whole fleet.
+// shows up first for the whole fleet. A cell joins only once it serves: zero samples read as
+// unverified, so listing a not-yet-general cell would turn every verdict into WARN.
export const FLEET_POOL_CELL_IDS = [
'production-gce-c27',
'production-gce-c28',
diff --git a/cloud/dev/scripts/relay-staging-c4-refresh-workflow.test.mjs b/cloud/dev/scripts/relay-staging-c4-refresh-workflow.test.mjs
index 0e777b06c38..67f30aa6d2b 100644
--- a/cloud/dev/scripts/relay-staging-c4-refresh-workflow.test.mjs
+++ b/cloud/dev/scripts/relay-staging-c4-refresh-workflow.test.mjs
@@ -38,6 +38,8 @@ const launchDigest = '5aedbca5c86de24c8b4d4bf7e3b444b76c712f281ede916cb9d90f70ca
// Scoped to the Asia cells by name: the production capacity cells now serve this digest too,
// so a file-wide count no longer isolates Asia.
const asiaCells = ['production-gce-c27', 'production-gce-c28', 'production-gce-c29']
+// C30 launches after the launch cells rolled, so it pins the director's digest instead.
+const c30Digest = '4158d8a2e18e9caec439d257f0c1e45d92ffea8c0262f057b2f08c76a134bcf0'
function cellBlock(tfvars, cellId) {
const start = tfvars.indexOf(`"${cellId}"`)
@@ -48,12 +50,13 @@ function cellBlock(tfvars, cellId) {
const productionCell = (cellId) => cellBlock(productionTfvars, cellId)
// Scoped to C4 by name: staging C3 serves this digest too since its 2026-09-03 re-pin.
-test('pins staging C4 and all production Asia cells to the same launch image', () => {
+test('pins staging C4 and the launch Asia cells to one image, and C30 to the director image', () => {
assert.match(cellBlock(stagingTfvars, 'staging-gce-c4'), new RegExp(`relay@sha256:${launchDigest}"`))
for (const cellId of asiaCells) {
assert.match(productionCell(cellId), new RegExp(`relay@sha256:${launchDigest}"`), cellId)
}
assert.match(recoveryWorkflow, new RegExp(`TARGET_IMAGE_DIGEST: sha256:${launchDigest}`))
+ assert.match(productionCell('production-gce-c30'), new RegExp(`relay@sha256:${c30Digest}"`))
})
test('refreshes only empty staging C4 through the trusted capacity identity', () => {
diff --git a/cloud/dev/scripts/validate-relay-asia-topology-plan.mjs b/cloud/dev/scripts/validate-relay-asia-topology-plan.mjs
index af5283bd2da..0a702771852 100644
--- a/cloud/dev/scripts/validate-relay-asia-topology-plan.mjs
+++ b/cloud/dev/scripts/validate-relay-asia-topology-plan.mjs
@@ -14,20 +14,28 @@ const CELL_SHAPES = {
production: {
domain: 'relay.onorca.dev',
project: 'onorca-cloud',
+ databasePoolMax: '16',
cells: {
'production-gce-c27': 'asia-east2-a',
'production-gce-c28': 'asia-east2-b',
- 'production-gce-c29': 'asia-east2-c'
- }
+ 'production-gce-c29': 'asia-east2-c',
+ 'production-gce-c30': 'asia-east2-a'
+ },
+ waves: [
+ ['production-gce-c27', 'production-gce-c28', 'production-gce-c29'],
+ ['production-gce-c30']
+ ]
},
staging: {
domain: 'relay-staging.onorca.dev',
project: 'onorca-cloud-staging',
- cells: { 'staging-gce-c4': 'asia-east2-a' }
+ databasePoolMax: '10',
+ cells: { 'staging-gce-c4': 'asia-east2-a' },
+ waves: [['staging-gce-c4']]
}
}
-function parseArguments(argv) {
+export function parseRelayAsiaTopologyPlanArguments(argv) {
const values = {}
for (let index = 0; index < argv.length; index += 2) {
const key = argv[index]
@@ -40,8 +48,11 @@ function parseArguments(argv) {
}
if (!(values.environment in CELL_SHAPES)) throw new Error('--environment is invalid')
const cells = values['cell-ids'].split(',').map((value) => value.trim()).filter(Boolean)
- const expectedCells = Object.keys(CELL_SHAPES[values.environment].cells)
- if (new Set(cells).size !== cells.length || JSON.stringify(cells.sort()) !== JSON.stringify(expectedCells.sort())) {
+ const sorted = JSON.stringify([...cells].sort())
+ if (
+ new Set(cells).size !== cells.length ||
+ !CELL_SHAPES[values.environment].waves.some((wave) => JSON.stringify([...wave].sort()) === sorted)
+ ) {
throw new Error('--cell-ids must be the exact reviewed Asia topology set')
}
if (values.region !== REGION) throw new Error('--region must be asia-east2')
@@ -90,7 +101,8 @@ function requireCellTemplate(change, config, cellId) {
(after?.network_interface?.[0]?.access_config?.length ?? 0) !== 0 ||
startupValue(script, 'ORCA_RELAY_REGION') !== REGION ||
startupValue(script, 'ORCA_RELAY_CELL_CAPACITY') !== '6000' ||
- startupValue(script, 'ORCA_RELAY_DATABASE_POOL_MAX') !== '10' ||
+ startupValue(script, 'ORCA_RELAY_DATABASE_POOL_MAX') !==
+ CELL_SHAPES[config.environment].databasePoolMax ||
startupValue(script, 'ORCA_RELAY_CELL_CONNECTION_HARD_CAP') !== '3000' ||
startupValue(script, 'ORCA_RELAY_CELL_CONNECTION_UNOBSERVED_BOUND') !== '60' ||
startupValue(script, 'ORCA_RELAY_IMAGE_DIGEST') !== config.image.split('@')[1] ||
@@ -288,6 +300,12 @@ export function validateRelayAsiaTopologyPlan(plan, config) {
(action) => action === 'no-op' || action === 'read'
))
for (const change of changes) {
+ const cellId = /^google_compute_(?:instance_template|instance_group_manager|backend_service)\.relay_gce_cell\["([^"]+)"\]$/
+ .exec(change.address)?.[1]
+ // Usually a stale committed image; the workflow overlays live images so this stays empty.
+ if (cellId && !config.cells.includes(cellId)) {
+ throw new Error(`${change.address} changes a live cell outside the planned wave`)
+ }
const allowedActions = required.get(change.address)
if (!allowedActions || !allowedActions.some((expected) => sameActions(change, expected))) {
throw new Error(`${change.address} has an unreviewed topology action`)
@@ -297,7 +315,7 @@ export function validateRelayAsiaTopologyPlan(plan, config) {
}
if (process.argv[1] === fileURLToPath(import.meta.url)) {
- const config = parseArguments(process.argv.slice(2))
+ const config = parseRelayAsiaTopologyPlanArguments(process.argv.slice(2))
const plan = JSON.parse(readFileSync(config.planJson, 'utf8'))
console.log(JSON.stringify(validateRelayAsiaTopologyPlan(plan, config)))
}
diff --git a/cloud/dev/scripts/validate-relay-asia-topology-plan.test.mjs b/cloud/dev/scripts/validate-relay-asia-topology-plan.test.mjs
index 65bdd93ee37..77071a94fce 100644
--- a/cloud/dev/scripts/validate-relay-asia-topology-plan.test.mjs
+++ b/cloud/dev/scripts/validate-relay-asia-topology-plan.test.mjs
@@ -5,6 +5,7 @@ import {
RELAY_CELL_BACKEND_TIMEOUT_SECONDS,
RELAY_CELL_CONNECTION_DRAIN_SECONDS,
RELAY_CELL_LOG_SAMPLE_RATE,
+ parseRelayAsiaTopologyPlanArguments,
validateRelayAsiaTopologyPlan
} from './validate-relay-asia-topology-plan.mjs'
@@ -90,6 +91,121 @@ test('accepts the exact additive staging Asia topology', () => {
})
})
+const productionImage = image.replace('onorca-cloud-staging/', 'onorca-cloud/')
+const productionConfig = {
+ environment: 'production', cells: ['production-gce-c30'], image: productionImage
+}
+
+// C30 joins a live Asia region: the network is a no-op and the existing C27 route is preserved.
+function productionC30Plan() {
+ const plan = JSON.parse(JSON.stringify(resources)
+ .replaceAll('onorca-cloud-staging/', 'onorca-cloud/')
+ .replaceAll('orca-cloud-staging-relay-gce', 'orca-cloud-relay-gce')
+ .replaceAll('staging-gce-c4', 'production-gce-c30')
+ .replaceAll('relay-gce-c4', 'relay-gce-c30')
+ .replaceAll('cell-c4', 'cell-c30')
+ .replaceAll('c4.relay-staging.onorca.dev', 'c30.relay.onorca.dev')
+ .replaceAll("'10'", "'16'"))
+ for (const network of plan.slice(0, 3)) {
+ network.change.actions = ['no-op']
+ network.change.before = structuredClone(network.change.after)
+ }
+ const existingHost = { hosts: ['c27.relay.onorca.dev'], path_matcher: 'cell-c27' }
+ const existingMatcher = {
+ name: 'cell-c27',
+ default_service: 'projects/p/global/backendServices/orca-cloud-relay-gce-c27'
+ }
+ const urlMap = plan.at(-1).change
+ urlMap.before = { host_rule: [existingHost], path_matcher: [existingMatcher], fingerprint: 'old' }
+ urlMap.after.host_rule.unshift(structuredClone(existingHost))
+ urlMap.after.path_matcher.unshift(structuredClone(existingMatcher))
+ return plan
+}
+
+test('accepts the additive production C30 wave at the 16-connection Asia pool', () => {
+ assert.deepEqual(
+ validateRelayAsiaTopologyPlan({ resource_changes: productionC30Plan() }, productionConfig),
+ { environment: 'production', cells: ['production-gce-c30'], changes: 4 }
+ )
+ const staleShape = productionC30Plan()
+ staleShape[3].change.after.metadata_startup_script =
+ staleShape[3].change.after.metadata_startup_script.replace("'16'", "'10'")
+ assert.throws(
+ () => validateRelayAsiaTopologyPlan({ resource_changes: staleShape }, productionConfig),
+ /reviewed Asia cell shape/
+ )
+ const wrongZone = productionC30Plan()
+ wrongZone[4].change.after.zone = 'asia-east2-b'
+ assert.throws(
+ () => validateRelayAsiaTopologyPlan({ resource_changes: wrongZone }, productionConfig),
+ /fixed-one Asia MIG shape/
+ )
+ const liveCellTouched = productionC30Plan()
+ liveCellTouched.push(create('google_compute_instance_template.relay_gce_cell["production-gce-c27"]'))
+ assert.throws(
+ () => validateRelayAsiaTopologyPlan({ resource_changes: liveCellTouched }, productionConfig),
+ /outside the planned wave/
+ )
+})
+
+// The URL map pulls every cell's backend, MIG and template into a targeted plan.
+const liveCellResources = ['instance_template', 'instance_group_manager', 'backend_service']
+ .flatMap((kind) => ['production-gce-c1', 'production-gce-c27', 'production-gce-c28', 'production-gce-c29']
+ .map((cellId) => `google_compute_${kind}.relay_gce_cell["${cellId}"]`))
+
+test('accepts live cells the URL map pulls in only while they stay unchanged', () => {
+ const plan = productionC30Plan()
+ for (const address of liveCellResources) plan.push({ address, change: { actions: ['no-op'] } })
+ assert.equal(
+ validateRelayAsiaTopologyPlan({ resource_changes: plan }, productionConfig).changes,
+ 4
+ )
+ for (const address of liveCellResources) {
+ for (const action of [['update'], ['delete'], ['create', 'delete'], ['delete', 'create']]) {
+ const drifted = productionC30Plan()
+ drifted.push({ address, change: { actions: action } })
+ assert.throws(
+ () => validateRelayAsiaTopologyPlan({ resource_changes: drifted }, productionConfig),
+ new RegExp(`${address.replaceAll(/[.[\]]/g, '\\$&')} changes a live cell outside the planned wave`)
+ )
+ }
+ }
+})
+
+test('accepts only a reviewed Asia topology wave', () => {
+ const argv = (environment, cellIds, planImage) => [
+ '--plan-json', 'plan.json', '--environment', environment, '--cell-ids', cellIds,
+ '--region', 'asia-east2', '--image', planImage
+ ]
+ for (const cellIds of [
+ 'production-gce-c27,production-gce-c28,production-gce-c29',
+ 'production-gce-c29,production-gce-c27,production-gce-c28',
+ 'production-gce-c30'
+ ]) {
+ assert.doesNotThrow(
+ () => parseRelayAsiaTopologyPlanArguments(argv('production', cellIds, productionImage)),
+ cellIds
+ )
+ }
+ for (const cellIds of [
+ 'production-gce-c27',
+ 'production-gce-c27,production-gce-c30',
+ 'production-gce-c27,production-gce-c28,production-gce-c29,production-gce-c30',
+ 'production-gce-c30,production-gce-c30',
+ 'production-gce-c31'
+ ]) {
+ assert.throws(
+ () => parseRelayAsiaTopologyPlanArguments(argv('production', cellIds, productionImage)),
+ /exact reviewed Asia topology set/,
+ cellIds
+ )
+ }
+ assert.throws(
+ () => parseRelayAsiaTopologyPlanArguments(argv('staging', 'production-gce-c30', image)),
+ /exact reviewed Asia topology set/
+ )
+})
+
test('accepts an idempotent empty plan', () => {
const noChanges = structuredClone(resources).map((resource) => ({
...resource,
diff --git a/cloud/docs/relay-workflows.md b/cloud/docs/relay-workflows.md
index d81620b837d..472ee69b416 100644
--- a/cloud/docs/relay-workflows.md
+++ b/cloud/docs/relay-workflows.md
@@ -165,6 +165,28 @@ or moving a cell and rejects intervening drift. Then
atomically register the new cells as migration-only, binding every mutation to
the exact live selector generation and a durable attempt ID. Deploy and verify
the director configuration only after registration, then promote C27 alone before C28/C29.
+
+The production Asia set is C27-C30. C27-C29 launched as one wave; C30 is an additive wave of its
+own at the same shape. Its plan names C30's template, MIG, and backend plus the shared URL map, and
+the URL map pulls every existing cell's backend, MIG, and template into the plan. Committed images
+lag what same-cap rolls serve, so the workflow first reads each non-target cell's served image out
+of its live template in state and plans that cell at it. It reads the committed cell map from a
+no-refresh, unlocked plan over the same targets, not `terraform console`. Console evaluates every
+output against state, so `relay_gce_cell_deployments` wraps each per-cell resource lookup in
+`try`: until C30's topology apply, console succeeds and that output shows C30 with null MIG,
+backend, and template fields. The validator then rejects any change to a
+cell outside the wave, so the plan must read as C30's three creations plus the URL map update.
+Before the apply dispatch, run the plan mode and read its `Plan:` line; any other drift, such as a
+cell whose startup script changed since its last roll, fails the plan and must be rolled first.
+Register C30 alone as migration-only, configure the director with `cell-ids` set to C30 while
+regional rehome is paused, then promote it alone. Promotion requires C27-C29 to be general and takes
+no input evidence. It runs the same five-minute production control and splice canary C27 ran, on
+C30: the evidence must show the canary control was placed on C30, read C30's own runtime metrics,
+and bind the selector generation, and any failure returns C30 to migration-only. Until then the
+same-cap job lists C30 as a migration-only cell, so a same-cap roll hands it back isolated rather
+than activating it. The follow-up after promotion adds C30 to the shadow gate's fleet pool list and
+moves it to the same-cap general list together. Any later Asia cell follows the same pattern as its
+own reviewed wave.
Rollback returns
Asia cells to migration-only; it does not destroy the network or use
existing-only. The production topology dispatch remains unavailable until the
diff --git a/cloud/infra/terraform/README.md b/cloud/infra/terraform/README.md
index eb5f1699621..a41c609ddd5 100644
--- a/cloud/infra/terraform/README.md
+++ b/cloud/infra/terraform/README.md
@@ -323,7 +323,8 @@ only additive regional resources; cells select the subnet from their declared
region. Every cell also declares an explicit database pool maximum in startup
metadata and deployment outputs. The initial Asia shape is `e2-standard-4`,
3,000 physical connections, 60 unobserved connections, 6,000 request units,
-and a database pool maximum of 10.
+and a database pool maximum of 10. Production Asia pools now run at 16 and
+staging C4 stays at 10; the topology and director validators pin both.
Provision the complete identical Asia wave in one `Deploy Relay Asia Topology`
saved plan. Its validator permits only the additive subnet/router/NAT, reviewed
@@ -331,7 +332,10 @@ cell templates/MIGs/backends, and exact shared URL-map host additions. It
rejects deletes, replacements, loss of an existing host route, US-resource
changes, and unrelated drift. Do not add production C27-C29 until the
compatible image has been published and each entry can pin its immutable
-digest.
+digest. A later cell, such as C30, is its own reviewed wave. The shared URL map
+pulls every live cell into its plan, so the workflow plans each live cell at the
+image its state template already serves, and the validator rejects any change
+to a cell outside the wave.
Topology creation intentionally does not apply the director resource. Once all
MIGs and backends are healthy, register every new cell atomically as
diff --git a/cloud/infra/terraform/environments/production.tfvars b/cloud/infra/terraform/environments/production.tfvars
index dab79b262c6..0f6ce9deda0 100644
--- a/cloud/infra/terraform/environments/production.tfvars
+++ b/cloud/infra/terraform/environments/production.tfvars
@@ -393,6 +393,20 @@ relay_gce_cells = {
connection_hard_cap = 3000
connection_unobserved_bound = 60
}
+ "production-gce-c30" = {
+ hostname = "c30"
+ region = "asia-east2"
+ zone = "asia-east2-a"
+ machine_type = "e2-standard-4"
+ boot_disk_gb = 30
+ boot_image = "https://www.googleapis.com/compute/v1/projects/cos-cloud/global/images/cos-stable-121-18867-528-21"
+ capacity_requests = 6000
+ database_pool_max = 16 # 176 ms from us-central1 Postgres saturates 10 (94-156 waiters).
+ image = "us-central1-docker.pkg.dev/onorca-cloud/orca-cloud/relay@sha256:4158d8a2e18e9caec439d257f0c1e45d92ffea8c0262f057b2f08c76a134bcf0"
+ initially_enabled = false
+ connection_hard_cap = 3000
+ connection_unobserved_bound = 60
+ }
}
relay_region_rehome_source_cell_ids = [
@@ -415,7 +429,8 @@ relay_region_rehome_source_cell_ids = [
# Asia cells carry the same trust so mis-homed hosts can be drained back off them.
"production-gce-c27",
"production-gce-c28",
- "production-gce-c29"
+ "production-gce-c29",
+ "production-gce-c30"
]
# Slack #orca-relay-alerts, created out of band on 2026-08-05. Declared here because an apply
diff --git a/cloud/infra/terraform/outputs.tf b/cloud/infra/terraform/outputs.tf
index 5fd3b647b76..f886b137fce 100644
--- a/cloud/infra/terraform/outputs.tf
+++ b/cloud/infra/terraform/outputs.tf
@@ -158,17 +158,18 @@ output "relay_gce_cell_backend_services" {
}
output "relay_gce_cell_deployments" {
+ # try: a cell declared before its topology apply has no resources, and console evaluates this output.
value = {
for cell_id, cell in var.relay_gce_cells : cell_id => {
origin = local.relay_gce_cell_urls[cell_id]
region = cell.region
zone = cell.zone
- mig_name = google_compute_instance_group_manager.relay_gce_cell[cell_id].name
- instance_group = google_compute_instance_group_manager.relay_gce_cell[cell_id].instance_group
- backend_name = google_compute_backend_service.relay_gce_cell[cell_id].name
- backend_id = google_compute_backend_service.relay_gce_cell[cell_id].id
+ mig_name = try(google_compute_instance_group_manager.relay_gce_cell[cell_id].name, null)
+ instance_group = try(google_compute_instance_group_manager.relay_gce_cell[cell_id].instance_group, null)
+ backend_name = try(google_compute_backend_service.relay_gce_cell[cell_id].name, null)
+ backend_id = try(google_compute_backend_service.relay_gce_cell[cell_id].id, null)
url_map_name = google_compute_url_map.relay_gce[0].name
- generation_identity = google_compute_instance_template.relay_gce_cell[cell_id].self_link
+ generation_identity = try(google_compute_instance_template.relay_gce_cell[cell_id].self_link, null)
image = cell.image
capacity_requests = cell.capacity_requests
database_pool_max = cell.database_pool_max
@@ -177,7 +178,7 @@ output "relay_gce_cell_deployments" {
initially_enabled = cell.initially_enabled
fenced = contains(var.relay_gce_fenced_cells, cell_id)
desired_target_size = local.relay_gce_cell_target_sizes[cell_id]
- target_size = google_compute_instance_group_manager.relay_gce_cell[cell_id].target_size
+ target_size = try(google_compute_instance_group_manager.relay_gce_cell[cell_id].target_size, null)
}
}
description = "Non-secret candidate deployment topology consumed by the GCE preflight workflow."
From 0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a Mon Sep 17 00:00:00 2001
From: Jinwoo Hong <73622457+Jinwoo-H@users.noreply.github.com>
Date: Wed, 23 Sep 2026 00:11:12 -0400
Subject: [PATCH 6/9] perf(mobile): keep four bundle chunk reads in flight
across the whole manifest (OTA phase C follow-up) (#22376)
* perf(mobile): keep four bundle chunk reads in flight across the whole manifest
The fetch ran one worker per asset and paged inside an asset sequentially, so
the largest script's 71 chunks were 71 serial round trips while the other
readers idled. One window of four chunk reads now covers every (asset, offset)
on the host's chunk grid, largest asset first. A read_limited refusal narrows
the window and retries the read; eof is still read from the reply.
Synthetic manifest (one 71-chunk asset, five small): 72 round trips -> 19.
Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb
* test(mobile): re-record the bundle-fetch family under pipelined reads
Baseline moves to a1ee317368d270a3840be922717342904ff5971d, the pipelined fetch.
781 goldens change only their `baseline` header line. Six bodies move:
mobile-web-bundle-fetch-paged, mobile-web-bundle-build-changed, and the four
matrix-mobileweb.bundle-fetch-* goldens.
The two bundle-fetch scenarios now bind requests in pipelined order, largest
asset first, with every chunk sent before any reply: index.html@0 (#1),
index.html@16 (#2), assets/app.js@0 (#3).
- fetch-paged: the request set is identical, only reordered. The chunk
sender names/ordinals and the scenarioSha256 moved; the replies and the
fetched bytes did not.
- build-changed: the same reorder, plus one request that is new because
pipelining puts it in flight before the refusal lands (index.html@16).
The refusal and the checkpoint are unchanged.
Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb
* docs(mobile): the bundle chunk comment no longer says a reply picks the next offset
Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb
* test(mobile): re-pin the recording corpus after the bundle comment fix
Baseline moves from a1ee317368d2 to e94bde327dea5dc0ea23d72d01978b097c538104,
the comment-only commit on a fenced path. All 787 goldens and the scenarios file
change only their `baseline` line. No golden body moved.
Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb
* refactor(mobile): pool four workers over planned bundle chunks, report progress per chunk
Design-review fix round, sketch C: four workers take reads from one planned
chunk queue, largest asset first. They replace the central pump and the
read_limited narrowing. A host frees its read slot before it replies, so a lone
fetch capped at four cannot trip the limit. A refusal now fails the fetch, as
it did on base, and stops the other reads.
- Each asset's buffer is allocated when the plan is built. That removes the
nullable buffer and its guard. The per-asset byte count is gone, and the
hash is the oracle (S1, S2).
- The caller's signal is checked before each read and once after the pool
drains, so an abort during the final window rejects with fetch-stopped
(S3). The stopped check now covers only the caller's abort. The internal
stop only makes late replies skip checks, hashing and progress (S4).
- Progress is reported per accepted chunk. completedAssets still counts on
completion (S6).
- Renames: MAX_CONCURRENT_CHUNK_READS, and `reply` for the RPC reply (N1).
- The slot check states exact-slot acceptance once, then classifies the
refusal (N3).
- Stale test titles and comments are renamed (N4).
The synthetic manifest still takes 19 round trips.
Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb
* docs(mobile): say why bundle reads settle at on-settle under pipelined chunks
Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb
* test(mobile): re-record the bundle-fetch family under per-chunk progress
Baseline moves to 34fda6f62e2b203e6e4df2518df9595061732233. 782 goldens and
the scenarios file change only their `baseline` line. Five bodies move:
mobile-web-bundle-fetch-paged and the four matrix-mobileweb.bundle-fetch-*
goldens. The only change is bundle-progress effects. One report now lands
after the first accepted chunk of index.html (0 assets, 16 bytes), and the
later progress ordinals shift by one. Requests, replies and fetched bytes
are identical. mobile-web-bundle-build-changed keeps its body, because its
one accepted chunk is the whole of assets/app.js.
Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb
* test(mobile): drain the fake host after the fetch settles so the sibling-stop bounds can fail
The wave host stopped releasing replies once the fetch settled. Reads that
should have been stopped were never answered, so the read_limited bound (7)
and the chunk-failure bound (5) held even with no sibling stop at all. It now
drains until nothing waits. With the worker's stopped.abort() removed, both
bounds fail at 76 requests. assertChunkDescribesAsset's parameter is renamed
to `reply`.
Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb
* test(mobile): re-pin the recording corpus after the sibling-stop test fix
Baseline moves from 34fda6f62e2b to 97b13ec7f052b672478959cff57b87b5312a5ff3.
All 787 goldens and the scenarios file change only their `baseline` line. No
golden body moved.
Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb
---
.../aivault-history-scan-fulfilled.json | 2 +-
.../aivault-history-scan-unsupported.json | 2 +-
.../aivault-history-scan-worktrees-late.json | 2 +-
.../aivault-history-screen-listed.json | 2 +-
.../aivault-history-screen-worktrees.json | 2 +-
.../aivault-resume-launch-create-refused.json | 2 +-
.../aivault-resume-launch-invalid-tab.json | 2 +-
.../goldens/aivault-resume-launch-locked.json | 2 +-
.../goldens/aivault-resume-launch-sent.json | 2 +-
.../aivault-resume-prepare-refused.json | 2 +-
.../goldens/aivault-resume-prepare-repin.json | 2 +-
.../aivault-resume-prepare-skipped.json | 2 +-
.../aivault-resume-prepare-unavailable.json | 2 +-
mobile/rpc-foundation/goldens/b1.json | 2 +-
mobile/rpc-foundation/goldens/b2.json | 2 +-
mobile/rpc-foundation/goldens/b3.json | 2 +-
.../goldens/browser-dialog-accepted.json | 2 +-
.../goldens/browser-dialog-dismissed.json | 2 +-
.../goldens/browser-keyboard-input.json | 2 +-
.../browser-pointer-click-accepted.json | 2 +-
.../browser-pointer-click-fallback.json | 2 +-
.../goldens/browser-wheel-scrolled.json | 2 +-
.../clipboard-image-attachment-anonymous.json | 2 +-
...-image-attachment-blocked-before-send.json | 2 +-
.../clipboard-image-attachment-cancelled.json | 2 +-
.../clipboard-image-attachment-pasted.json | 2 +-
...board-image-attachment-upload-refused.json | 2 +-
...-image-upload-aborts-on-chunk-failure.json | 2 +-
.../clipboard-image-upload-chunked.json | 2 +-
...rd-image-upload-single-frame-fallback.json | 2 +-
.../clipboard-image-upload-start-refused.json | 2 +-
.../goldens/codex-reset-credit-consumed.json | 2 +-
.../goldens/codex-reset-credit-resumed.json | 2 +-
.../goldens/components-codex-capability.json | 2 +-
.../goldens/components-setup-ask.json | 2 +-
.../goldens/components-target-local.json | 2 +-
.../goldens/components-target-ssh.json | 2 +-
.../goldens/diff-review-branch-compare.json | 2 +-
.../goldens/diff-review-branch-file-diff.json | 2 +-
...f-review-notes-refused-before-compare.json | 2 +-
.../diff-review-refused-file-diff.json | 2 +-
.../goldens/diff-review-snapshot.json | 2 +-
.../diff-review-status-unavailable.json | 2 +-
.../diff-review-worktree-file-diff.json | 2 +-
.../goldens/file-tap-open-refused.json | 2 +-
.../goldens/file-tap-opens-worktree-file.json | 2 +-
.../file-tap-previews-absolute-artifact.json | 2 +-
.../goldens/file-tap-resolve-miss.json | 2 +-
.../goldens/file-tap-resolve-refused.json | 2 +-
.../files-explorer-legacy-fallback.json | 2 +-
.../goldens/files-explorer-readdir.json | 2 +-
.../goldens/files-ownership-local.json | 2 +-
.../goldens/files-ownership-ssh.json | 2 +-
.../files-preview-artifact-direct.json | 2 +-
.../files-preview-artifact-image-read.json | 2 +-
.../goldens/files-preview-artifact-image.json | 2 +-
.../goldens/files-preview-grant-refresh.json | 2 +-
.../files-preview-worktree-image-read.json | 2 +-
.../goldens/files-preview-worktree-image.json | 2 +-
.../files-preview-worktree-text-read.json | 2 +-
.../goldens/files-preview-worktree.json | 2 +-
.../goldens/files-save-blind.json | 2 +-
.../goldens/files-save-verified.json | 2 +-
.../goldens/files-tab-doc-shapes.json | 2 +-
.../goldens/home-host-accounts.json | 2 +-
.../goldens/home-host-stats.json | 2 +-
.../goldens/host-view-settings-sync.json | 2 +-
...host-worktree-actions-pin-open-delete.json | 2 +-
.../goldens/host-worktree-delete-refused.json | 2 +-
.../goldens/host-worktree-refresh-stream.json | 2 +-
.../interruptions-inventory-lifecycle.json | 2 +-
...ions-settings-bot-overrides-fulfilled.json | 2 +-
.../goldens/inventory-lifecycle.json | 2 +-
.../goldens/inventory-repeat-query.json | 2 +-
.../rpc-foundation/goldens/lifecycle-b3.json | 2 +-
.../lifecycle-inventory-lifecycle.json | 2 +-
...ycle-settings-bot-overrides-fulfilled.json | 2 +-
...cle-settings-task-hydration-fulfilled.json | 2 +-
...-settings-workspace-context-fulfilled.json | 2 +-
.../goldens/linear-select-workspace.json | 2 +-
.../goldens/live-worktree-name-stream.json | 2 +-
...ructured-create-agentsession.create-1.json | 2 +-
...d-create-agentsession.createsupport-1.json | 2 +-
...d-launch-agentsession.createsupport-1.json | 2 +-
...ivault.history-aivault.listsessions-1.json | 2 +-
...ivault.history-screen-platform-status.json | 2 +-
...x-aivault.history-screen-status.get-2.json | 2 +-
...-aivault.history-screen-worktree.ps-1.json | 2 +-
.../matrix-aivault.history-status.get-1.json | 2 +-
...-launch-session.tabs.createterminal-1.json | 2 +-
...aivault.resume-launch-terminal.send-1.json | 2 +-
...ration-aivault.preparesessionresume-1.json | 2 +-
...browser.dialog-browser.dialogaccept-1.json | 2 +-
...keyboard-browser.keyboardinserttext-1.json | 2 +-
...x-browser.keyboard-browser.keypress-1.json | 2 +-
...er.pointer-click-browser.mouseclick-1.json | 2 +-
...ser.pointer-click-browser.mousedown-1.json | 2 +-
...ser.pointer-click-browser.mousemove-1.json | 2 +-
...owser.pointer-click-browser.mouseup-1.json | 2 +-
...rix-browser.wheel-browser.mousemove-1.json | 2 +-
...ix-browser.wheel-browser.mousewheel-1.json | 2 +-
...tachment-clipboard.startimageupload-1.json | 2 +-
...pload-clipboard.saveimageastempfile-1.json | 2 +-
...e-upload-clipboard.startimageupload-1.json | 2 +-
...s.codex-reset-capability-status.get-1.json | 2 +-
...it-accounts.consumecodexresetcredit-1.json | 2 +-
...target-local-preflight.detectagents-1.json | 2 +-
...target-preflight.detectremoteagents-1.json | 2 +-
...onents.execution-target-ssh.connect-1.json | 2 +-
...nents.execution-target-ssh.getstate-1.json | 2 +-
...ew-workspace-repositories-repo.list-1.json | 2 +-
...-components.setup-script-repo.hooks-1.json | 2 +-
...ix-files.explorer-screen-files.list-1.json | 2 +-
...files.explorer-screen-files.readdir-1.json | 2 +-
...les.mutation-ownership-ssh.getstate-1.json | 2 +-
...files.mutation-ownership-status.get-1.json | 2 +-
...es.mutation-ownership-worktree.show-1.json | 2 +-
...e-files.readterminalartifactpreview-1.json | 2 +-
...iew-load-files.readterminalartifact-1.json | 2 +-
...iew-load-files.readterminalartifact-2.json | 2 +-
...view-load-files.resolveterminalpath-1.json | 2 +-
...iew-save-files.readterminalartifact-1.json | 2 +-
...ew-save-files.writeterminalartifact-1.json | 2 +-
...ew-worktree-image-files.readpreview-1.json | 2 +-
...es.preview-worktree-text-files.read-1.json | 2 +-
.../matrix-files.tab-doc-files.read-1.json | 2 +-
...rix-files.tab-doc-files.readpreview-1.json | 2 +-
.../matrix-files.tab-doc-git.diff-1.json | 2 +-
...-files.terminal-path-tap-files.open-1.json | 2 +-
...-path-tap-files.resolveterminalpath-1.json | 2 +-
....base-ref-chain-repo.baserefdefault-1.json | 2 +-
...matrix-git.base-ref-chain-repo.list-1.json | 2 +-
...ix-git.base-ref-chain-worktree.show-1.json | 2 +-
....branch-diff-preview-git.branchdiff-1.json | 2 +-
...-git.changes-load-git.branchcompare-1.json | 2 +-
.../matrix-git.changes-load-git.status-1.json | 2 +-
.../matrix-git.changes-load-repo.list-1.json | 2 +-
...trix-git.changes-load-worktree.show-1.json | 2 +-
...essage-ai-git.generatecommitmessage-1.json | 2 +-
...tory-commit-files-git.commitcompare-1.json | 2 +-
...it.history-commit-files-git.history-1.json | 2 +-
...matrix-git.history-read-git.history-1.json | 2 +-
...ix-git.remote-prerequisite-git.push-1.json | 2 +-
...x-git.review-preparation-git.status-1.json | 2 +-
...ent-mutation-github.addissuecomment-1.json | 2 +-
...tion-github.addprreviewcommentreply-1.json | 2 +-
...ub.project.deleteissuecommentbyslug-1.json | 2 +-
...ub.project.updateissuecommentbyslug-1.json | 2 +-
...mutation-github.resolvereviewthread-1.json | 2 +-
...x-github.pr-mutation-github.mergepr-1.json | 2 +-
...r-mutation-github.removeprreviewers-1.json | 2 +-
...-mutation-github.requestprreviewers-1.json | 2 +-
...ub.pr-mutation-github.rerunprchecks-1.json | 2 +-
...b.pr-mutation-github.setprautomerge-1.json | 2 +-
...ub.pr-mutation-github.updateprstate-1.json | 2 +-
....pr-read-github.listassignableusers-1.json | 2 +-
...ithub.pr-read-github.prcheckdetails-1.json | 2 +-
...trix-github.pr-read-github.prchecks-1.json | 2 +-
...x-github.pr-read-github.prforbranch-1.json | 2 +-
...trix-github.pr-read-github.reposlug-1.json | 2 +-
...thub.pr-read-github.workitemdetails-1.json | 2 +-
...thub.pr-read-hostedreview.forbranch-1.json | 2 +-
...title-mutation-github.updateprtitle-1.json | 2 +-
...ix-home.host-accounts-accounts.list-1.json | 2 +-
...atrix-home.host-stats-stats.summary-1.json | 2 +-
...sh-runtime.clientevents.subscribe-1-1.json | 2 +-
...sh-runtime.clientevents.subscribe-1-2.json | 2 +-
...sh-runtime.clientevents.subscribe-1-3.json | 2 +-
...sh-runtime.clientevents.subscribe-2-1.json | 2 +-
.../matrix-host.view-settings-ui.get-1.json | 2 +-
.../matrix-host.view-settings-ui.set-1.json | 2 +-
....worktree-actions-worktree.activate-1.json | 2 +-
...x-host.worktree-actions-worktree.rm-1.json | 2 +-
...-host.worktree-actions-worktree.set-1.json | 2 +-
...-hostedreview.create-chain-git.push-1.json | 2 +-
...ew.create-chain-hostedreview.create-1.json | 2 +-
...tedreview.create-chain-worktree.set-1.json | 2 +-
...dreview.create-intent-git.bulkstage-1.json | 2 +-
...stedreview.create-intent-git.commit-1.json | 2 +-
...te-intent-git.generatecommitmessage-1.json | 2 +-
...hostedreview.create-intent-git.push-1.json | 2 +-
...stedreview.create-intent-git.status-1.json | 2 +-
...stedreview.create-intent-git.status-2.json | 2 +-
...stedreview.create-intent-git.status-3.json | 2 +-
...stedreview.create-intent-git.status-4.json | 2 +-
...w.create-intent-hostedreview.create-1.json | 2 +-
...hostedreview.getcreationeligibility-1.json | 2 +-
...hostedreview.getcreationeligibility-2.json | 2 +-
...edreview.create-intent-worktree.set-1.json | 2 +-
...hostedreview.getcreationeligibility-1.json | 2 +-
...-legacy-inventory-files.searchpaths-1.json | 2 +-
...-legacy-inventory-files.searchpaths-2.json | 2 +-
...trix-legacy-inventory-fresh-inventory.json | 2 +-
...matrix-legacy-inventory-old-inventory.json | 2 +-
...near-detail-barrier-linear.getissue-1.json | 2 +-
...detail-barrier-linear.issuecomments-1.json | 2 +-
...space-picker-linear.selectworkspace-1.json | 2 +-
...me-runtime.clientevents.subscribe-1-1.json | 2 +-
...me-runtime.clientevents.subscribe-1-2.json | 2 +-
...me-runtime.clientevents.subscribe-2-1.json | 2 +-
...ix-live-worktree-name-worktree.show-1.json | 2 +-
...ix-live-worktree-name-worktree.show-2.json | 2 +-
...ix-live-worktree-name-worktree.show-3.json | 2 +-
.../matrix-mobileweb.bundle-fetch-app-js.json | 981 +++++++++---------
...rix-mobileweb.bundle-fetch-index-head.json | 791 +++++++-------
...rix-mobileweb.bundle-fetch-index-tail.json | 923 ++++++++--------
...dle-fetch-mobileweb.bundle.manifest-1.json | 323 +++---
...-manifest-mobileweb.bundle.manifest-1.json | 2 +-
...ativechat.image-paste-terminal.send-1.json | 2 +-
...ativechat.image-paste-terminal.send-2.json | 2 +-
...e-upload-clipboard.startimageupload-1.json | 2 +-
...ings.mutatenativechatsessionoptions-1.json | 2 +-
...chestration.workerterminaluserinput-1.json | 2 +-
...vechat.terminal-write-terminal.send-1.json | 2 +-
...stream-notifications.getmissedsince-1.json | 2 +-
...op-stream-notifications.subscribe-1-1.json | 2 +-
...op-stream-notifications.subscribe-1-2.json | 2 +-
...op-stream-notifications.unsubscribe-1.json | 2 +-
...-test-screen-notifications.testpush-1.json | 2 +-
...missal-notifications.getmissedsince-1.json | 2 +-
...stration-notifications.registerpush-1.json | 2 +-
...ration-notifications.unregisterpush-1.json | 2 +-
...rix-pairing.pre-profile-direct-status.json | 2 +-
...ng.pre-profile-pairing.getendpoints-1.json | 2 +-
....pre-profile-pairing.provisionrelay-1.json | 2 +-
...trix-pairing.pre-profile-relay-status.json | 2 +-
...se-github.project.updateissuebyslug-1.json | 2 +-
...ntial-rotation-pairing.getendpoints-1.json | 2 +-
...ntial-rotation-pairing.getendpoints-2.json | 2 +-
...ial-rotation-pairing.provisionrelay-1.json | 2 +-
...direct-upgrade-pairing.getendpoints-1.json | 2 +-
...direct-upgrade-pairing.getendpoints-2.json | 2 +-
...rect-upgrade-pairing.provisionrelay-1.json | 2 +-
...iring-recovery-pairing.getendpoints-1.json | 2 +-
...rowser-tab-create-browser.tabcreate-1.json | 2 +-
...ion.content-create-files.createfile-1.json | 2 +-
...x-session.content-create-files.open-1.json | 2 +-
...x-session.content-create-status.get-1.json | 2 +-
...ession.content-create-worktree.show-1.json | 2 +-
...erminal-session.tabs.createterminal-1.json | 2 +-
...ssion.create-terminal-terminal.send-1.json | 2 +-
...ix-session.diff-notes-worktree.show-1.json | 2 +-
...on.diff-review-actions-worktree.set-1.json | 2 +-
...rix-session.diff-review-base-ref-show.json | 2 +-
...ssion.diff-review-git.branchcompare-1.json | 2 +-
...trix-session.diff-review-git.status-1.json | 2 +-
...atrix-session.diff-review-repo.list-1.json | 2 +-
...atrix-session.diff-review-review-show.json | 2 +-
...n.markdown-disk-fallback-files.read-1.json | 2 +-
...down-disk-fallback-markdown.readtab-1.json | 2 +-
...sion.markdown-save-markdown.savetab-1.json | 2 +-
...ve-chat-page-nativechat.readsession-1.json | 2 +-
...ve-chat-page-nativechat.subscribe-1-1.json | 2 +-
...ve-chat-page-nativechat.subscribe-2-1.json | 2 +-
...n.native-chat-readability-repo.list-1.json | 2 +-
...chestration.workerterminaluserinput-1.json | 2 +-
...sion.native-chat-stop-terminal.send-1.json | 2 +-
...sion.native-chat-stop-terminal.send-2.json | 2 +-
...pr-branch-context-git.branchcompare-1.json | 2 +-
...ession.pr-branch-context-git.status-1.json | 2 +-
...session.pr-branch-context-repo.list-1.json | 2 +-
...ion.pr-branch-context-worktree.show-1.json | 2 +-
...-session.pr-sidebar-github.prchecks-1.json | 2 +-
...ssion.pr-sidebar-github.prforbranch-1.json | 2 +-
...n.pr-sidebar-hostedreview.forbranch-1.json | 2 +-
...ix-session.pr-sidebar-worktree.show-1.json | 2 +-
...-triage-session.tabs.createterminal-1.json | 2 +-
...rix-session.pr-triage-terminal.send-1.json | 2 +-
...n.review-branch-diff-git.branchdiff-1.json | 2 +-
...x-session.review-file-diff-git.diff-1.json | 2 +-
...x-session.review-file-diff-git.diff-2.json | 2 +-
...x-session.review-file-diff-git.diff-3.json | 2 +-
...on.review-git-mutations-git.discard-1.json | 2 +-
...sion.review-git-mutations-git.stage-1.json | 2 +-
...sion.review-git-mutations-git.stage-2.json | 2 +-
...review-send-sheet-session.tabs.list-1.json | 2 +-
...x-session.startup-worktree.activate-1.json | 2 +-
...x-session.startup-worktree.activate-2.json | 2 +-
...ab-activation-session.tabs.activate-1.json | 2 +-
...ssion.tab-activation-terminal.focus-1.json | 2 +-
...ab-close-session-session.tabs.close-1.json | 2 +-
...ix-session.tab-close-terminal.close-1.json | 2 +-
...sion.tab-documents-markdown.readtab-1.json | 2 +-
...-session.tab-rename-terminal.rename-1.json | 2 +-
...on.tab-reveal-session.tabs.activate-1.json | 2 +-
...ession.tab-reveal-session.tabs.list-1.json | 2 +-
...abs-stream-health-session.tabs.list-1.json | 2 +-
...isplay-mode-terminal.setdisplaymode-1.json | 2 +-
...chestration.workerterminaluserinput-1.json | 2 +-
...-gesture-input-terminal.clearbuffer-1.json | 2 +-
...erminal-gesture-input-terminal.send-1.json | 2 +-
...chestration.workerterminaluserinput-1.json | 2 +-
...n.terminal-input-send-terminal.send-1.json | 2 +-
...on.terminal-inventory-terminal.list-1.json | 2 +-
...chestration.workerterminaluserinput-1.json | 2 +-
...session.terminal-paste-settings.get-1.json | 2 +-
...ession.terminal-paste-terminal.send-1.json | 2 +-
...ssion.worktree-connection-repo.list-1.json | 2 +-
...on.worktree-connection-settings.get-1.json | 2 +-
...t-read-preflight.detectremoteagents-1.json | 2 +-
...atrix-settings-agent-read-repo.list-1.json | 2 +-
...ix-settings-agent-read-settings.get-1.json | 2 +-
...ettings-best-effort-settings.update-1.json | 2 +-
...settings.bot-overrides-settings.get-1.json | 2 +-
...ttings.home-providers-linear.status-1.json | 2 +-
...ings.home-providers-preflight.check-1.json | 2 +-
...ettings.home-providers-settings.get-1.json | 2 +-
...local-agents-preflight.detectagents-1.json | 2 +-
...ings.new-tab-local-agents-repo.list-1.json | 2 +-
...s.new-tab-local-agents-settings.get-1.json | 2 +-
...s-settings.getterminalquickcommands-1.json | 2 +-
...ettings.updateterminalquickcommands-1.json | 2 +-
...ettings.repo-metadata-host.platform-1.json | 2 +-
...ix-settings.repo-metadata-repo.list-1.json | 2 +-
...settings.repo-metadata-settings.get-1.json | 2 +-
...po-metadata-ssh.listtargetsummaries-1.json | 2 +-
...esume-metadata-folderworkspace.list-1.json | 2 +-
...s.resume-metadata-projectgroup.list-1.json | 2 +-
...-settings.resume-metadata-repo.list-1.json | 2 +-
...ttings.resume-metadata-settings.get-1.json | 2 +-
...ettings.resume-metadata-worktree.ps-1.json | 2 +-
...ttings.task-hydration-linear.status-1.json | 2 +-
...ings.task-hydration-preflight.check-1.json | 2 +-
...ettings.task-hydration-settings.get-1.json | 2 +-
...-settings.task-hydration-status.get-1.json | 2 +-
...trix-settings.task-hydration-ui.get-1.json | 2 +-
....task-workspace-create-settings.get-1.json | 2 +-
...sk-workspace-create-worktree.create-1.json | 2 +-
...ettings.task-workspace-settings.get-1.json | 2 +-
...ngs.workspace-context-linear.status-1.json | 2 +-
...s.workspace-context-preflight.check-1.json | 2 +-
...ings.workspace-context-settings.get-1.json | 2 +-
...x-settings.workspace-context-ui.get-1.json | 2 +-
...tings.workspace-submit-settings.get-1.json | 2 +-
...tation-chunk-speech.dictation.chunk-1.json | 2 +-
...ion-session-speech.dictation.finish-1.json | 2 +-
...tion-session-speech.dictation.start-1.json | 2 +-
...ation-start-speech.dictation.cancel-1.json | 2 +-
...tation-start-speech.dictation.start-1.json | 2 +-
....setup-sheet-speech.dictation.setup-1.json | 2 +-
...ch.setup-sheet-speech.models.delete-1.json | 2 +-
....setup-sheet-speech.models.download-1.json | 2 +-
...eech.setup-sheet-speech.models.list-1.json | 2 +-
...cks-files-github.addprreviewcomment-1.json | 2 +-
...-checks-files-github.prfilecontents-1.json | 2 +-
...m-checks-files-github.rerunprchecks-1.json | 2 +-
...ks-files-github.resolvereviewthread-1.json | 2 +-
...checks-files-github.setprfileviewed-1.json | 2 +-
...mment-github-github.addissuecomment-1.json | 2 +-
...mment-gitlab-gitlab.addissuecomment-1.json | 2 +-
...mment-gitlab-mr-gitlab.addmrcomment-1.json | 2 +-
...etail-github-github.workitemdetails-1.json | 2 +-
...etail-gitlab-gitlab.workitemdetails-1.json | 2 +-
....item-detail-linear-linear.getissue-1.json | 2 +-
...-detail-linear-linear.issuecomments-1.json | 2 +-
...metadata-github.listassignableusers-1.json | 2 +-
...m-detail-metadata-github.listlabels-1.json | 2 +-
...ks.item-merge-gitlab-gitlab.mergemr-1.json | 2 +-
...tem-metadata-github-github.updatepr-1.json | 2 +-
...-metadata-gitlab-gitlab.updateissue-1.json | 2 +-
...-metadata-gitlab-mr-gitlab.updatemr-1.json | 2 +-
...-reply-merge-github.addissuecomment-1.json | 2 +-
...erge-github.addprreviewcommentreply-1.json | 2 +-
...sks.item-reply-merge-github.mergepr-1.json | 2 +-
...item-reply-merge-linear.updateissue-1.json | 2 +-
....item-review-github-github.prchecks-1.json | 2 +-
...ew-github-github.requestprreviewers-1.json | 2 +-
...em-status-gitlab-github.updateissue-1.json | 2 +-
...em-status-gitlab-gitlab.updateissue-1.json | 2 +-
...atus-gitlab-mr-gitlab.updatemrstate-1.json | 2 +-
...tasks.linear-connect-linear.connect-1.json | 2 +-
....linear-item-linear.addissuecomment-1.json | 2 +-
...asks.linear-item-linear.createissue-1.json | 2 +-
...x-tasks.linear-item-linear.getissue-1.json | 2 +-
...inear-team-context-linear.listteams-1.json | 2 +-
...near-team-context-linear.teamstates-1.json | 2 +-
...-tasks.paste-lookup-github.reposlug-1.json | 2 +-
...-tasks.paste-lookup-github.workitem-1.json | 2 +-
...e-lookup-github.workitembyownerrepo-1.json | 2 +-
....paste-lookup-gitlab.workitembypath-1.json | 2 +-
...-load-github.project.listaccessible-1.json | 2 +-
...board-load-github.project.listviews-1.json | 2 +-
...board-load-github.project.listviews-2.json | 2 +-
...oard-load-github.project.resolveref-1.json | 2 +-
...board-load-github.project.viewtable-1.json | 2 +-
....project-repo-slugs-github.reposlug-1.json | 2 +-
...ithub.project.addissuecommentbyslug-1.json | 2 +-
...ue-github.project.updateissuebyslug-1.json | 2 +-
...ub.project.updateissuecommentbyslug-1.json | 2 +-
...hub.project.updatepullrequestbyslug-1.json | 2 +-
...ithub.project.workitemdetailsbyslug-1.json | 2 +-
...ields-github.project.clearitemfield-1.json | 2 +-
...ithub.project.updateissuetypebyslug-1.json | 2 +-
...elds-github.project.updateitemfield-1.json | 2 +-
...les-merge-github.addprreviewcomment-1.json | 2 +-
...ject-row-files-merge-github.mergepr-1.json | 2 +-
...w-files-merge-github.prfilecontents-1.json | 2 +-
...-row-files-merge-github.updateissue-1.json | 2 +-
...ow-files-merge-github.updateprstate-1.json | 2 +-
...b.project.listassignableusersbyslug-1.json | 2 +-
...github.project.listissuetypesbyslug-1.json | 2 +-
...oad-github.project.listlabelsbyslug-1.json | 2 +-
...t-row-review-checks-github.prchecks-1.json | 2 +-
...ew-checks-github.requestprreviewers-1.json | 2 +-
...-review-checks-github.rerunprchecks-1.json | 2 +-
...eview-checks-github.setprfileviewed-1.json | 2 +-
...-row-threads-github.addissuecomment-1.json | 2 +-
...eads-github.addprreviewcommentreply-1.json | 2 +-
...ub.project.deleteissuecommentbyslug-1.json | 2 +-
...-threads-github.resolvereviewthread-1.json | 2 +-
...provider-load-github.countworkitems-1.json | 2 +-
....provider-load-github.listworkitems-1.json | 2 +-
...asks.provider-load-linear.listteams-1.json | 2 +-
...x-tasks.provider-load-linear.status-1.json | 2 +-
...tasks.provider-load-settings.update-1.json | 2 +-
...rix-tasks.route-repo-list-repo.list-1.json | 2 +-
...-source-search-github.listworkitems-1.json | 2 +-
...-source-search-gitlab.listworkitems-1.json | 2 +-
...art-source-search-linear.listissues-1.json | 2 +-
...t-source-search-linear.searchissues-1.json | 2 +-
...smart-source-search-repo.searchrefs-1.json | 2 +-
...sk-create-github-github.createissue-1.json | 2 +-
...asks.task-create-github-repo.update-1.json | 2 +-
...sk-create-gitlab-gitlab.createissue-1.json | 2 +-
...sk-create-linear-linear.createissue-1.json | 2 +-
...t-gitlab-items-gitlab.listworkitems-1.json | 2 +-
...task-list-gitlab-todos-gitlab.todos-1.json | 2 +-
....task-list-linear-linear.listissues-1.json | 2 +-
...ask-list-linear-linear.searchissues-1.json | 2 +-
...ks.workspace-source-repo.searchrefs-1.json | 2 +-
...workspace-source-repo.sparsepresets-1.json | 2 +-
...kspace-sparse-repo.savesparsepreset-1.json | 2 +-
...tasks.workspace-sparse-ssh.getstate-1.json | 2 +-
...ce-ssh-local-preflight.detectagents-1.json | 2 +-
...ce-ssh-preflight.detectremoteagents-1.json | 2 +-
...trix-tasks.workspace-ssh-repo.hooks-1.json | 2 +-
...rix-tasks.workspace-ssh-ssh.connect-1.json | 2 +-
...-terminal.query-reply-terminal.send-1.json | 2 +-
...chestration.workerterminaluserinput-1.json | 2 +-
...ix-terminal.raw-input-terminal.send-1.json | 2 +-
...chestration.workerterminaluserinput-1.json | 2 +-
...chestration.workerterminaluserinput-2.json | 2 +-
...wport-refit-terminal.updateviewport-1.json | 2 +-
...ansport.capability-probe-status.get-1.json | 2 +-
...nsport.host-status-gates-status.get-1.json | 2 +-
...-transport.pairing-race-direct-status.json | 2 +-
...x-transport.pairing-race-relay-status.json | 2 +-
...ee.agent-launch-create-agent.launch-1.json | 2 +-
...rktree.catalog-snapshot-worktree.ps-1.json | 2 +-
...rktree.create-retry-worktree.create-1.json | 2 +-
...x-worktree.home-catalog-worktree.ps-1.json | 2 +-
....hosted-base-worktree.resolvemrbase-1.json | 2 +-
....hosted-base-worktree.resolveprbase-1.json | 2 +-
...red-names-worktree.listretirednames-1.json | 2 +-
...x-worktree.review-link-worktree.set-1.json | 2 +-
...ree.runtime-capabilities-status.get-1.json | 2 +-
...ix-worktree.setup-hook-trust-ui.set-1.json | 2 +-
.../mobile-web-bundle-build-changed.json | 137 ++-
.../mobile-web-bundle-fetch-paged.json | 295 +++---
.../mobile-web-bundle-manifest-read.json | 2 +-
.../mobile-web-bundle-unavailable.json | 2 +-
.../native-chat-image-paste-single.json | 2 +-
...e-chat-image-paste-stops-on-rejection.json | 2 +-
...ative-chat-image-paste-trailing-image.json | 2 +-
.../native-chat-image-paste-two-images.json | 2 +-
.../native-chat-image-upload-cancelled.json | 2 +-
...native-chat-image-upload-second-fails.json | 2 +-
.../native-chat-image-upload-single.json | 2 +-
...ative-chat-image-upload-start-refused.json | 2 +-
.../goldens/native-chat-image-upload-two.json | 2 +-
.../goldens/native-chat-page-earlier.json | 2 +-
.../native-chat-readability-local-repo.json | 2 +-
.../native-chat-readability-refused.json | 2 +-
.../native-chat-readability-remote-repo.json | 2 +-
...native-chat-session-option-pick-empty.json | 2 +-
...tive-chat-session-option-pick-refused.json | 2 +-
...tive-chat-session-option-pick-written.json | 2 +-
.../goldens/native-chat-stop-accepted.json | 2 +-
.../native-chat-stop-both-rejected.json | 2 +-
.../native-chat-stop-delivery-unknown.json | 2 +-
.../goldens/native-chat-write-accepted.json | 2 +-
.../goldens/native-chat-write-clear-line.json | 2 +-
.../native-chat-write-delivery-unknown.json | 2 +-
.../goldens/native-chat-write-rejected.json | 2 +-
.../native-chat-write-typed-command.json | 2 +-
.../goldens/new-tab-local-agents.json | 2 +-
.../new-workspace-repositories-fulfilled.json | 2 +-
.../notifications-desktop-stream-closed.json | 2 +-
...notifications-desktop-stream-replayed.json | 2 +-
.../goldens/notifications-desktop-stream.json | 2 +-
.../notifications-display-test-accepted.json | 2 +-
...fications-display-test-not-registered.json | 2 +-
...tifications-display-test-rate-limited.json | 2 +-
...fications-display-test-unknown-reason.json | 2 +-
.../notifications-push-gateway-rejected.json | 2 +-
.../notifications-push-registered.json | 2 +-
...re-profile-direct-wins-and-provisions.json | 2 +-
...ovision-unsupported-saves-direct-host.json | 2 +-
.../pairing-pre-profile-times-out.json | 2 +-
.../goldens/pr-branch-identity.json | 2 +-
.../goldens/pr-branch-repo-context.json | 2 +-
.../goldens/pr-comment-mutation.json | 2 +-
.../pr-comment-resolve-unconfirmed.json | 2 +-
.../goldens/pr-mutation-in-band-failure.json | 2 +-
.../goldens/pr-mutation-status.json | 2 +-
.../goldens/pr-read-fork-routing.json | 2 +-
.../goldens/pr-read-surface.json | 2 +-
.../goldens/pr-read-upstream-error.json | 2 +-
.../goldens/pr-sidebar-checks-refused.json | 2 +-
.../goldens/pr-sidebar-load.json | 2 +-
.../goldens/pr-title-mutation.json | 2 +-
.../goldens/pr-title-unconfirmed.json | 2 +-
.../goldens/pr-triage-invalid-terminal.json | 2 +-
.../goldens/pr-triage-launch.json | 2 +-
.../goldens/pr-triage-send-locked.json | 2 +-
.../goldens/probe-new-tab-both-refused.json | 2 +-
.../probe-new-tab-null-sibling-refused.json | 2 +-
...probe-new-tab-refused-sibling-rejects.json | 2 +-
...probe-new-tab-rejects-sibling-refused.json | 2 +-
.../push-dismissal-tray-reconciled.json | 2 +-
.../goldens/quick-commands-load-refused.json | 2 +-
.../quick-commands-loaded-and-saved.json | 2 +-
...uick-commands-save-refused-rolls-back.json | 2 +-
.../goldens/relay-direct-upgrade-commits.json | 2 +-
...ect-upgrade-unsupported-host-declines.json | 2 +-
...ay-pairing-recovery-invite-authorizes.json | 2 +-
...lay-pairing-recovery-resume-committed.json | 2 +-
.../relay-rotation-installs-and-commits.json | 2 +-
...ay-rotation-resumes-committed-pending.json | 2 +-
.../goldens/review-branch-diff-shapes.json | 2 +-
.../review-create-terminal-refused.json | 2 +-
.../goldens/review-file-diff-shapes.json | 2 +-
.../goldens/review-git-mutations-run.json | 2 +-
.../review-mark-reviewed-persists.json | 2 +-
.../review-mark-reviewed-rolls-back.json | 2 +-
.../goldens/review-open-in-session.json | 2 +-
.../review-send-notes-heals-stale-input.json | 2 +-
.../review-send-sheet-lists-terminals.json | 2 +-
.../goldens/review-stage-file.json | 2 +-
.../goldens/review-stage-refused.json | 2 +-
.../goldens/sc-base-ref-default.json | 2 +-
.../goldens/sc-base-ref-repo-fallback.json | 2 +-
.../goldens/sc-base-ref-unavailable.json | 2 +-
.../goldens/sc-base-ref-worktree-hit.json | 2 +-
.../goldens/sc-branch-diff-previewed.json | 2 +-
.../goldens/sc-changes-loaded.json | 2 +-
.../sc-commit-message-cancel-rejected.json | 2 +-
.../goldens/sc-commit-message-canceled.json | 2 +-
.../goldens/sc-commit-message-generated.json | 2 +-
.../goldens/sc-create-existing-review.json | 2 +-
...reate-intent-stage-commit-push-create.json | 2 +-
.../sc-create-intent-unlisted-provider.json | 2 +-
.../sc-create-link-failure-is-non-fatal.json | 2 +-
.../sc-create-pushes-then-creates.json | 2 +-
.../sc-create-refused-empty-message.json | 2 +-
.../sc-create-rejected-empty-message.json | 2 +-
.../goldens/sc-eligibility-fetched.json | 2 +-
.../goldens/sc-history-commit-files.json | 2 +-
.../goldens/sc-history-loaded.json | 2 +-
.../goldens/sc-pr-link-hosted-review.json | 2 +-
.../goldens/sc-pr-link-read.json | 2 +-
.../goldens/sc-pr-link-set.json | 2 +-
.../sc-prefill-unavailable-on-refusal.json | 2 +-
.../sc-prefill-unavailable-on-rejection.json | 2 +-
.../sc-prerequisite-force-with-lease.json | 2 +-
.../goldens/sc-prerequisite-publish.json | 2 +-
.../goldens/sc-prerequisite-push.json | 2 +-
.../goldens/sc-prerequisite-skipped.json | 2 +-
.../goldens/sc-reveal-first-poll.json | 2 +-
.../goldens/sc-reveal-timeout.json | 2 +-
.../sc-review-commit-inner-failure.json | 2 +-
...c-review-commit-refused-empty-message.json | 2 +-
.../goldens/sc-review-commit-rejected.json | 2 +-
.../goldens/sc-review-commit.json | 2 +-
.../sc-review-status-entries-not-array.json | 2 +-
.../goldens/sc-review-status-normalized.json | 2 +-
.../rpc-foundation/goldens/schedules-b3.json | 2 +-
...les-settings-home-providers-fulfilled.json | 2 +-
.../schedules-settings-new-tab-ssh.json | 2 +-
...ules-settings-repo-metadata-fulfilled.json | 2 +-
...es-settings-resume-metadata-fulfilled.json | 2 +-
...les-settings-task-hydration-fulfilled.json | 2 +-
...-settings-workspace-context-fulfilled.json | 2 +-
.../goldens/session-browser-tab-created.json | 2 +-
.../session-create-browser-refused.json | 2 +-
.../goldens/session-create-browser-tab.json | 2 +-
...ession-create-markdown-name-collision.json | 2 +-
.../goldens/session-create-markdown-note.json | 2 +-
...nal-ignores-a-second-create-in-flight.json | 2 +-
...minal-launches-an-agent-quick-command.json | 2 +-
.../session-create-terminal-refused.json | 2 +-
...ssion-create-terminal-replaces-active.json | 2 +-
...-create-terminal-runs-a-quick-command.json | 2 +-
.../session-create-terminal-with-prompt.json | 2 +-
...on-create-terminal-without-active-tab.json | 2 +-
...ession-create-terminal-without-handle.json | 2 +-
.../session-diff-notes-load-refused.json | 2 +-
.../goldens/session-diff-notes-loaded.json | 2 +-
.../goldens/session-file-tab-read.json | 2 +-
.../goldens/session-markdown-disk-read.json | 2 +-
.../goldens/session-markdown-disk-served.json | 2 +-
.../session-markdown-save-conflict.json | 2 +-
.../goldens/session-markdown-saved.json | 2 +-
.../session-markdown-tab-disk-fallback.json | 2 +-
.../goldens/session-markdown-tab-read.json | 2 +-
.../goldens/session-markdown-tab-refused.json | 2 +-
...session-startup-both-activation-sites.json | 2 +-
...artup-floating-route-skips-activation.json | 2 +-
...-keeps-terminals-visible-on-reconnect.json | 2 +-
...efused-tab-load-still-loads-terminals.json | 2 +-
...ion-tab-activation-focus-and-activate.json | 2 +-
.../session-tab-activation-refused.json | 2 +-
...ession-tab-activation-transport-error.json | 2 +-
.../session-tab-close-refused-keeps-tab.json | 2 +-
.../session-tab-close-session-tab.json | 2 +-
.../goldens/session-tab-close-terminal.json | 2 +-
.../goldens/session-tab-closed.json | 2 +-
.../goldens/session-tab-rename.json | 2 +-
.../goldens/session-tab-renamed.json | 2 +-
.../goldens/session-tabs-health-errored.json | 2 +-
.../session-tabs-health-reconciled.json | 2 +-
.../goldens/session-tabs-health-refused.json | 2 +-
...abs-health-stale-application-revision.json | 2 +-
...terminal-display-mode-auto-take-floor.json | 2 +-
...isplay-mode-auto-without-device-token.json | 2 +-
...al-display-mode-auto-without-viewport.json | 2 +-
...inal-display-mode-drops-second-toggle.json | 2 +-
...sion-terminal-display-mode-to-desktop.json | 2 +-
...session-terminal-list-dedupes-handles.json | 2 +-
.../session-terminal-list-empty-guarded.json | 2 +-
.../goldens/session-terminal-list-merged.json | 2 +-
.../session-terminal-list-refused.json | 2 +-
.../settings-bot-overrides-fulfilled.json | 2 +-
...ettings-bot-overrides-refresh-refused.json | 2 +-
.../settings-bot-overrides-refused.json | 2 +-
...ettings-bot-overrides-transport-error.json | 2 +-
.../goldens/settings-home-coalesced.json | 2 +-
.../settings-home-providers-fulfilled.json | 2 +-
...ings-home-providers-refuse-after-data.json | 2 +-
.../settings-home-providers-refused.json | 2 +-
...ttings-home-providers-transport-error.json | 2 +-
.../goldens/settings-new-tab-refused.json | 2 +-
.../goldens/settings-new-tab-ssh.json | 2 +-
.../settings-new-tab-transport-error.json | 2 +-
.../goldens/settings-repo-cache-expiry.json | 2 +-
.../settings-repo-metadata-fulfilled.json | 2 +-
.../goldens/settings-repo-metadata-icons.json | 2 +-
...tings-repo-metadata-refuse-after-data.json | 2 +-
.../settings-repo-metadata-refused.json | 2 +-
.../settings-repo-metadata-single-host.json | 2 +-
...ettings-repo-metadata-transport-error.json | 2 +-
.../settings-resume-metadata-fulfilled.json | 2 +-
...ngs-resume-metadata-refuse-after-data.json | 2 +-
.../settings-resume-metadata-refused.json | 2 +-
...tings-resume-metadata-transport-error.json | 2 +-
.../settings-task-hydration-fulfilled.json | 2 +-
...ings-task-hydration-refuse-after-data.json | 2 +-
.../settings-task-hydration-refused.json | 2 +-
...ttings-task-hydration-transport-error.json | 2 +-
...settings-task-workspace-create-linear.json | 2 +-
...-task-workspace-create-pr-start-point.json | 2 +-
.../settings-task-workspace-fulfilled.json | 2 +-
.../settings-task-workspace-refused.json | 2 +-
...ttings-task-workspace-transport-error.json | 2 +-
.../goldens/settings-task-write.json | 2 +-
.../settings-workspace-context-fulfilled.json | 2 +-
...s-workspace-context-refuse-after-data.json | 2 +-
.../settings-workspace-context-refused.json | 2 +-
...ngs-workspace-context-transport-error.json | 2 +-
.../settings-workspace-submit-fulfilled.json | 2 +-
.../settings-workspace-submit-refused.json | 2 +-
...ings-workspace-submit-transport-error.json | 2 +-
.../speech-audio-chunk-acknowledged.json | 2 +-
.../speech-desktop-start-fulfilled.json | 2 +-
...speech-desktop-start-recording-failed.json | 2 +-
.../speech-desktop-start-superseded.json | 2 +-
.../speech-dictation-session-cancelled.json | 2 +-
.../speech-dictation-session-transcript.json | 2 +-
.../speech-setup-sheet-denied-to-mobile.json | 2 +-
.../goldens/speech-setup-sheet-fulfilled.json | 2 +-
.../speech-setup-sheet-legacy-desktop.json | 2 +-
.../speech-setup-sheet-model-vocabulary.json | 2 +-
.../structured-agent-session-created.json | 2 +-
.../goldens/structured-launch-created.json | 2 +-
.../structured-launch-definitive-refusal.json | 2 +-
...uctured-launch-replays-dropped-create.json | 2 +-
.../structured-launch-support-refused.json | 2 +-
.../structured-launch-unsupported.json | 2 +-
.../goldens/tasks-route-repo-list.json | 2 +-
.../terminal-gesture-flush-and-clear.json | 2 +-
.../goldens/terminal-input-send-accepted.json | 2 +-
.../goldens/terminal-input-send-refused.json | 2 +-
.../goldens/terminal-live-input-accepted.json | 2 +-
.../goldens/terminal-paste-accepted.json | 2 +-
.../goldens/terminal-paste-refused.json | 2 +-
.../terminal-query-reply-accepted.json | 2 +-
.../terminal-query-reply-unsubscribed.json | 2 +-
.../goldens/terminal-raw-input-refused.json | 2 +-
.../goldens/terminal-raw-input-reported.json | 2 +-
.../terminal-takeover-report-accepted.json | 2 +-
.../terminal-takeover-report-retried.json | 2 +-
.../terminal-viewport-refit-applied.json | 2 +-
...erminal-viewport-refit-legacy-desktop.json | 2 +-
...terminal-worktree-connection-resolved.json | 2 +-
.../goldens/tk-create-github.json | 2 +-
.../goldens/tk-create-gitlab.json | 2 +-
.../goldens/tk-create-linear.json | 2 +-
.../goldens/tk-item-checks-files.json | 2 +-
.../goldens/tk-item-comment-github.json | 2 +-
.../goldens/tk-item-comment-gitlab-mr.json | 2 +-
.../goldens/tk-item-comment-gitlab.json | 2 +-
.../tk-item-detail-github-reactions.json | 2 +-
.../goldens/tk-item-detail-github.json | 2 +-
.../tk-item-detail-gitlab-reactions.json | 2 +-
.../goldens/tk-item-detail-gitlab.json | 2 +-
.../goldens/tk-item-detail-linear.json | 2 +-
.../goldens/tk-item-detail-metadata.json | 2 +-
.../goldens/tk-item-merge-gitlab.json | 2 +-
.../goldens/tk-item-metadata-github.json | 2 +-
.../goldens/tk-item-metadata-gitlab-mr.json | 2 +-
.../goldens/tk-item-metadata-gitlab.json | 2 +-
.../goldens/tk-item-reply-merge.json | 2 +-
.../goldens/tk-item-review-github.json | 2 +-
.../goldens/tk-item-status-gitlab-mr.json | 2 +-
.../goldens/tk-item-status-gitlab.json | 2 +-
.../goldens/tk-linear-connect.json | 2 +-
.../goldens/tk-linear-item.json | 2 +-
.../goldens/tk-linear-team-context.json | 2 +-
.../goldens/tk-list-gitlab-items.json | 2 +-
.../goldens/tk-list-gitlab-todos.json | 2 +-
.../goldens/tk-list-linear.json | 2 +-
.../goldens/tk-project-board-load.json | 2 +-
.../goldens/tk-project-repo-slugs.json | 2 +-
.../tk-project-row-comments-issue.json | 2 +-
.../goldens/tk-project-row-comments-pr.json | 2 +-
.../goldens/tk-project-row-detail.json | 2 +-
.../goldens/tk-project-row-fields.json | 2 +-
.../goldens/tk-project-row-files-merge.json | 2 +-
.../goldens/tk-project-row-metadata-load.json | 2 +-
.../goldens/tk-project-row-review-checks.json | 2 +-
.../goldens/tk-project-row-threads.json | 2 +-
.../goldens/tk-provider-load.json | 2 +-
...-capability-probe-cutover-reasks-fast.json | 2 +-
...ty-probe-non-string-capabilities-drop.json | 2 +-
.../transport-capability-probe-publishes.json | 2 +-
...rt-capability-probe-refused-backs-off.json | 2 +-
...-status-gates-drop-keeps-capabilities.json | 2 +-
.../transport-host-status-gates-ready.json | 2 +-
...rt-host-status-gates-refused-degrades.json | 2 +-
.../transport-pairing-race-both-refused.json | 2 +-
...t-pairing-race-direct-completes-first.json | 2 +-
...rt-pairing-race-relay-completes-first.json | 2 +-
...g-race-relay-wins-when-direct-refused.json | 2 +-
.../goldens/tw-capabilities-advertised.json | 2 +-
.../tw-capabilities-cutover-retried.json | 2 +-
.../tw-capabilities-legacy-idempotency.json | 2 +-
.../tw-create-retry-agent-launched.json | 2 +-
.../tw-create-retry-ambiguous-after-drop.json | 2 +-
...reate-retry-ambiguous-while-connected.json | 2 +-
...e-retry-ambiguous-without-idempotency.json | 2 +-
.../goldens/tw-create-retry-created.json | 2 +-
.../tw-create-retry-name-collision.json | 2 +-
.../tw-create-retry-unretryable-refusal.json | 2 +-
.../goldens/tw-create-retry-warning-kept.json | 2 +-
.../goldens/tw-hosted-base-resolved.json | 2 +-
.../goldens/tw-hosted-base-soft-error.json | 2 +-
.../goldens/tw-paste-lookup-resolved.json | 2 +-
.../goldens/tw-paste-lookup-slug-refused.json | 2 +-
.../tw-paste-lookup-slug-unsupported.json | 2 +-
.../goldens/tw-setup-hook-trust-always.json | 2 +-
.../goldens/tw-setup-hook-trust-approved.json | 2 +-
.../tw-smart-search-all-providers.json | 2 +-
...tw-smart-search-gitlab-provider-error.json | 2 +-
.../tw-smart-search-linear-listed.json | 2 +-
.../tw-task-preferences-resume-write.json | 2 +-
.../tw-workspace-source-presets-refused.json | 2 +-
.../goldens/tw-workspace-source-presets.json | 2 +-
.../tw-workspace-sparse-missing-preset.json | 2 +-
.../goldens/tw-workspace-sparse-saved.json | 2 +-
.../tw-workspace-ssh-connect-refused.json | 2 +-
.../goldens/tw-workspace-ssh-connected.json | 2 +-
.../tw-workspace-ssh-local-agents.json | 2 +-
.../goldens/tw-workspace-ssh-not-ready.json | 2 +-
.../worktree-catalog-snapshot-unreadable.json | 2 +-
.../goldens/worktree-catalog-snapshot.json | 2 +-
.../goldens/worktree-home-catalog.json | 2 +-
.../goldens/worktree-retired-names.json | 2 +-
mobile/rpc-foundation/pilot-scenarios.json | 81 +-
.../mobile-web-bundle-fetch-pipeline.test.ts | 291 ++++++
.../transport/mobile-web-bundle-fetch.test.ts | 21 +-
.../src/transport/mobile-web-bundle-fetch.ts | 211 ++--
.../transport/mobile-web-bundle-operations.ts | 6 +-
792 files changed, 3016 insertions(+), 2606 deletions(-)
create mode 100644 mobile/src/transport/mobile-web-bundle-fetch-pipeline.test.ts
diff --git a/mobile/rpc-foundation/goldens/aivault-history-scan-fulfilled.json b/mobile/rpc-foundation/goldens/aivault-history-scan-fulfilled.json
index c91791c3b0e..8153fd980a9 100644
--- a/mobile/rpc-foundation/goldens/aivault-history-scan-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/aivault-history-scan-fulfilled.json
@@ -3,7 +3,7 @@
"family": "aiVault.history",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "ec16931c5431d3dbb05729d4670c381a434bff71648d334b7b5224db188fdccb",
diff --git a/mobile/rpc-foundation/goldens/aivault-history-scan-unsupported.json b/mobile/rpc-foundation/goldens/aivault-history-scan-unsupported.json
index b733083e0b9..289cba8f89b 100644
--- a/mobile/rpc-foundation/goldens/aivault-history-scan-unsupported.json
+++ b/mobile/rpc-foundation/goldens/aivault-history-scan-unsupported.json
@@ -3,7 +3,7 @@
"family": "aiVault.history",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "ec16931c5431d3dbb05729d4670c381a434bff71648d334b7b5224db188fdccb",
diff --git a/mobile/rpc-foundation/goldens/aivault-history-scan-worktrees-late.json b/mobile/rpc-foundation/goldens/aivault-history-scan-worktrees-late.json
index 768c0582068..06621bd01ce 100644
--- a/mobile/rpc-foundation/goldens/aivault-history-scan-worktrees-late.json
+++ b/mobile/rpc-foundation/goldens/aivault-history-scan-worktrees-late.json
@@ -3,7 +3,7 @@
"family": "aiVault.history",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "ec16931c5431d3dbb05729d4670c381a434bff71648d334b7b5224db188fdccb",
diff --git a/mobile/rpc-foundation/goldens/aivault-history-screen-listed.json b/mobile/rpc-foundation/goldens/aivault-history-screen-listed.json
index 5e875a20d55..eb282600e38 100644
--- a/mobile/rpc-foundation/goldens/aivault-history-screen-listed.json
+++ b/mobile/rpc-foundation/goldens/aivault-history-screen-listed.json
@@ -3,7 +3,7 @@
"family": "aiVault.history-screen",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c78ab47eea594b7e1988403321ff9ba135ca60c513bb9d5848bdde26c0ffe3c3",
diff --git a/mobile/rpc-foundation/goldens/aivault-history-screen-worktrees.json b/mobile/rpc-foundation/goldens/aivault-history-screen-worktrees.json
index 0b78ddf787e..0889c7e507d 100644
--- a/mobile/rpc-foundation/goldens/aivault-history-screen-worktrees.json
+++ b/mobile/rpc-foundation/goldens/aivault-history-screen-worktrees.json
@@ -3,7 +3,7 @@
"family": "aiVault.history-screen",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c78ab47eea594b7e1988403321ff9ba135ca60c513bb9d5848bdde26c0ffe3c3",
diff --git a/mobile/rpc-foundation/goldens/aivault-resume-launch-create-refused.json b/mobile/rpc-foundation/goldens/aivault-resume-launch-create-refused.json
index 075c3f84753..e26d7b463c7 100644
--- a/mobile/rpc-foundation/goldens/aivault-resume-launch-create-refused.json
+++ b/mobile/rpc-foundation/goldens/aivault-resume-launch-create-refused.json
@@ -3,7 +3,7 @@
"family": "aiVault.resume-launch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
diff --git a/mobile/rpc-foundation/goldens/aivault-resume-launch-invalid-tab.json b/mobile/rpc-foundation/goldens/aivault-resume-launch-invalid-tab.json
index fc2362531dd..b9578ab6965 100644
--- a/mobile/rpc-foundation/goldens/aivault-resume-launch-invalid-tab.json
+++ b/mobile/rpc-foundation/goldens/aivault-resume-launch-invalid-tab.json
@@ -3,7 +3,7 @@
"family": "aiVault.resume-launch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
diff --git a/mobile/rpc-foundation/goldens/aivault-resume-launch-locked.json b/mobile/rpc-foundation/goldens/aivault-resume-launch-locked.json
index 3901e3162ea..5fb97185dd2 100644
--- a/mobile/rpc-foundation/goldens/aivault-resume-launch-locked.json
+++ b/mobile/rpc-foundation/goldens/aivault-resume-launch-locked.json
@@ -3,7 +3,7 @@
"family": "aiVault.resume-launch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
diff --git a/mobile/rpc-foundation/goldens/aivault-resume-launch-sent.json b/mobile/rpc-foundation/goldens/aivault-resume-launch-sent.json
index 120ef58f3b7..02b090bc10f 100644
--- a/mobile/rpc-foundation/goldens/aivault-resume-launch-sent.json
+++ b/mobile/rpc-foundation/goldens/aivault-resume-launch-sent.json
@@ -3,7 +3,7 @@
"family": "aiVault.resume-launch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
diff --git a/mobile/rpc-foundation/goldens/aivault-resume-prepare-refused.json b/mobile/rpc-foundation/goldens/aivault-resume-prepare-refused.json
index eda5338cd8a..e8cf66747ec 100644
--- a/mobile/rpc-foundation/goldens/aivault-resume-prepare-refused.json
+++ b/mobile/rpc-foundation/goldens/aivault-resume-prepare-refused.json
@@ -3,7 +3,7 @@
"family": "aiVault.resume-preparation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
diff --git a/mobile/rpc-foundation/goldens/aivault-resume-prepare-repin.json b/mobile/rpc-foundation/goldens/aivault-resume-prepare-repin.json
index 3fa0377df06..ec42d0b8c2f 100644
--- a/mobile/rpc-foundation/goldens/aivault-resume-prepare-repin.json
+++ b/mobile/rpc-foundation/goldens/aivault-resume-prepare-repin.json
@@ -3,7 +3,7 @@
"family": "aiVault.resume-preparation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
diff --git a/mobile/rpc-foundation/goldens/aivault-resume-prepare-skipped.json b/mobile/rpc-foundation/goldens/aivault-resume-prepare-skipped.json
index fa76ca82c0f..12eed7f6f0e 100644
--- a/mobile/rpc-foundation/goldens/aivault-resume-prepare-skipped.json
+++ b/mobile/rpc-foundation/goldens/aivault-resume-prepare-skipped.json
@@ -3,7 +3,7 @@
"family": "aiVault.resume-preparation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
diff --git a/mobile/rpc-foundation/goldens/aivault-resume-prepare-unavailable.json b/mobile/rpc-foundation/goldens/aivault-resume-prepare-unavailable.json
index 2e59da31140..c47c3ad1b7c 100644
--- a/mobile/rpc-foundation/goldens/aivault-resume-prepare-unavailable.json
+++ b/mobile/rpc-foundation/goldens/aivault-resume-prepare-unavailable.json
@@ -3,7 +3,7 @@
"family": "aiVault.resume-preparation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
diff --git a/mobile/rpc-foundation/goldens/b1.json b/mobile/rpc-foundation/goldens/b1.json
index d451b64e776..e5f8afd90db 100644
--- a/mobile/rpc-foundation/goldens/b1.json
+++ b/mobile/rpc-foundation/goldens/b1.json
@@ -3,7 +3,7 @@
"family": "legacy-inventory",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca",
diff --git a/mobile/rpc-foundation/goldens/b2.json b/mobile/rpc-foundation/goldens/b2.json
index dc63114ce90..cbe59bffeb6 100644
--- a/mobile/rpc-foundation/goldens/b2.json
+++ b/mobile/rpc-foundation/goldens/b2.json
@@ -3,7 +3,7 @@
"family": "project-explicit-false",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab",
diff --git a/mobile/rpc-foundation/goldens/b3.json b/mobile/rpc-foundation/goldens/b3.json
index 70d2d187ed3..15a006abca7 100644
--- a/mobile/rpc-foundation/goldens/b3.json
+++ b/mobile/rpc-foundation/goldens/b3.json
@@ -3,7 +3,7 @@
"family": "linear-detail-barrier",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab",
diff --git a/mobile/rpc-foundation/goldens/browser-dialog-accepted.json b/mobile/rpc-foundation/goldens/browser-dialog-accepted.json
index 99abad3fc0f..91a580a8148 100644
--- a/mobile/rpc-foundation/goldens/browser-dialog-accepted.json
+++ b/mobile/rpc-foundation/goldens/browser-dialog-accepted.json
@@ -3,7 +3,7 @@
"family": "browser.dialog",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/browser-dialog-dismissed.json b/mobile/rpc-foundation/goldens/browser-dialog-dismissed.json
index 85a9f3a2877..2079240faeb 100644
--- a/mobile/rpc-foundation/goldens/browser-dialog-dismissed.json
+++ b/mobile/rpc-foundation/goldens/browser-dialog-dismissed.json
@@ -3,7 +3,7 @@
"family": "browser.dialog",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/browser-keyboard-input.json b/mobile/rpc-foundation/goldens/browser-keyboard-input.json
index a4db033248a..84ca9ddeebc 100644
--- a/mobile/rpc-foundation/goldens/browser-keyboard-input.json
+++ b/mobile/rpc-foundation/goldens/browser-keyboard-input.json
@@ -3,7 +3,7 @@
"family": "browser.keyboard",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/browser-pointer-click-accepted.json b/mobile/rpc-foundation/goldens/browser-pointer-click-accepted.json
index 2210a3aeba5..c01c5771744 100644
--- a/mobile/rpc-foundation/goldens/browser-pointer-click-accepted.json
+++ b/mobile/rpc-foundation/goldens/browser-pointer-click-accepted.json
@@ -3,7 +3,7 @@
"family": "browser.pointer-click",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/browser-pointer-click-fallback.json b/mobile/rpc-foundation/goldens/browser-pointer-click-fallback.json
index 429dd9d9d45..0bfca04f686 100644
--- a/mobile/rpc-foundation/goldens/browser-pointer-click-fallback.json
+++ b/mobile/rpc-foundation/goldens/browser-pointer-click-fallback.json
@@ -3,7 +3,7 @@
"family": "browser.pointer-click",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/browser-wheel-scrolled.json b/mobile/rpc-foundation/goldens/browser-wheel-scrolled.json
index 40726d642ea..4dcde5f7932 100644
--- a/mobile/rpc-foundation/goldens/browser-wheel-scrolled.json
+++ b/mobile/rpc-foundation/goldens/browser-wheel-scrolled.json
@@ -3,7 +3,7 @@
"family": "browser.wheel",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/clipboard-image-attachment-anonymous.json b/mobile/rpc-foundation/goldens/clipboard-image-attachment-anonymous.json
index 84194b23008..3071798bf74 100644
--- a/mobile/rpc-foundation/goldens/clipboard-image-attachment-anonymous.json
+++ b/mobile/rpc-foundation/goldens/clipboard-image-attachment-anonymous.json
@@ -3,7 +3,7 @@
"family": "clipboard.image-attachment",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/clipboard-image-attachment-blocked-before-send.json b/mobile/rpc-foundation/goldens/clipboard-image-attachment-blocked-before-send.json
index 2a78a6cfa05..6d58418c90d 100644
--- a/mobile/rpc-foundation/goldens/clipboard-image-attachment-blocked-before-send.json
+++ b/mobile/rpc-foundation/goldens/clipboard-image-attachment-blocked-before-send.json
@@ -3,7 +3,7 @@
"family": "clipboard.image-attachment",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/clipboard-image-attachment-cancelled.json b/mobile/rpc-foundation/goldens/clipboard-image-attachment-cancelled.json
index 8990d9580eb..b23ee4ff52d 100644
--- a/mobile/rpc-foundation/goldens/clipboard-image-attachment-cancelled.json
+++ b/mobile/rpc-foundation/goldens/clipboard-image-attachment-cancelled.json
@@ -3,7 +3,7 @@
"family": "clipboard.image-attachment",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/clipboard-image-attachment-pasted.json b/mobile/rpc-foundation/goldens/clipboard-image-attachment-pasted.json
index 481c65b81f4..ad49a512ce5 100644
--- a/mobile/rpc-foundation/goldens/clipboard-image-attachment-pasted.json
+++ b/mobile/rpc-foundation/goldens/clipboard-image-attachment-pasted.json
@@ -3,7 +3,7 @@
"family": "clipboard.image-attachment",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/clipboard-image-attachment-upload-refused.json b/mobile/rpc-foundation/goldens/clipboard-image-attachment-upload-refused.json
index a81238f6224..e3c3643a27d 100644
--- a/mobile/rpc-foundation/goldens/clipboard-image-attachment-upload-refused.json
+++ b/mobile/rpc-foundation/goldens/clipboard-image-attachment-upload-refused.json
@@ -3,7 +3,7 @@
"family": "clipboard.image-attachment",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/clipboard-image-upload-aborts-on-chunk-failure.json b/mobile/rpc-foundation/goldens/clipboard-image-upload-aborts-on-chunk-failure.json
index 1b2ccadef0c..c0058d8f42d 100644
--- a/mobile/rpc-foundation/goldens/clipboard-image-upload-aborts-on-chunk-failure.json
+++ b/mobile/rpc-foundation/goldens/clipboard-image-upload-aborts-on-chunk-failure.json
@@ -3,7 +3,7 @@
"family": "clipboard.image-upload",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/clipboard-image-upload-chunked.json b/mobile/rpc-foundation/goldens/clipboard-image-upload-chunked.json
index 84cf2f749e1..779b2275b65 100644
--- a/mobile/rpc-foundation/goldens/clipboard-image-upload-chunked.json
+++ b/mobile/rpc-foundation/goldens/clipboard-image-upload-chunked.json
@@ -3,7 +3,7 @@
"family": "clipboard.image-upload",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/clipboard-image-upload-single-frame-fallback.json b/mobile/rpc-foundation/goldens/clipboard-image-upload-single-frame-fallback.json
index e835a05ec72..b6f62362900 100644
--- a/mobile/rpc-foundation/goldens/clipboard-image-upload-single-frame-fallback.json
+++ b/mobile/rpc-foundation/goldens/clipboard-image-upload-single-frame-fallback.json
@@ -3,7 +3,7 @@
"family": "clipboard.image-upload",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/clipboard-image-upload-start-refused.json b/mobile/rpc-foundation/goldens/clipboard-image-upload-start-refused.json
index dbe9a988652..daa8152a5b9 100644
--- a/mobile/rpc-foundation/goldens/clipboard-image-upload-start-refused.json
+++ b/mobile/rpc-foundation/goldens/clipboard-image-upload-start-refused.json
@@ -3,7 +3,7 @@
"family": "clipboard.image-upload",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/codex-reset-credit-consumed.json b/mobile/rpc-foundation/goldens/codex-reset-credit-consumed.json
index 5350c8e32d2..d8a57a84841 100644
--- a/mobile/rpc-foundation/goldens/codex-reset-credit-consumed.json
+++ b/mobile/rpc-foundation/goldens/codex-reset-credit-consumed.json
@@ -3,7 +3,7 @@
"family": "components.codex-reset-credit",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "76b53dea504a688493843e23e8e7d052fc196f559bb1e2579d0fd38bf3156d0e",
diff --git a/mobile/rpc-foundation/goldens/codex-reset-credit-resumed.json b/mobile/rpc-foundation/goldens/codex-reset-credit-resumed.json
index 7cfd802496b..cd92391ffe5 100644
--- a/mobile/rpc-foundation/goldens/codex-reset-credit-resumed.json
+++ b/mobile/rpc-foundation/goldens/codex-reset-credit-resumed.json
@@ -3,7 +3,7 @@
"family": "components.codex-reset-credit",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "76b53dea504a688493843e23e8e7d052fc196f559bb1e2579d0fd38bf3156d0e",
diff --git a/mobile/rpc-foundation/goldens/components-codex-capability.json b/mobile/rpc-foundation/goldens/components-codex-capability.json
index 1eaf14149d2..492992ca0fa 100644
--- a/mobile/rpc-foundation/goldens/components-codex-capability.json
+++ b/mobile/rpc-foundation/goldens/components-codex-capability.json
@@ -3,7 +3,7 @@
"family": "components.codex-reset-capability",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7",
diff --git a/mobile/rpc-foundation/goldens/components-setup-ask.json b/mobile/rpc-foundation/goldens/components-setup-ask.json
index 4aec735250c..7ef7b14d619 100644
--- a/mobile/rpc-foundation/goldens/components-setup-ask.json
+++ b/mobile/rpc-foundation/goldens/components-setup-ask.json
@@ -3,7 +3,7 @@
"family": "components.setup-script",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7",
diff --git a/mobile/rpc-foundation/goldens/components-target-local.json b/mobile/rpc-foundation/goldens/components-target-local.json
index 493b87f45c5..ca9bf13a5bc 100644
--- a/mobile/rpc-foundation/goldens/components-target-local.json
+++ b/mobile/rpc-foundation/goldens/components-target-local.json
@@ -3,7 +3,7 @@
"family": "components.execution-target-local",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7",
diff --git a/mobile/rpc-foundation/goldens/components-target-ssh.json b/mobile/rpc-foundation/goldens/components-target-ssh.json
index 6144e2181c1..ac0f03a7d07 100644
--- a/mobile/rpc-foundation/goldens/components-target-ssh.json
+++ b/mobile/rpc-foundation/goldens/components-target-ssh.json
@@ -3,7 +3,7 @@
"family": "components.execution-target",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7",
diff --git a/mobile/rpc-foundation/goldens/diff-review-branch-compare.json b/mobile/rpc-foundation/goldens/diff-review-branch-compare.json
index 337855becbf..ad68f7838cc 100644
--- a/mobile/rpc-foundation/goldens/diff-review-branch-compare.json
+++ b/mobile/rpc-foundation/goldens/diff-review-branch-compare.json
@@ -3,7 +3,7 @@
"family": "session.diff-review",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/diff-review-branch-file-diff.json b/mobile/rpc-foundation/goldens/diff-review-branch-file-diff.json
index dcccd0104ab..4074ed1ff46 100644
--- a/mobile/rpc-foundation/goldens/diff-review-branch-file-diff.json
+++ b/mobile/rpc-foundation/goldens/diff-review-branch-file-diff.json
@@ -3,7 +3,7 @@
"family": "session.diff-review",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/diff-review-notes-refused-before-compare.json b/mobile/rpc-foundation/goldens/diff-review-notes-refused-before-compare.json
index 9aff6ac561a..de231c4cba4 100644
--- a/mobile/rpc-foundation/goldens/diff-review-notes-refused-before-compare.json
+++ b/mobile/rpc-foundation/goldens/diff-review-notes-refused-before-compare.json
@@ -3,7 +3,7 @@
"family": "session.diff-review",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/diff-review-refused-file-diff.json b/mobile/rpc-foundation/goldens/diff-review-refused-file-diff.json
index a332ce6845f..37dc0fc9710 100644
--- a/mobile/rpc-foundation/goldens/diff-review-refused-file-diff.json
+++ b/mobile/rpc-foundation/goldens/diff-review-refused-file-diff.json
@@ -3,7 +3,7 @@
"family": "session.diff-review",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/diff-review-snapshot.json b/mobile/rpc-foundation/goldens/diff-review-snapshot.json
index e3314123052..05c5592e36d 100644
--- a/mobile/rpc-foundation/goldens/diff-review-snapshot.json
+++ b/mobile/rpc-foundation/goldens/diff-review-snapshot.json
@@ -3,7 +3,7 @@
"family": "session.diff-review",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/diff-review-status-unavailable.json b/mobile/rpc-foundation/goldens/diff-review-status-unavailable.json
index 9c95f83b8c3..2f3727de10d 100644
--- a/mobile/rpc-foundation/goldens/diff-review-status-unavailable.json
+++ b/mobile/rpc-foundation/goldens/diff-review-status-unavailable.json
@@ -3,7 +3,7 @@
"family": "session.diff-review",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/diff-review-worktree-file-diff.json b/mobile/rpc-foundation/goldens/diff-review-worktree-file-diff.json
index bba4cbfbabd..14ad1e5afe1 100644
--- a/mobile/rpc-foundation/goldens/diff-review-worktree-file-diff.json
+++ b/mobile/rpc-foundation/goldens/diff-review-worktree-file-diff.json
@@ -3,7 +3,7 @@
"family": "session.diff-review",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/file-tap-open-refused.json b/mobile/rpc-foundation/goldens/file-tap-open-refused.json
index 67967e8f6f2..84d8000b3aa 100644
--- a/mobile/rpc-foundation/goldens/file-tap-open-refused.json
+++ b/mobile/rpc-foundation/goldens/file-tap-open-refused.json
@@ -3,7 +3,7 @@
"family": "files.terminal-path-tap",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e20a76ecd5e820dc4797fb25307810af68b5ced996dba2b9599464a21b5cbe1b",
diff --git a/mobile/rpc-foundation/goldens/file-tap-opens-worktree-file.json b/mobile/rpc-foundation/goldens/file-tap-opens-worktree-file.json
index 8163cd3035a..8e3afd1fe74 100644
--- a/mobile/rpc-foundation/goldens/file-tap-opens-worktree-file.json
+++ b/mobile/rpc-foundation/goldens/file-tap-opens-worktree-file.json
@@ -3,7 +3,7 @@
"family": "files.terminal-path-tap",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e20a76ecd5e820dc4797fb25307810af68b5ced996dba2b9599464a21b5cbe1b",
diff --git a/mobile/rpc-foundation/goldens/file-tap-previews-absolute-artifact.json b/mobile/rpc-foundation/goldens/file-tap-previews-absolute-artifact.json
index 4acfd2e09e4..0c5fdb900fc 100644
--- a/mobile/rpc-foundation/goldens/file-tap-previews-absolute-artifact.json
+++ b/mobile/rpc-foundation/goldens/file-tap-previews-absolute-artifact.json
@@ -3,7 +3,7 @@
"family": "files.terminal-path-tap",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e20a76ecd5e820dc4797fb25307810af68b5ced996dba2b9599464a21b5cbe1b",
diff --git a/mobile/rpc-foundation/goldens/file-tap-resolve-miss.json b/mobile/rpc-foundation/goldens/file-tap-resolve-miss.json
index cac4b528409..04ea87358b1 100644
--- a/mobile/rpc-foundation/goldens/file-tap-resolve-miss.json
+++ b/mobile/rpc-foundation/goldens/file-tap-resolve-miss.json
@@ -3,7 +3,7 @@
"family": "files.terminal-path-tap",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e20a76ecd5e820dc4797fb25307810af68b5ced996dba2b9599464a21b5cbe1b",
diff --git a/mobile/rpc-foundation/goldens/file-tap-resolve-refused.json b/mobile/rpc-foundation/goldens/file-tap-resolve-refused.json
index 737354f7fb5..5c6f1313920 100644
--- a/mobile/rpc-foundation/goldens/file-tap-resolve-refused.json
+++ b/mobile/rpc-foundation/goldens/file-tap-resolve-refused.json
@@ -3,7 +3,7 @@
"family": "files.terminal-path-tap",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e20a76ecd5e820dc4797fb25307810af68b5ced996dba2b9599464a21b5cbe1b",
diff --git a/mobile/rpc-foundation/goldens/files-explorer-legacy-fallback.json b/mobile/rpc-foundation/goldens/files-explorer-legacy-fallback.json
index a108e84b62c..070f6f28bc9 100644
--- a/mobile/rpc-foundation/goldens/files-explorer-legacy-fallback.json
+++ b/mobile/rpc-foundation/goldens/files-explorer-legacy-fallback.json
@@ -3,7 +3,7 @@
"family": "files.explorer-screen",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7a42a348f4407b94cf75ac77a4b6b783b7d28103b1ae1d111d2708dab0dd4a0c",
diff --git a/mobile/rpc-foundation/goldens/files-explorer-readdir.json b/mobile/rpc-foundation/goldens/files-explorer-readdir.json
index 331c6b93815..490652e5e8f 100644
--- a/mobile/rpc-foundation/goldens/files-explorer-readdir.json
+++ b/mobile/rpc-foundation/goldens/files-explorer-readdir.json
@@ -3,7 +3,7 @@
"family": "files.explorer-screen",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7a42a348f4407b94cf75ac77a4b6b783b7d28103b1ae1d111d2708dab0dd4a0c",
diff --git a/mobile/rpc-foundation/goldens/files-ownership-local.json b/mobile/rpc-foundation/goldens/files-ownership-local.json
index 5c246a9e0e1..62a42b95b34 100644
--- a/mobile/rpc-foundation/goldens/files-ownership-local.json
+++ b/mobile/rpc-foundation/goldens/files-ownership-local.json
@@ -3,7 +3,7 @@
"family": "files.mutation-ownership",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/files-ownership-ssh.json b/mobile/rpc-foundation/goldens/files-ownership-ssh.json
index bb84b0e413e..fc92bd89b01 100644
--- a/mobile/rpc-foundation/goldens/files-ownership-ssh.json
+++ b/mobile/rpc-foundation/goldens/files-ownership-ssh.json
@@ -3,7 +3,7 @@
"family": "files.mutation-ownership",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/files-preview-artifact-direct.json b/mobile/rpc-foundation/goldens/files-preview-artifact-direct.json
index 967ef01b89b..b65c5a8e9c9 100644
--- a/mobile/rpc-foundation/goldens/files-preview-artifact-direct.json
+++ b/mobile/rpc-foundation/goldens/files-preview-artifact-direct.json
@@ -3,7 +3,7 @@
"family": "files.preview-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/files-preview-artifact-image-read.json b/mobile/rpc-foundation/goldens/files-preview-artifact-image-read.json
index 719c9193003..ca9a6910499 100644
--- a/mobile/rpc-foundation/goldens/files-preview-artifact-image-read.json
+++ b/mobile/rpc-foundation/goldens/files-preview-artifact-image-read.json
@@ -3,7 +3,7 @@
"family": "files.preview-artifact-image",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/files-preview-artifact-image.json b/mobile/rpc-foundation/goldens/files-preview-artifact-image.json
index 26dd9a159d8..d3111c59f57 100644
--- a/mobile/rpc-foundation/goldens/files-preview-artifact-image.json
+++ b/mobile/rpc-foundation/goldens/files-preview-artifact-image.json
@@ -3,7 +3,7 @@
"family": "files.preview-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/files-preview-grant-refresh.json b/mobile/rpc-foundation/goldens/files-preview-grant-refresh.json
index ce506e1c383..0644420db25 100644
--- a/mobile/rpc-foundation/goldens/files-preview-grant-refresh.json
+++ b/mobile/rpc-foundation/goldens/files-preview-grant-refresh.json
@@ -3,7 +3,7 @@
"family": "files.preview-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/files-preview-worktree-image-read.json b/mobile/rpc-foundation/goldens/files-preview-worktree-image-read.json
index 9e7fc42e802..2d7d36cfeae 100644
--- a/mobile/rpc-foundation/goldens/files-preview-worktree-image-read.json
+++ b/mobile/rpc-foundation/goldens/files-preview-worktree-image-read.json
@@ -3,7 +3,7 @@
"family": "files.preview-worktree-image",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/files-preview-worktree-image.json b/mobile/rpc-foundation/goldens/files-preview-worktree-image.json
index 6f2af0d52c0..475f8bf0647 100644
--- a/mobile/rpc-foundation/goldens/files-preview-worktree-image.json
+++ b/mobile/rpc-foundation/goldens/files-preview-worktree-image.json
@@ -3,7 +3,7 @@
"family": "files.preview-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/files-preview-worktree-text-read.json b/mobile/rpc-foundation/goldens/files-preview-worktree-text-read.json
index fb745e771ad..959c22fb16f 100644
--- a/mobile/rpc-foundation/goldens/files-preview-worktree-text-read.json
+++ b/mobile/rpc-foundation/goldens/files-preview-worktree-text-read.json
@@ -3,7 +3,7 @@
"family": "files.preview-worktree-text",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/files-preview-worktree.json b/mobile/rpc-foundation/goldens/files-preview-worktree.json
index d255e5471e5..b94db8b952d 100644
--- a/mobile/rpc-foundation/goldens/files-preview-worktree.json
+++ b/mobile/rpc-foundation/goldens/files-preview-worktree.json
@@ -3,7 +3,7 @@
"family": "files.preview-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/files-save-blind.json b/mobile/rpc-foundation/goldens/files-save-blind.json
index ac6380d16ca..3b1be8a4976 100644
--- a/mobile/rpc-foundation/goldens/files-save-blind.json
+++ b/mobile/rpc-foundation/goldens/files-save-blind.json
@@ -3,7 +3,7 @@
"family": "files.preview-save",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/files-save-verified.json b/mobile/rpc-foundation/goldens/files-save-verified.json
index f390434ece3..fcea74fef84 100644
--- a/mobile/rpc-foundation/goldens/files-save-verified.json
+++ b/mobile/rpc-foundation/goldens/files-save-verified.json
@@ -3,7 +3,7 @@
"family": "files.preview-save",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/files-tab-doc-shapes.json b/mobile/rpc-foundation/goldens/files-tab-doc-shapes.json
index a0dec73b095..bfbbed43ac7 100644
--- a/mobile/rpc-foundation/goldens/files-tab-doc-shapes.json
+++ b/mobile/rpc-foundation/goldens/files-tab-doc-shapes.json
@@ -3,7 +3,7 @@
"family": "files.tab-doc",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/home-host-accounts.json b/mobile/rpc-foundation/goldens/home-host-accounts.json
index 571896d670f..10079030c71 100644
--- a/mobile/rpc-foundation/goldens/home-host-accounts.json
+++ b/mobile/rpc-foundation/goldens/home-host-accounts.json
@@ -3,7 +3,7 @@
"family": "home.host-accounts",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c632fdbc4b730777ecb09f08bec14cca0586042b01ed99d40d0228806c7def4a",
diff --git a/mobile/rpc-foundation/goldens/home-host-stats.json b/mobile/rpc-foundation/goldens/home-host-stats.json
index 72fadd155b2..ac864800488 100644
--- a/mobile/rpc-foundation/goldens/home-host-stats.json
+++ b/mobile/rpc-foundation/goldens/home-host-stats.json
@@ -3,7 +3,7 @@
"family": "home.host-stats",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b",
diff --git a/mobile/rpc-foundation/goldens/host-view-settings-sync.json b/mobile/rpc-foundation/goldens/host-view-settings-sync.json
index 5852f907dc0..b6fd50c0b67 100644
--- a/mobile/rpc-foundation/goldens/host-view-settings-sync.json
+++ b/mobile/rpc-foundation/goldens/host-view-settings-sync.json
@@ -3,7 +3,7 @@
"family": "host.view-settings",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b",
diff --git a/mobile/rpc-foundation/goldens/host-worktree-actions-pin-open-delete.json b/mobile/rpc-foundation/goldens/host-worktree-actions-pin-open-delete.json
index 78ecadca572..caae451bb23 100644
--- a/mobile/rpc-foundation/goldens/host-worktree-actions-pin-open-delete.json
+++ b/mobile/rpc-foundation/goldens/host-worktree-actions-pin-open-delete.json
@@ -3,7 +3,7 @@
"family": "host.worktree-actions",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639",
diff --git a/mobile/rpc-foundation/goldens/host-worktree-delete-refused.json b/mobile/rpc-foundation/goldens/host-worktree-delete-refused.json
index 38e8c6372b6..c5ef1d29c69 100644
--- a/mobile/rpc-foundation/goldens/host-worktree-delete-refused.json
+++ b/mobile/rpc-foundation/goldens/host-worktree-delete-refused.json
@@ -3,7 +3,7 @@
"family": "host.worktree-actions",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639",
diff --git a/mobile/rpc-foundation/goldens/host-worktree-refresh-stream.json b/mobile/rpc-foundation/goldens/host-worktree-refresh-stream.json
index c108fa7a809..26a766f08a7 100644
--- a/mobile/rpc-foundation/goldens/host-worktree-refresh-stream.json
+++ b/mobile/rpc-foundation/goldens/host-worktree-refresh-stream.json
@@ -3,7 +3,7 @@
"family": "host-worktree-refresh",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8e41c8624b9b6185e447cee3590a851ab88b6b1ee1d632af90e3a771a90310be",
diff --git a/mobile/rpc-foundation/goldens/interruptions-inventory-lifecycle.json b/mobile/rpc-foundation/goldens/interruptions-inventory-lifecycle.json
index 2d8bbdbea91..ce25127f2ff 100644
--- a/mobile/rpc-foundation/goldens/interruptions-inventory-lifecycle.json
+++ b/mobile/rpc-foundation/goldens/interruptions-inventory-lifecycle.json
@@ -3,7 +3,7 @@
"family": "legacy-inventory",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca",
diff --git a/mobile/rpc-foundation/goldens/interruptions-settings-bot-overrides-fulfilled.json b/mobile/rpc-foundation/goldens/interruptions-settings-bot-overrides-fulfilled.json
index d9f9add94f6..1067f8cf6df 100644
--- a/mobile/rpc-foundation/goldens/interruptions-settings-bot-overrides-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/interruptions-settings-bot-overrides-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.bot-overrides",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/inventory-lifecycle.json b/mobile/rpc-foundation/goldens/inventory-lifecycle.json
index 09528b8decf..d74ae2110db 100644
--- a/mobile/rpc-foundation/goldens/inventory-lifecycle.json
+++ b/mobile/rpc-foundation/goldens/inventory-lifecycle.json
@@ -3,7 +3,7 @@
"family": "legacy-inventory",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca",
diff --git a/mobile/rpc-foundation/goldens/inventory-repeat-query.json b/mobile/rpc-foundation/goldens/inventory-repeat-query.json
index 5e261cfa5bb..66876e87d76 100644
--- a/mobile/rpc-foundation/goldens/inventory-repeat-query.json
+++ b/mobile/rpc-foundation/goldens/inventory-repeat-query.json
@@ -3,7 +3,7 @@
"family": "legacy-inventory",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca",
diff --git a/mobile/rpc-foundation/goldens/lifecycle-b3.json b/mobile/rpc-foundation/goldens/lifecycle-b3.json
index f0c5e568fb5..614da389fb8 100644
--- a/mobile/rpc-foundation/goldens/lifecycle-b3.json
+++ b/mobile/rpc-foundation/goldens/lifecycle-b3.json
@@ -3,7 +3,7 @@
"family": "linear-detail-barrier",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab",
diff --git a/mobile/rpc-foundation/goldens/lifecycle-inventory-lifecycle.json b/mobile/rpc-foundation/goldens/lifecycle-inventory-lifecycle.json
index 8803223a38a..5da14def859 100644
--- a/mobile/rpc-foundation/goldens/lifecycle-inventory-lifecycle.json
+++ b/mobile/rpc-foundation/goldens/lifecycle-inventory-lifecycle.json
@@ -3,7 +3,7 @@
"family": "legacy-inventory",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca",
diff --git a/mobile/rpc-foundation/goldens/lifecycle-settings-bot-overrides-fulfilled.json b/mobile/rpc-foundation/goldens/lifecycle-settings-bot-overrides-fulfilled.json
index b65ec622368..006793fc335 100644
--- a/mobile/rpc-foundation/goldens/lifecycle-settings-bot-overrides-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/lifecycle-settings-bot-overrides-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.bot-overrides",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/lifecycle-settings-task-hydration-fulfilled.json b/mobile/rpc-foundation/goldens/lifecycle-settings-task-hydration-fulfilled.json
index 104da9cc679..5ea42fcf38a 100644
--- a/mobile/rpc-foundation/goldens/lifecycle-settings-task-hydration-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/lifecycle-settings-task-hydration-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.task-hydration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/lifecycle-settings-workspace-context-fulfilled.json b/mobile/rpc-foundation/goldens/lifecycle-settings-workspace-context-fulfilled.json
index 52d14f1864b..00dd4e16818 100644
--- a/mobile/rpc-foundation/goldens/lifecycle-settings-workspace-context-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/lifecycle-settings-workspace-context-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.workspace-context",
"namedDeltas": ["new-workspace-runtime-context-null-results-degrade-to-absent"],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/linear-select-workspace.json b/mobile/rpc-foundation/goldens/linear-select-workspace.json
index 0310e64527e..2f00a3780cc 100644
--- a/mobile/rpc-foundation/goldens/linear-select-workspace.json
+++ b/mobile/rpc-foundation/goldens/linear-select-workspace.json
@@ -3,7 +3,7 @@
"family": "linear.select-workspace-picker",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b65996c152b632d553a31e07e31ea5c76f998eada42cf0966923d730da21908f",
diff --git a/mobile/rpc-foundation/goldens/live-worktree-name-stream.json b/mobile/rpc-foundation/goldens/live-worktree-name-stream.json
index a1e97aeaf39..67a9c8846f1 100644
--- a/mobile/rpc-foundation/goldens/live-worktree-name-stream.json
+++ b/mobile/rpc-foundation/goldens/live-worktree-name-stream.json
@@ -3,7 +3,7 @@
"family": "live-worktree-name",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8e41c8624b9b6185e447cee3590a851ab88b6b1ee1d632af90e3a771a90310be",
diff --git a/mobile/rpc-foundation/goldens/matrix-agentsession.structured-create-agentsession.create-1.json b/mobile/rpc-foundation/goldens/matrix-agentsession.structured-create-agentsession.create-1.json
index d74dbecc0d0..66691dd4268 100644
--- a/mobile/rpc-foundation/goldens/matrix-agentsession.structured-create-agentsession.create-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-agentsession.structured-create-agentsession.create-1.json
@@ -3,7 +3,7 @@
"family": "agentSession.structured-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d340697a64a198066b1037a550afb9a0de7507246a545901d2fc0a23407f38d6",
diff --git a/mobile/rpc-foundation/goldens/matrix-agentsession.structured-create-agentsession.createsupport-1.json b/mobile/rpc-foundation/goldens/matrix-agentsession.structured-create-agentsession.createsupport-1.json
index cf88c58db2e..7f9453db77b 100644
--- a/mobile/rpc-foundation/goldens/matrix-agentsession.structured-create-agentsession.createsupport-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-agentsession.structured-create-agentsession.createsupport-1.json
@@ -3,7 +3,7 @@
"family": "agentSession.structured-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d340697a64a198066b1037a550afb9a0de7507246a545901d2fc0a23407f38d6",
diff --git a/mobile/rpc-foundation/goldens/matrix-agentsession.structured-launch-agentsession.createsupport-1.json b/mobile/rpc-foundation/goldens/matrix-agentsession.structured-launch-agentsession.createsupport-1.json
index 0d3045da0c1..79c6b07480e 100644
--- a/mobile/rpc-foundation/goldens/matrix-agentsession.structured-launch-agentsession.createsupport-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-agentsession.structured-launch-agentsession.createsupport-1.json
@@ -3,7 +3,7 @@
"family": "agentSession.structured-launch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d340697a64a198066b1037a550afb9a0de7507246a545901d2fc0a23407f38d6",
diff --git a/mobile/rpc-foundation/goldens/matrix-aivault.history-aivault.listsessions-1.json b/mobile/rpc-foundation/goldens/matrix-aivault.history-aivault.listsessions-1.json
index ad9e5570c8c..41073386084 100644
--- a/mobile/rpc-foundation/goldens/matrix-aivault.history-aivault.listsessions-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-aivault.history-aivault.listsessions-1.json
@@ -3,7 +3,7 @@
"family": "aiVault.history",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "ec16931c5431d3dbb05729d4670c381a434bff71648d334b7b5224db188fdccb",
diff --git a/mobile/rpc-foundation/goldens/matrix-aivault.history-screen-platform-status.json b/mobile/rpc-foundation/goldens/matrix-aivault.history-screen-platform-status.json
index e387e02aa55..d66a1b74eba 100644
--- a/mobile/rpc-foundation/goldens/matrix-aivault.history-screen-platform-status.json
+++ b/mobile/rpc-foundation/goldens/matrix-aivault.history-screen-platform-status.json
@@ -3,7 +3,7 @@
"family": "aiVault.history-screen",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c78ab47eea594b7e1988403321ff9ba135ca60c513bb9d5848bdde26c0ffe3c3",
diff --git a/mobile/rpc-foundation/goldens/matrix-aivault.history-screen-status.get-2.json b/mobile/rpc-foundation/goldens/matrix-aivault.history-screen-status.get-2.json
index 4fdcd3c4478..9add2aa2de5 100644
--- a/mobile/rpc-foundation/goldens/matrix-aivault.history-screen-status.get-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-aivault.history-screen-status.get-2.json
@@ -3,7 +3,7 @@
"family": "aiVault.history-screen",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c78ab47eea594b7e1988403321ff9ba135ca60c513bb9d5848bdde26c0ffe3c3",
diff --git a/mobile/rpc-foundation/goldens/matrix-aivault.history-screen-worktree.ps-1.json b/mobile/rpc-foundation/goldens/matrix-aivault.history-screen-worktree.ps-1.json
index ac5b9bcafa2..6145b40fc4c 100644
--- a/mobile/rpc-foundation/goldens/matrix-aivault.history-screen-worktree.ps-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-aivault.history-screen-worktree.ps-1.json
@@ -3,7 +3,7 @@
"family": "aiVault.history-screen",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c78ab47eea594b7e1988403321ff9ba135ca60c513bb9d5848bdde26c0ffe3c3",
diff --git a/mobile/rpc-foundation/goldens/matrix-aivault.history-status.get-1.json b/mobile/rpc-foundation/goldens/matrix-aivault.history-status.get-1.json
index 49dfd2b5d2d..6041ca2b163 100644
--- a/mobile/rpc-foundation/goldens/matrix-aivault.history-status.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-aivault.history-status.get-1.json
@@ -3,7 +3,7 @@
"family": "aiVault.history",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "ec16931c5431d3dbb05729d4670c381a434bff71648d334b7b5224db188fdccb",
diff --git a/mobile/rpc-foundation/goldens/matrix-aivault.resume-launch-session.tabs.createterminal-1.json b/mobile/rpc-foundation/goldens/matrix-aivault.resume-launch-session.tabs.createterminal-1.json
index b2b72c1f00b..ffe2ef532e4 100644
--- a/mobile/rpc-foundation/goldens/matrix-aivault.resume-launch-session.tabs.createterminal-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-aivault.resume-launch-session.tabs.createterminal-1.json
@@ -3,7 +3,7 @@
"family": "aiVault.resume-launch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
diff --git a/mobile/rpc-foundation/goldens/matrix-aivault.resume-launch-terminal.send-1.json b/mobile/rpc-foundation/goldens/matrix-aivault.resume-launch-terminal.send-1.json
index b1ecbaf5189..bc8a55b2599 100644
--- a/mobile/rpc-foundation/goldens/matrix-aivault.resume-launch-terminal.send-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-aivault.resume-launch-terminal.send-1.json
@@ -3,7 +3,7 @@
"family": "aiVault.resume-launch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
diff --git a/mobile/rpc-foundation/goldens/matrix-aivault.resume-preparation-aivault.preparesessionresume-1.json b/mobile/rpc-foundation/goldens/matrix-aivault.resume-preparation-aivault.preparesessionresume-1.json
index e54a66b2488..6e21af24f3a 100644
--- a/mobile/rpc-foundation/goldens/matrix-aivault.resume-preparation-aivault.preparesessionresume-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-aivault.resume-preparation-aivault.preparesessionresume-1.json
@@ -3,7 +3,7 @@
"family": "aiVault.resume-preparation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
diff --git a/mobile/rpc-foundation/goldens/matrix-browser.dialog-browser.dialogaccept-1.json b/mobile/rpc-foundation/goldens/matrix-browser.dialog-browser.dialogaccept-1.json
index 48a524feb94..3d5cf884d11 100644
--- a/mobile/rpc-foundation/goldens/matrix-browser.dialog-browser.dialogaccept-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-browser.dialog-browser.dialogaccept-1.json
@@ -3,7 +3,7 @@
"family": "browser.dialog",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/matrix-browser.keyboard-browser.keyboardinserttext-1.json b/mobile/rpc-foundation/goldens/matrix-browser.keyboard-browser.keyboardinserttext-1.json
index 994f7b6b1e3..55eefe447ae 100644
--- a/mobile/rpc-foundation/goldens/matrix-browser.keyboard-browser.keyboardinserttext-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-browser.keyboard-browser.keyboardinserttext-1.json
@@ -3,7 +3,7 @@
"family": "browser.keyboard",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/matrix-browser.keyboard-browser.keypress-1.json b/mobile/rpc-foundation/goldens/matrix-browser.keyboard-browser.keypress-1.json
index 54a0b8c225d..3399f9ea5d3 100644
--- a/mobile/rpc-foundation/goldens/matrix-browser.keyboard-browser.keypress-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-browser.keyboard-browser.keypress-1.json
@@ -3,7 +3,7 @@
"family": "browser.keyboard",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mouseclick-1.json b/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mouseclick-1.json
index a28c2cdc480..e4cc73bc324 100644
--- a/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mouseclick-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mouseclick-1.json
@@ -3,7 +3,7 @@
"family": "browser.pointer-click",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mousedown-1.json b/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mousedown-1.json
index fda3a464d21..0a72b730a15 100644
--- a/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mousedown-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mousedown-1.json
@@ -3,7 +3,7 @@
"family": "browser.pointer-click",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mousemove-1.json b/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mousemove-1.json
index 6f0cc9682ca..5b1a3c26d2d 100644
--- a/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mousemove-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mousemove-1.json
@@ -3,7 +3,7 @@
"family": "browser.pointer-click",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mouseup-1.json b/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mouseup-1.json
index b731a5bdc3b..7a0f1c6ce86 100644
--- a/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mouseup-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mouseup-1.json
@@ -3,7 +3,7 @@
"family": "browser.pointer-click",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/matrix-browser.wheel-browser.mousemove-1.json b/mobile/rpc-foundation/goldens/matrix-browser.wheel-browser.mousemove-1.json
index 348aeb66dbe..0b5a11c5d1c 100644
--- a/mobile/rpc-foundation/goldens/matrix-browser.wheel-browser.mousemove-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-browser.wheel-browser.mousemove-1.json
@@ -3,7 +3,7 @@
"family": "browser.wheel",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/matrix-browser.wheel-browser.mousewheel-1.json b/mobile/rpc-foundation/goldens/matrix-browser.wheel-browser.mousewheel-1.json
index e7231cfc27f..18d6e4ac8ed 100644
--- a/mobile/rpc-foundation/goldens/matrix-browser.wheel-browser.mousewheel-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-browser.wheel-browser.mousewheel-1.json
@@ -3,7 +3,7 @@
"family": "browser.wheel",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/matrix-clipboard.image-attachment-clipboard.startimageupload-1.json b/mobile/rpc-foundation/goldens/matrix-clipboard.image-attachment-clipboard.startimageupload-1.json
index 3a16b598057..6d3538ec0e2 100644
--- a/mobile/rpc-foundation/goldens/matrix-clipboard.image-attachment-clipboard.startimageupload-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-clipboard.image-attachment-clipboard.startimageupload-1.json
@@ -3,7 +3,7 @@
"family": "clipboard.image-attachment",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/matrix-clipboard.image-upload-clipboard.saveimageastempfile-1.json b/mobile/rpc-foundation/goldens/matrix-clipboard.image-upload-clipboard.saveimageastempfile-1.json
index 85c623cd2f7..c1e3b6b174e 100644
--- a/mobile/rpc-foundation/goldens/matrix-clipboard.image-upload-clipboard.saveimageastempfile-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-clipboard.image-upload-clipboard.saveimageastempfile-1.json
@@ -3,7 +3,7 @@
"family": "clipboard.image-upload",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/matrix-clipboard.image-upload-clipboard.startimageupload-1.json b/mobile/rpc-foundation/goldens/matrix-clipboard.image-upload-clipboard.startimageupload-1.json
index 5fdcc6a5548..9b2218175a9 100644
--- a/mobile/rpc-foundation/goldens/matrix-clipboard.image-upload-clipboard.startimageupload-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-clipboard.image-upload-clipboard.startimageupload-1.json
@@ -3,7 +3,7 @@
"family": "clipboard.image-upload",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/matrix-components.codex-reset-capability-status.get-1.json b/mobile/rpc-foundation/goldens/matrix-components.codex-reset-capability-status.get-1.json
index 9565c3e2f24..c090a092c96 100644
--- a/mobile/rpc-foundation/goldens/matrix-components.codex-reset-capability-status.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-components.codex-reset-capability-status.get-1.json
@@ -3,7 +3,7 @@
"family": "components.codex-reset-capability",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7",
diff --git a/mobile/rpc-foundation/goldens/matrix-components.codex-reset-credit-accounts.consumecodexresetcredit-1.json b/mobile/rpc-foundation/goldens/matrix-components.codex-reset-credit-accounts.consumecodexresetcredit-1.json
index c1c847dab6a..a60b98dc4ad 100644
--- a/mobile/rpc-foundation/goldens/matrix-components.codex-reset-credit-accounts.consumecodexresetcredit-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-components.codex-reset-credit-accounts.consumecodexresetcredit-1.json
@@ -3,7 +3,7 @@
"family": "components.codex-reset-credit",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "76b53dea504a688493843e23e8e7d052fc196f559bb1e2579d0fd38bf3156d0e",
diff --git a/mobile/rpc-foundation/goldens/matrix-components.execution-target-local-preflight.detectagents-1.json b/mobile/rpc-foundation/goldens/matrix-components.execution-target-local-preflight.detectagents-1.json
index 0a050fa6f83..9da176e5dd7 100644
--- a/mobile/rpc-foundation/goldens/matrix-components.execution-target-local-preflight.detectagents-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-components.execution-target-local-preflight.detectagents-1.json
@@ -3,7 +3,7 @@
"family": "components.execution-target-local",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7",
diff --git a/mobile/rpc-foundation/goldens/matrix-components.execution-target-preflight.detectremoteagents-1.json b/mobile/rpc-foundation/goldens/matrix-components.execution-target-preflight.detectremoteagents-1.json
index 6d5bd57ef2e..cfb4dc0cb42 100644
--- a/mobile/rpc-foundation/goldens/matrix-components.execution-target-preflight.detectremoteagents-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-components.execution-target-preflight.detectremoteagents-1.json
@@ -3,7 +3,7 @@
"family": "components.execution-target",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7",
diff --git a/mobile/rpc-foundation/goldens/matrix-components.execution-target-ssh.connect-1.json b/mobile/rpc-foundation/goldens/matrix-components.execution-target-ssh.connect-1.json
index fd95664478a..02d938ff4fb 100644
--- a/mobile/rpc-foundation/goldens/matrix-components.execution-target-ssh.connect-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-components.execution-target-ssh.connect-1.json
@@ -3,7 +3,7 @@
"family": "components.execution-target",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7",
diff --git a/mobile/rpc-foundation/goldens/matrix-components.execution-target-ssh.getstate-1.json b/mobile/rpc-foundation/goldens/matrix-components.execution-target-ssh.getstate-1.json
index d535a23ff30..d3f49a8551e 100644
--- a/mobile/rpc-foundation/goldens/matrix-components.execution-target-ssh.getstate-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-components.execution-target-ssh.getstate-1.json
@@ -3,7 +3,7 @@
"family": "components.execution-target",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7",
diff --git a/mobile/rpc-foundation/goldens/matrix-components.new-workspace-repositories-repo.list-1.json b/mobile/rpc-foundation/goldens/matrix-components.new-workspace-repositories-repo.list-1.json
index d37ccac5a7a..efcae5d0f9e 100644
--- a/mobile/rpc-foundation/goldens/matrix-components.new-workspace-repositories-repo.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-components.new-workspace-repositories-repo.list-1.json
@@ -3,7 +3,7 @@
"family": "components.new-workspace-repositories",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "64c1772f0f95a3c43fbb14398a8804b2b4784f7f18874e4fd79767ae634c7faa",
diff --git a/mobile/rpc-foundation/goldens/matrix-components.setup-script-repo.hooks-1.json b/mobile/rpc-foundation/goldens/matrix-components.setup-script-repo.hooks-1.json
index 005fcf39b07..949b6baa1a4 100644
--- a/mobile/rpc-foundation/goldens/matrix-components.setup-script-repo.hooks-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-components.setup-script-repo.hooks-1.json
@@ -3,7 +3,7 @@
"family": "components.setup-script",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.explorer-screen-files.list-1.json b/mobile/rpc-foundation/goldens/matrix-files.explorer-screen-files.list-1.json
index d178ea340d9..11d45c83725 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.explorer-screen-files.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.explorer-screen-files.list-1.json
@@ -3,7 +3,7 @@
"family": "files.explorer-screen",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7a42a348f4407b94cf75ac77a4b6b783b7d28103b1ae1d111d2708dab0dd4a0c",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.explorer-screen-files.readdir-1.json b/mobile/rpc-foundation/goldens/matrix-files.explorer-screen-files.readdir-1.json
index 4f3232d001a..57bb515d77a 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.explorer-screen-files.readdir-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.explorer-screen-files.readdir-1.json
@@ -3,7 +3,7 @@
"family": "files.explorer-screen",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7a42a348f4407b94cf75ac77a4b6b783b7d28103b1ae1d111d2708dab0dd4a0c",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-ssh.getstate-1.json b/mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-ssh.getstate-1.json
index 25ef195060c..a86e30045d2 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-ssh.getstate-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-ssh.getstate-1.json
@@ -3,7 +3,7 @@
"family": "files.mutation-ownership",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-status.get-1.json b/mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-status.get-1.json
index 5c74d11b157..82e2a96892d 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-status.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-status.get-1.json
@@ -3,7 +3,7 @@
"family": "files.mutation-ownership",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-worktree.show-1.json b/mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-worktree.show-1.json
index c0262be70cc..8ba9f83271c 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-worktree.show-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-worktree.show-1.json
@@ -3,7 +3,7 @@
"family": "files.mutation-ownership",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.preview-artifact-image-files.readterminalartifactpreview-1.json b/mobile/rpc-foundation/goldens/matrix-files.preview-artifact-image-files.readterminalartifactpreview-1.json
index 34f17c80ca5..0773b5985aa 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.preview-artifact-image-files.readterminalartifactpreview-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.preview-artifact-image-files.readterminalartifactpreview-1.json
@@ -3,7 +3,7 @@
"family": "files.preview-artifact-image",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.preview-load-files.readterminalartifact-1.json b/mobile/rpc-foundation/goldens/matrix-files.preview-load-files.readterminalartifact-1.json
index e2240d29bb5..8773caac100 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.preview-load-files.readterminalartifact-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.preview-load-files.readterminalartifact-1.json
@@ -3,7 +3,7 @@
"family": "files.preview-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.preview-load-files.readterminalartifact-2.json b/mobile/rpc-foundation/goldens/matrix-files.preview-load-files.readterminalartifact-2.json
index 9066015674a..1422605cb29 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.preview-load-files.readterminalartifact-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.preview-load-files.readterminalartifact-2.json
@@ -3,7 +3,7 @@
"family": "files.preview-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.preview-load-files.resolveterminalpath-1.json b/mobile/rpc-foundation/goldens/matrix-files.preview-load-files.resolveterminalpath-1.json
index cc8acf921c2..7306b23d069 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.preview-load-files.resolveterminalpath-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.preview-load-files.resolveterminalpath-1.json
@@ -3,7 +3,7 @@
"family": "files.preview-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.preview-save-files.readterminalartifact-1.json b/mobile/rpc-foundation/goldens/matrix-files.preview-save-files.readterminalartifact-1.json
index 386beed6539..1010f591ef8 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.preview-save-files.readterminalartifact-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.preview-save-files.readterminalartifact-1.json
@@ -3,7 +3,7 @@
"family": "files.preview-save",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.preview-save-files.writeterminalartifact-1.json b/mobile/rpc-foundation/goldens/matrix-files.preview-save-files.writeterminalartifact-1.json
index db2ff9fbef0..0d4a5e2714b 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.preview-save-files.writeterminalartifact-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.preview-save-files.writeterminalartifact-1.json
@@ -3,7 +3,7 @@
"family": "files.preview-save",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.preview-worktree-image-files.readpreview-1.json b/mobile/rpc-foundation/goldens/matrix-files.preview-worktree-image-files.readpreview-1.json
index 31c211fa9bb..70b2f900c01 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.preview-worktree-image-files.readpreview-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.preview-worktree-image-files.readpreview-1.json
@@ -3,7 +3,7 @@
"family": "files.preview-worktree-image",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.preview-worktree-text-files.read-1.json b/mobile/rpc-foundation/goldens/matrix-files.preview-worktree-text-files.read-1.json
index 63afc4703ff..82ebbd6400f 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.preview-worktree-text-files.read-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.preview-worktree-text-files.read-1.json
@@ -3,7 +3,7 @@
"family": "files.preview-worktree-text",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.tab-doc-files.read-1.json b/mobile/rpc-foundation/goldens/matrix-files.tab-doc-files.read-1.json
index c96d634f455..e3fdaed0492 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.tab-doc-files.read-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.tab-doc-files.read-1.json
@@ -3,7 +3,7 @@
"family": "files.tab-doc",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.tab-doc-files.readpreview-1.json b/mobile/rpc-foundation/goldens/matrix-files.tab-doc-files.readpreview-1.json
index 4804c929817..7eec9eb1bca 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.tab-doc-files.readpreview-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.tab-doc-files.readpreview-1.json
@@ -3,7 +3,7 @@
"family": "files.tab-doc",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.tab-doc-git.diff-1.json b/mobile/rpc-foundation/goldens/matrix-files.tab-doc-git.diff-1.json
index ea9ada728af..effdd08bbf6 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.tab-doc-git.diff-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.tab-doc-git.diff-1.json
@@ -3,7 +3,7 @@
"family": "files.tab-doc",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.terminal-path-tap-files.open-1.json b/mobile/rpc-foundation/goldens/matrix-files.terminal-path-tap-files.open-1.json
index 25a6cab386f..61383237590 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.terminal-path-tap-files.open-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.terminal-path-tap-files.open-1.json
@@ -3,7 +3,7 @@
"family": "files.terminal-path-tap",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e20a76ecd5e820dc4797fb25307810af68b5ced996dba2b9599464a21b5cbe1b",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.terminal-path-tap-files.resolveterminalpath-1.json b/mobile/rpc-foundation/goldens/matrix-files.terminal-path-tap-files.resolveterminalpath-1.json
index 044582346d1..e59b8e16f33 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.terminal-path-tap-files.resolveterminalpath-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.terminal-path-tap-files.resolveterminalpath-1.json
@@ -3,7 +3,7 @@
"family": "files.terminal-path-tap",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e20a76ecd5e820dc4797fb25307810af68b5ced996dba2b9599464a21b5cbe1b",
diff --git a/mobile/rpc-foundation/goldens/matrix-git.base-ref-chain-repo.baserefdefault-1.json b/mobile/rpc-foundation/goldens/matrix-git.base-ref-chain-repo.baserefdefault-1.json
index 72c566cd0c1..a2e0768d584 100644
--- a/mobile/rpc-foundation/goldens/matrix-git.base-ref-chain-repo.baserefdefault-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-git.base-ref-chain-repo.baserefdefault-1.json
@@ -3,7 +3,7 @@
"family": "git.base-ref-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/matrix-git.base-ref-chain-repo.list-1.json b/mobile/rpc-foundation/goldens/matrix-git.base-ref-chain-repo.list-1.json
index aa2064e40c6..1c2768a662e 100644
--- a/mobile/rpc-foundation/goldens/matrix-git.base-ref-chain-repo.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-git.base-ref-chain-repo.list-1.json
@@ -3,7 +3,7 @@
"family": "git.base-ref-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/matrix-git.base-ref-chain-worktree.show-1.json b/mobile/rpc-foundation/goldens/matrix-git.base-ref-chain-worktree.show-1.json
index bc0524e2999..718dc3042cb 100644
--- a/mobile/rpc-foundation/goldens/matrix-git.base-ref-chain-worktree.show-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-git.base-ref-chain-worktree.show-1.json
@@ -3,7 +3,7 @@
"family": "git.base-ref-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/matrix-git.branch-diff-preview-git.branchdiff-1.json b/mobile/rpc-foundation/goldens/matrix-git.branch-diff-preview-git.branchdiff-1.json
index 23b0dd2170d..89d6649cd88 100644
--- a/mobile/rpc-foundation/goldens/matrix-git.branch-diff-preview-git.branchdiff-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-git.branch-diff-preview-git.branchdiff-1.json
@@ -3,7 +3,7 @@
"family": "git.branch-diff-preview",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "48ccada93f208a24160483e98ee94a771ab6d63222f29ac4bbd6979157f98333",
diff --git a/mobile/rpc-foundation/goldens/matrix-git.changes-load-git.branchcompare-1.json b/mobile/rpc-foundation/goldens/matrix-git.changes-load-git.branchcompare-1.json
index 985ce54819f..eddc4185357 100644
--- a/mobile/rpc-foundation/goldens/matrix-git.changes-load-git.branchcompare-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-git.changes-load-git.branchcompare-1.json
@@ -3,7 +3,7 @@
"family": "git.changes-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "48ccada93f208a24160483e98ee94a771ab6d63222f29ac4bbd6979157f98333",
diff --git a/mobile/rpc-foundation/goldens/matrix-git.changes-load-git.status-1.json b/mobile/rpc-foundation/goldens/matrix-git.changes-load-git.status-1.json
index 6347406882e..02021b46cce 100644
--- a/mobile/rpc-foundation/goldens/matrix-git.changes-load-git.status-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-git.changes-load-git.status-1.json
@@ -3,7 +3,7 @@
"family": "git.changes-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "48ccada93f208a24160483e98ee94a771ab6d63222f29ac4bbd6979157f98333",
diff --git a/mobile/rpc-foundation/goldens/matrix-git.changes-load-repo.list-1.json b/mobile/rpc-foundation/goldens/matrix-git.changes-load-repo.list-1.json
index 61f7c62d3fa..98185bc687d 100644
--- a/mobile/rpc-foundation/goldens/matrix-git.changes-load-repo.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-git.changes-load-repo.list-1.json
@@ -3,7 +3,7 @@
"family": "git.changes-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "48ccada93f208a24160483e98ee94a771ab6d63222f29ac4bbd6979157f98333",
diff --git a/mobile/rpc-foundation/goldens/matrix-git.changes-load-worktree.show-1.json b/mobile/rpc-foundation/goldens/matrix-git.changes-load-worktree.show-1.json
index 08fce0054be..e614ef62b7d 100644
--- a/mobile/rpc-foundation/goldens/matrix-git.changes-load-worktree.show-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-git.changes-load-worktree.show-1.json
@@ -3,7 +3,7 @@
"family": "git.changes-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "48ccada93f208a24160483e98ee94a771ab6d63222f29ac4bbd6979157f98333",
diff --git a/mobile/rpc-foundation/goldens/matrix-git.commit-message-ai-git.generatecommitmessage-1.json b/mobile/rpc-foundation/goldens/matrix-git.commit-message-ai-git.generatecommitmessage-1.json
index d80d48f0a80..4ccbba71c21 100644
--- a/mobile/rpc-foundation/goldens/matrix-git.commit-message-ai-git.generatecommitmessage-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-git.commit-message-ai-git.generatecommitmessage-1.json
@@ -3,7 +3,7 @@
"family": "git.commit-message-ai",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/matrix-git.history-commit-files-git.commitcompare-1.json b/mobile/rpc-foundation/goldens/matrix-git.history-commit-files-git.commitcompare-1.json
index b13547fe8f4..ee63d2013d8 100644
--- a/mobile/rpc-foundation/goldens/matrix-git.history-commit-files-git.commitcompare-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-git.history-commit-files-git.commitcompare-1.json
@@ -3,7 +3,7 @@
"family": "git.history-commit-files",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "48ccada93f208a24160483e98ee94a771ab6d63222f29ac4bbd6979157f98333",
diff --git a/mobile/rpc-foundation/goldens/matrix-git.history-commit-files-git.history-1.json b/mobile/rpc-foundation/goldens/matrix-git.history-commit-files-git.history-1.json
index 608252f67b7..96dcb544eaf 100644
--- a/mobile/rpc-foundation/goldens/matrix-git.history-commit-files-git.history-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-git.history-commit-files-git.history-1.json
@@ -3,7 +3,7 @@
"family": "git.history-commit-files",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "48ccada93f208a24160483e98ee94a771ab6d63222f29ac4bbd6979157f98333",
diff --git a/mobile/rpc-foundation/goldens/matrix-git.history-read-git.history-1.json b/mobile/rpc-foundation/goldens/matrix-git.history-read-git.history-1.json
index 3e2aa040935..d28799baef0 100644
--- a/mobile/rpc-foundation/goldens/matrix-git.history-read-git.history-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-git.history-read-git.history-1.json
@@ -3,7 +3,7 @@
"family": "git.history-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/matrix-git.remote-prerequisite-git.push-1.json b/mobile/rpc-foundation/goldens/matrix-git.remote-prerequisite-git.push-1.json
index 897877f8490..07c0c109aa9 100644
--- a/mobile/rpc-foundation/goldens/matrix-git.remote-prerequisite-git.push-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-git.remote-prerequisite-git.push-1.json
@@ -3,7 +3,7 @@
"family": "git.remote-prerequisite",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-git.review-preparation-git.status-1.json b/mobile/rpc-foundation/goldens/matrix-git.review-preparation-git.status-1.json
index 28ef69e0abb..502947a2339 100644
--- a/mobile/rpc-foundation/goldens/matrix-git.review-preparation-git.status-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-git.review-preparation-git.status-1.json
@@ -3,7 +3,7 @@
"family": "git.review-preparation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.addissuecomment-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.addissuecomment-1.json
index be4d96b6e9d..23a8b1e9030 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.addissuecomment-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.addissuecomment-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-comment-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.addprreviewcommentreply-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.addprreviewcommentreply-1.json
index a83fda32f68..5c1ef7b04c7 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.addprreviewcommentreply-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.addprreviewcommentreply-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-comment-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.project.deleteissuecommentbyslug-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.project.deleteissuecommentbyslug-1.json
index 84c12ad4d3a..c6ad8b920d6 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.project.deleteissuecommentbyslug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.project.deleteissuecommentbyslug-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-comment-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.project.updateissuecommentbyslug-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.project.updateissuecommentbyslug-1.json
index f2051be03c2..d0cb31441a9 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.project.updateissuecommentbyslug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.project.updateissuecommentbyslug-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-comment-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.resolvereviewthread-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.resolvereviewthread-1.json
index a1c652dca4c..3a6003eb7b4 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.resolvereviewthread-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.resolvereviewthread-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-comment-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.mergepr-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.mergepr-1.json
index a91903f648d..f4b23bbd04d 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.mergepr-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.mergepr-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.removeprreviewers-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.removeprreviewers-1.json
index 7001d9ab68a..c96ce4144d0 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.removeprreviewers-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.removeprreviewers-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.requestprreviewers-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.requestprreviewers-1.json
index cae5ef4a41f..f5132edb801 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.requestprreviewers-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.requestprreviewers-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.rerunprchecks-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.rerunprchecks-1.json
index 1ba2e681fc5..6c923e2f976 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.rerunprchecks-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.rerunprchecks-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.setprautomerge-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.setprautomerge-1.json
index b6f2f5f36ad..a4f352f7614 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.setprautomerge-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.setprautomerge-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.updateprstate-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.updateprstate-1.json
index c01cf853c0b..dc7aeb780a0 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.updateprstate-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.updateprstate-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.listassignableusers-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.listassignableusers-1.json
index d4cab7da353..34ef3660eb2 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.listassignableusers-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.listassignableusers-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prcheckdetails-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prcheckdetails-1.json
index 7a7bd5a22e5..8a33394bd63 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prcheckdetails-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prcheckdetails-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prchecks-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prchecks-1.json
index 8fe9cd064a0..1219c9345ba 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prchecks-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prchecks-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prforbranch-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prforbranch-1.json
index 5ae69616465..a24d173dc5f 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prforbranch-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prforbranch-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.reposlug-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.reposlug-1.json
index ee9c91cdb3e..bd3edc026a2 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.reposlug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.reposlug-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.workitemdetails-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.workitemdetails-1.json
index 338517736e7..a701aa0ed61 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.workitemdetails-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.workitemdetails-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-read-hostedreview.forbranch-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-read-hostedreview.forbranch-1.json
index d3a6d5e622c..31d76cf076e 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-read-hostedreview.forbranch-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-read-hostedreview.forbranch-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-title-mutation-github.updateprtitle-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-title-mutation-github.updateprtitle-1.json
index a9472e8bcbe..02feb225de7 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-title-mutation-github.updateprtitle-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-title-mutation-github.updateprtitle-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-title-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-home.host-accounts-accounts.list-1.json b/mobile/rpc-foundation/goldens/matrix-home.host-accounts-accounts.list-1.json
index a94c1f12d79..698e2642f4c 100644
--- a/mobile/rpc-foundation/goldens/matrix-home.host-accounts-accounts.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-home.host-accounts-accounts.list-1.json
@@ -3,7 +3,7 @@
"family": "home.host-accounts",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c632fdbc4b730777ecb09f08bec14cca0586042b01ed99d40d0228806c7def4a",
diff --git a/mobile/rpc-foundation/goldens/matrix-home.host-stats-stats.summary-1.json b/mobile/rpc-foundation/goldens/matrix-home.host-stats-stats.summary-1.json
index 6b275ffd333..72f056b79e4 100644
--- a/mobile/rpc-foundation/goldens/matrix-home.host-stats-stats.summary-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-home.host-stats-stats.summary-1.json
@@ -3,7 +3,7 @@
"family": "home.host-stats",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b",
diff --git a/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-1-1.json b/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-1-1.json
index 62b8de9aff5..db7171d4cd0 100644
--- a/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-1-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-1-1.json
@@ -3,7 +3,7 @@
"family": "host-worktree-refresh",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8e41c8624b9b6185e447cee3590a851ab88b6b1ee1d632af90e3a771a90310be",
diff --git a/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-1-2.json b/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-1-2.json
index b32f4e7dda8..8e2af6a7219 100644
--- a/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-1-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-1-2.json
@@ -3,7 +3,7 @@
"family": "host-worktree-refresh",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8e41c8624b9b6185e447cee3590a851ab88b6b1ee1d632af90e3a771a90310be",
diff --git a/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-1-3.json b/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-1-3.json
index 3f68a2e54f1..e807a76600e 100644
--- a/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-1-3.json
+++ b/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-1-3.json
@@ -3,7 +3,7 @@
"family": "host-worktree-refresh",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8e41c8624b9b6185e447cee3590a851ab88b6b1ee1d632af90e3a771a90310be",
diff --git a/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-2-1.json b/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-2-1.json
index ef12273f50b..0d4690afa2b 100644
--- a/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-2-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-2-1.json
@@ -3,7 +3,7 @@
"family": "host-worktree-refresh",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8e41c8624b9b6185e447cee3590a851ab88b6b1ee1d632af90e3a771a90310be",
diff --git a/mobile/rpc-foundation/goldens/matrix-host.view-settings-ui.get-1.json b/mobile/rpc-foundation/goldens/matrix-host.view-settings-ui.get-1.json
index 581ea8df12c..94aa80f0ca4 100644
--- a/mobile/rpc-foundation/goldens/matrix-host.view-settings-ui.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-host.view-settings-ui.get-1.json
@@ -3,7 +3,7 @@
"family": "host.view-settings",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b",
diff --git a/mobile/rpc-foundation/goldens/matrix-host.view-settings-ui.set-1.json b/mobile/rpc-foundation/goldens/matrix-host.view-settings-ui.set-1.json
index 8701a8ae259..ef6f70f0b00 100644
--- a/mobile/rpc-foundation/goldens/matrix-host.view-settings-ui.set-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-host.view-settings-ui.set-1.json
@@ -3,7 +3,7 @@
"family": "host.view-settings",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b",
diff --git a/mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.activate-1.json b/mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.activate-1.json
index c112034effb..977e60de211 100644
--- a/mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.activate-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.activate-1.json
@@ -3,7 +3,7 @@
"family": "host.worktree-actions",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639",
diff --git a/mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.rm-1.json b/mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.rm-1.json
index 11f32f51cf4..407d4a0ec81 100644
--- a/mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.rm-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.rm-1.json
@@ -3,7 +3,7 @@
"family": "host.worktree-actions",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639",
diff --git a/mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.set-1.json b/mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.set-1.json
index d6549327bcd..c98c979950a 100644
--- a/mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.set-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.set-1.json
@@ -3,7 +3,7 @@
"family": "host.worktree-actions",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-chain-git.push-1.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-chain-git.push-1.json
index 15daa94b722..583baa66658 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-chain-git.push-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-chain-git.push-1.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-chain-hostedreview.create-1.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-chain-hostedreview.create-1.json
index 54cfe1d0dc4..6e068cfa82b 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-chain-hostedreview.create-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-chain-hostedreview.create-1.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-chain-worktree.set-1.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-chain-worktree.set-1.json
index b91c4b8dcbe..67d34c0530e 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-chain-worktree.set-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-chain-worktree.set-1.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.bulkstage-1.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.bulkstage-1.json
index e7a50013cab..14852d262d2 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.bulkstage-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.bulkstage-1.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-intent",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.commit-1.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.commit-1.json
index bdb87df06c3..5e71c93c5cc 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.commit-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.commit-1.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-intent",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.generatecommitmessage-1.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.generatecommitmessage-1.json
index 1be1bef4585..9103a241ecd 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.generatecommitmessage-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.generatecommitmessage-1.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-intent",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.push-1.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.push-1.json
index f99c74f2e20..6eae39cf8ec 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.push-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.push-1.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-intent",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-1.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-1.json
index b0d49f04ae3..6f55bab5a51 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-1.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-intent",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-2.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-2.json
index 328266f490f..ecededac1f5 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-2.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-intent",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-3.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-3.json
index 195ff143f1d..7000541bf4b 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-3.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-3.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-intent",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-4.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-4.json
index d3a7ebfdd63..7c356276d23 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-4.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-4.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-intent",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-hostedreview.create-1.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-hostedreview.create-1.json
index c89cd265378..71e6f809270 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-hostedreview.create-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-hostedreview.create-1.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-intent",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-hostedreview.getcreationeligibility-1.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-hostedreview.getcreationeligibility-1.json
index 43e1a7504a0..3b87b2e3617 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-hostedreview.getcreationeligibility-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-hostedreview.getcreationeligibility-1.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-intent",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-hostedreview.getcreationeligibility-2.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-hostedreview.getcreationeligibility-2.json
index 7f0d6ac45c2..2713f4298cb 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-hostedreview.getcreationeligibility-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-hostedreview.getcreationeligibility-2.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-intent",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-worktree.set-1.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-worktree.set-1.json
index 5740499d71d..f5b795d4d6f 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-worktree.set-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-worktree.set-1.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-intent",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.eligibility-hostedreview.getcreationeligibility-1.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.eligibility-hostedreview.getcreationeligibility-1.json
index 322c760618f..1e96776d796 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.eligibility-hostedreview.getcreationeligibility-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.eligibility-hostedreview.getcreationeligibility-1.json
@@ -3,7 +3,7 @@
"family": "hostedReview.eligibility",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-legacy-inventory-files.searchpaths-1.json b/mobile/rpc-foundation/goldens/matrix-legacy-inventory-files.searchpaths-1.json
index 5dd8fa9b614..4deba828947 100644
--- a/mobile/rpc-foundation/goldens/matrix-legacy-inventory-files.searchpaths-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-legacy-inventory-files.searchpaths-1.json
@@ -3,7 +3,7 @@
"family": "legacy-inventory",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca",
diff --git a/mobile/rpc-foundation/goldens/matrix-legacy-inventory-files.searchpaths-2.json b/mobile/rpc-foundation/goldens/matrix-legacy-inventory-files.searchpaths-2.json
index 94db4efe7d4..f26b81144f3 100644
--- a/mobile/rpc-foundation/goldens/matrix-legacy-inventory-files.searchpaths-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-legacy-inventory-files.searchpaths-2.json
@@ -3,7 +3,7 @@
"family": "legacy-inventory",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca",
diff --git a/mobile/rpc-foundation/goldens/matrix-legacy-inventory-fresh-inventory.json b/mobile/rpc-foundation/goldens/matrix-legacy-inventory-fresh-inventory.json
index 4fd27d112be..e14b7dd52c4 100644
--- a/mobile/rpc-foundation/goldens/matrix-legacy-inventory-fresh-inventory.json
+++ b/mobile/rpc-foundation/goldens/matrix-legacy-inventory-fresh-inventory.json
@@ -3,7 +3,7 @@
"family": "legacy-inventory",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca",
diff --git a/mobile/rpc-foundation/goldens/matrix-legacy-inventory-old-inventory.json b/mobile/rpc-foundation/goldens/matrix-legacy-inventory-old-inventory.json
index 9a5f1525f04..1c0a1b2435f 100644
--- a/mobile/rpc-foundation/goldens/matrix-legacy-inventory-old-inventory.json
+++ b/mobile/rpc-foundation/goldens/matrix-legacy-inventory-old-inventory.json
@@ -3,7 +3,7 @@
"family": "legacy-inventory",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca",
diff --git a/mobile/rpc-foundation/goldens/matrix-linear-detail-barrier-linear.getissue-1.json b/mobile/rpc-foundation/goldens/matrix-linear-detail-barrier-linear.getissue-1.json
index 815fe10dc06..385a820f41b 100644
--- a/mobile/rpc-foundation/goldens/matrix-linear-detail-barrier-linear.getissue-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-linear-detail-barrier-linear.getissue-1.json
@@ -3,7 +3,7 @@
"family": "linear-detail-barrier",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab",
diff --git a/mobile/rpc-foundation/goldens/matrix-linear-detail-barrier-linear.issuecomments-1.json b/mobile/rpc-foundation/goldens/matrix-linear-detail-barrier-linear.issuecomments-1.json
index 2502d329a4b..2ce61f1de41 100644
--- a/mobile/rpc-foundation/goldens/matrix-linear-detail-barrier-linear.issuecomments-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-linear-detail-barrier-linear.issuecomments-1.json
@@ -3,7 +3,7 @@
"family": "linear-detail-barrier",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab",
diff --git a/mobile/rpc-foundation/goldens/matrix-linear.select-workspace-picker-linear.selectworkspace-1.json b/mobile/rpc-foundation/goldens/matrix-linear.select-workspace-picker-linear.selectworkspace-1.json
index 188788ae653..8510b14df5c 100644
--- a/mobile/rpc-foundation/goldens/matrix-linear.select-workspace-picker-linear.selectworkspace-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-linear.select-workspace-picker-linear.selectworkspace-1.json
@@ -3,7 +3,7 @@
"family": "linear.select-workspace-picker",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b65996c152b632d553a31e07e31ea5c76f998eada42cf0966923d730da21908f",
diff --git a/mobile/rpc-foundation/goldens/matrix-live-worktree-name-runtime.clientevents.subscribe-1-1.json b/mobile/rpc-foundation/goldens/matrix-live-worktree-name-runtime.clientevents.subscribe-1-1.json
index 9bd64a80c67..4d12a0ac900 100644
--- a/mobile/rpc-foundation/goldens/matrix-live-worktree-name-runtime.clientevents.subscribe-1-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-live-worktree-name-runtime.clientevents.subscribe-1-1.json
@@ -3,7 +3,7 @@
"family": "live-worktree-name",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8e41c8624b9b6185e447cee3590a851ab88b6b1ee1d632af90e3a771a90310be",
diff --git a/mobile/rpc-foundation/goldens/matrix-live-worktree-name-runtime.clientevents.subscribe-1-2.json b/mobile/rpc-foundation/goldens/matrix-live-worktree-name-runtime.clientevents.subscribe-1-2.json
index c0a7c511ca9..72ba9e007cc 100644
--- a/mobile/rpc-foundation/goldens/matrix-live-worktree-name-runtime.clientevents.subscribe-1-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-live-worktree-name-runtime.clientevents.subscribe-1-2.json
@@ -3,7 +3,7 @@
"family": "live-worktree-name",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8e41c8624b9b6185e447cee3590a851ab88b6b1ee1d632af90e3a771a90310be",
diff --git a/mobile/rpc-foundation/goldens/matrix-live-worktree-name-runtime.clientevents.subscribe-2-1.json b/mobile/rpc-foundation/goldens/matrix-live-worktree-name-runtime.clientevents.subscribe-2-1.json
index f18a159446c..bb38ef65c63 100644
--- a/mobile/rpc-foundation/goldens/matrix-live-worktree-name-runtime.clientevents.subscribe-2-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-live-worktree-name-runtime.clientevents.subscribe-2-1.json
@@ -3,7 +3,7 @@
"family": "live-worktree-name",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8e41c8624b9b6185e447cee3590a851ab88b6b1ee1d632af90e3a771a90310be",
diff --git a/mobile/rpc-foundation/goldens/matrix-live-worktree-name-worktree.show-1.json b/mobile/rpc-foundation/goldens/matrix-live-worktree-name-worktree.show-1.json
index c96186dfbe2..e5049d58ab3 100644
--- a/mobile/rpc-foundation/goldens/matrix-live-worktree-name-worktree.show-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-live-worktree-name-worktree.show-1.json
@@ -3,7 +3,7 @@
"family": "live-worktree-name",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8e41c8624b9b6185e447cee3590a851ab88b6b1ee1d632af90e3a771a90310be",
diff --git a/mobile/rpc-foundation/goldens/matrix-live-worktree-name-worktree.show-2.json b/mobile/rpc-foundation/goldens/matrix-live-worktree-name-worktree.show-2.json
index 3bd44ef1035..81c10bcf258 100644
--- a/mobile/rpc-foundation/goldens/matrix-live-worktree-name-worktree.show-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-live-worktree-name-worktree.show-2.json
@@ -3,7 +3,7 @@
"family": "live-worktree-name",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8e41c8624b9b6185e447cee3590a851ab88b6b1ee1d632af90e3a771a90310be",
diff --git a/mobile/rpc-foundation/goldens/matrix-live-worktree-name-worktree.show-3.json b/mobile/rpc-foundation/goldens/matrix-live-worktree-name-worktree.show-3.json
index d82a90293fd..fe216c03bc8 100644
--- a/mobile/rpc-foundation/goldens/matrix-live-worktree-name-worktree.show-3.json
+++ b/mobile/rpc-foundation/goldens/matrix-live-worktree-name-worktree.show-3.json
@@ -3,7 +3,7 @@
"family": "live-worktree-name",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8e41c8624b9b6185e447cee3590a851ab88b6b1ee1d632af90e3a771a90310be",
diff --git a/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-app-js.json b/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-app-js.json
index 619460285ef..94df7e68086 100644
--- a/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-app-js.json
+++ b/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-app-js.json
@@ -3,19 +3,72 @@
"family": "mobileWeb.bundle-fetch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "af339fef2c684d5709c6d3f279e5f0d9c33d17b6d4e5c89e501963400901b564",
- "scenarioSha256": "3fa9e96357f3df313cca9632bcbc79e0c41f14b055e89dd4b848d8c27ed5ff4d",
+ "scenarioSha256": "9de83f3ad2d85d1304a6ff00046b128a97318b3d859c78aa9acde73d9419aabe",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
"goldenFormatVersion": 5,
"values": {
- "0675365edeab": {
- "name": "mobileWeb.bundle.chunk#1",
- "ordinal": 3,
+ "0ec8dc44128d": {
+ "name": "mobileWeb.bundle.chunk#2",
+ "ordinal": 4,
+ "args": [
+ {
+ "name": "method",
+ "value": "mobileWeb.bundle.chunk"
+ },
+ {
+ "name": "params",
+ "value": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "offset": 16,
+ "path": "index.html"
+ }
+ },
+ {
+ "name": "options",
+ "value": {
+ "$rpc": "undefined"
+ }
+ }
+ ],
+ "settlement": {
+ "status": "fulfilled",
+ "startedAt": 0,
+ "settledAt": 0,
+ "value": {
+ "id": "frame-3",
+ "ok": true,
+ "result": {
+ "assetByteLength": 26,
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "dataBase64": "cD5vcmNhPC9wPg==",
+ "eof": true,
+ "offset": 16,
+ "path": "index.html",
+ "sha256": "483f915496f213c851665840f49b69e05b7a6bf70ec9d6939a831b15d298f31e"
+ }
+ }
+ }
+ },
+ "0fed70367a30": {
+ "name": "mobileWeb.bundle.chunk#3",
+ "ordinal": 8,
+ "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"assets/app.js\",\"offset\":0}}"
+ },
+ "11447b4712c1": {
+ "assets": {
+ "$rpc": "null"
+ },
+ "outcome": "failed: "
+ },
+ "1156db538082": {
+ "name": "mobileWeb.bundle.chunk#3",
+ "ordinal": 5,
"args": [
{
"name": "method",
@@ -45,16 +98,15 @@
"code": "method_not_found",
"message": "Unknown method"
},
- "id": "frame-2",
+ "id": "frame-4",
"ok": false
}
}
},
- "11447b4712c1": {
- "assets": {
- "$rpc": "null"
- },
- "outcome": "failed: "
+ "1432380f161f": {
+ "name": "mobileWeb.bundle.chunk#1",
+ "ordinal": 6,
+ "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"index.html\",\"offset\":0}}"
},
"19aa61aab0e5": {
"assets": {
@@ -62,6 +114,48 @@
},
"outcome": "failed: refused: "
},
+ "1e1466cc72ac": {
+ "name": "mobileWeb.bundle.chunk#3",
+ "ordinal": 5,
+ "args": [
+ {
+ "name": "method",
+ "value": "mobileWeb.bundle.chunk"
+ },
+ {
+ "name": "params",
+ "value": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "offset": 0,
+ "path": "assets/app.js"
+ }
+ },
+ {
+ "name": "options",
+ "value": {
+ "$rpc": "undefined"
+ }
+ }
+ ],
+ "settlement": {
+ "status": "fulfilled",
+ "startedAt": 0,
+ "settledAt": 0,
+ "value": {
+ "id": "frame-4",
+ "ok": true,
+ "result": {
+ "assetByteLength": 11,
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "dataBase64": "b3JjYS5ib290KCk=",
+ "eof": true,
+ "offset": 0,
+ "path": "assets/app.js",
+ "sha256": "e99170780c392398db81fbb3dcaebc1a2c8264d4d8a9cd5932887e9c7206dc3d"
+ }
+ }
+ }
+ },
"23871e324a00": {
"name": "mobileWeb.bundle.manifest#1",
"ordinal": 1,
@@ -119,130 +213,9 @@
}
}
},
- "2988ade7daff": {
- "name": "mobileWeb.bundle.chunk#2",
- "ordinal": 6,
- "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"index.html\",\"offset\":0}}"
- },
- "2bfa7c81f55f": {
+ "2a1eb94e2bb0": {
"name": "mobileWeb.bundle.chunk#3",
- "ordinal": 9,
- "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"index.html\",\"offset\":16}}"
- },
- "2ff2addcb1f6": {
- "name": "bundle-progress",
- "ordinal": 10,
- "value": {
- "completedAssets": 2,
- "receivedBytes": 37,
- "totalAssets": 2
- }
- },
- "467f0030b66f": {
- "assets": {
- "$rpc": "null"
- },
- "outcome": "failed: The host sent a reply this app could not read (mobileWeb.bundle.chunk)"
- },
- "4e3b57d795cb": {
- "status": "rejected",
- "startedAt": 0,
- "settledAt": 0,
- "error": {
- "category": "Error",
- "message": "refused: outer refused",
- "isRpcDeliveryUnknown": false
- }
- },
- "573943fdb37d": {
- "assets": {
- "assets/app.js": "orca.boot()",
- "index.html": "orca
"
- },
- "outcome": {
- "assetCount": 2,
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "totalBytes": 37
- }
- },
- "5f7979d761c6": {
- "name": "mobileWeb.bundle.chunk#1",
- "ordinal": 3,
- "args": [
- {
- "name": "method",
- "value": "mobileWeb.bundle.chunk"
- },
- {
- "name": "params",
- "value": {
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "offset": 0,
- "path": "assets/app.js"
- }
- },
- {
- "name": "options",
- "value": {
- "$rpc": "undefined"
- }
- }
- ],
- "settlement": {
- "status": "fulfilled",
- "startedAt": 0,
- "settledAt": 0,
- "value": {
- "id": "frame-2",
- "ok": true,
- "result": {
- "error": "refused"
- }
- }
- }
- },
- "6819e6630a90": {
- "name": "mobileWeb.bundle.chunk#1",
- "ordinal": 3,
- "args": [
- {
- "name": "method",
- "value": "mobileWeb.bundle.chunk"
- },
- {
- "name": "params",
- "value": {
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "offset": 0,
- "path": "assets/app.js"
- }
- },
- {
- "name": "options",
- "value": {
- "$rpc": "undefined"
- }
- }
- ],
- "settlement": {
- "status": "fulfilled",
- "startedAt": 0,
- "settledAt": 0,
- "value": {
- "id": "frame-2",
- "ok": true
- }
- }
- },
- "70ad183ccf84": {
- "assets": {
- "$rpc": "null"
- },
- "outcome": "failed: refused: outer refused"
- },
- "714b5d0de2ed": {
- "name": "mobileWeb.bundle.chunk#1",
- "ordinal": 3,
+ "ordinal": 5,
"args": [
{
"name": "method",
@@ -272,14 +245,14 @@
"code": "refused",
"message": ""
},
- "id": "frame-2",
+ "id": "frame-4",
"ok": false
}
}
},
- "76ca82e57d04": {
- "name": "mobileWeb.bundle.chunk#2",
- "ordinal": 4,
+ "32f2527d4016": {
+ "name": "mobileWeb.bundle.chunk#1",
+ "ordinal": 3,
"args": [
{
"name": "method",
@@ -305,7 +278,7 @@
"startedAt": 0,
"settledAt": 0,
"value": {
- "id": "frame-3",
+ "id": "frame-2",
"ok": true,
"result": {
"assetByteLength": 26,
@@ -319,319 +292,15 @@
}
}
},
- "775bfa42070b": {
- "name": "mobileWeb.bundle.manifest#1",
- "ordinal": 2,
- "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.manifest\",\"params\":null}"
- },
- "782d48c615ad": {
- "name": "bundle-progress",
- "ordinal": 7,
- "value": {
- "completedAssets": 1,
- "receivedBytes": 11,
- "totalAssets": 2
- }
- },
- "84a5b50c6206": {
+ "467f0030b66f": {
"assets": {
"$rpc": "null"
},
- "outcome": "failed: method_not_found: Unknown method"
+ "outcome": "failed: The host sent a reply this app could not read (mobileWeb.bundle.chunk)"
},
- "a0c050b31ee2": {
- "name": "mobileWeb.bundle.chunk#1",
- "ordinal": 5,
- "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"assets/app.js\",\"offset\":0}}"
- },
- "a947768bc0ed": {
- "status": "rejected",
- "startedAt": 0,
- "settledAt": 0,
- "error": {
- "category": "Error",
- "message": "transport failure",
- "isRpcDeliveryUnknown": true
- }
- },
- "ae7f1100e6e5": {
- "name": "mobileWeb.bundle.chunk#1",
- "ordinal": 3,
- "args": [
- {
- "name": "method",
- "value": "mobileWeb.bundle.chunk"
- },
- {
- "name": "params",
- "value": {
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "offset": 0,
- "path": "assets/app.js"
- }
- },
- {
- "name": "options",
- "value": {
- "$rpc": "undefined"
- }
- }
- ],
- "settlement": {
- "status": "fulfilled",
- "startedAt": 0,
- "settledAt": 0,
- "value": {
- "id": "frame-2",
- "ok": true,
- "result": {
- "assetByteLength": 11,
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "dataBase64": "b3JjYS5ib290KCk=",
- "eof": true,
- "offset": 0,
- "path": "assets/app.js",
- "sha256": "e99170780c392398db81fbb3dcaebc1a2c8264d4d8a9cd5932887e9c7206dc3d"
- }
- }
- }
- },
- "b722dc19c21f": {
- "name": "mobileWeb.bundle.chunk#1",
- "ordinal": 3,
- "args": [
- {
- "name": "method",
- "value": "mobileWeb.bundle.chunk"
- },
- {
- "name": "params",
- "value": {
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "offset": 0,
- "path": "assets/app.js"
- }
- },
- {
- "name": "options",
- "value": {
- "$rpc": "undefined"
- }
- }
- ],
- "settlement": {
- "status": "fulfilled",
- "startedAt": 0,
- "settledAt": 0,
- "value": {
- "id": "frame-2",
- "ok": true,
- "result": {
- "error": "inner refused",
- "ok": false
- }
- }
- }
- },
- "b9f5f0928755": {
- "assets": {
- "$rpc": "null"
- },
- "outcome": "failed: transport failure"
- },
- "bf3d420631ad": {
- "name": "mobileWeb.bundle.chunk#1",
- "ordinal": 3,
- "args": [
- {
- "name": "method",
- "value": "mobileWeb.bundle.chunk"
- },
- {
- "name": "params",
- "value": {
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "offset": 0,
- "path": "assets/app.js"
- }
- },
- {
- "name": "options",
- "value": {
- "$rpc": "undefined"
- }
- }
- ],
- "settlement": {
- "status": "fulfilled",
- "startedAt": 0,
- "settledAt": 0,
- "value": {
- "id": "frame-2",
- "ok": true,
- "result": {
- "$rpc": "null"
- }
- }
- }
- },
- "c2390891036b": {
- "name": "mobileWeb.bundle.chunk#1",
- "ordinal": 3,
- "args": [
- {
- "name": "method",
- "value": "mobileWeb.bundle.chunk"
- },
- {
- "name": "params",
- "value": {
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "offset": 0,
- "path": "assets/app.js"
- }
- },
- {
- "name": "options",
- "value": {
- "$rpc": "undefined"
- }
- }
- ],
- "settlement": {
- "status": "fulfilled",
- "startedAt": 0,
- "settledAt": 0,
- "value": {
- "error": {
- "code": "refused",
- "message": "outer refused"
- },
- "id": "frame-2",
- "ok": false
- }
- }
- },
- "c319ae866f13": {
- "status": "fulfilled",
- "startedAt": 0,
- "settledAt": 0,
- "value": {
- "assetCount": 2,
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "totalBytes": 37
- }
- },
- "c7584e82c72f": {
- "status": "rejected",
- "startedAt": 0,
- "settledAt": 0,
- "error": {
- "category": "Error",
- "message": "",
- "isRpcDeliveryUnknown": true
- }
- },
- "c8c78c1816d5": {
- "status": "rejected",
- "startedAt": 0,
- "settledAt": 0,
- "error": {
- "category": "RpcIncompatibleReplyError",
- "message": "The host sent a reply this app could not read (mobileWeb.bundle.chunk)",
- "isRpcDeliveryUnknown": false,
- "code": "incompatible_reply"
- }
- },
- "ce7abd9f93bb": {
+ "4e21e5d4991a": {
"name": "mobileWeb.bundle.chunk#3",
- "ordinal": 8,
- "args": [
- {
- "name": "method",
- "value": "mobileWeb.bundle.chunk"
- },
- {
- "name": "params",
- "value": {
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "offset": 16,
- "path": "index.html"
- }
- },
- {
- "name": "options",
- "value": {
- "$rpc": "undefined"
- }
- }
- ],
- "settlement": {
- "status": "fulfilled",
- "startedAt": 0,
- "settledAt": 0,
- "value": {
- "id": "frame-4",
- "ok": true,
- "result": {
- "assetByteLength": 26,
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "dataBase64": "cD5vcmNhPC9wPg==",
- "eof": true,
- "offset": 16,
- "path": "index.html",
- "sha256": "483f915496f213c851665840f49b69e05b7a6bf70ec9d6939a831b15d298f31e"
- }
- }
- }
- },
- "d56bfdbce702": {
- "status": "rejected",
- "startedAt": 0,
- "settledAt": 0,
- "error": {
- "category": "Error",
- "message": "refused: ",
- "isRpcDeliveryUnknown": false
- }
- },
- "ec2ac0525db0": {
- "name": "mobileWeb.bundle.chunk#1",
- "ordinal": 3,
- "args": [
- {
- "name": "method",
- "value": "mobileWeb.bundle.chunk"
- },
- {
- "name": "params",
- "value": {
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "offset": 0,
- "path": "assets/app.js"
- }
- },
- {
- "name": "options",
- "value": {
- "$rpc": "undefined"
- }
- }
- ],
- "settlement": {
- "status": "rejected",
- "startedAt": 0,
- "settledAt": 0,
- "error": {
- "category": "Error",
- "message": "transport failure",
- "isRpcDeliveryUnknown": true
- }
- }
- },
- "f33db2b3742d": {
- "name": "mobileWeb.bundle.chunk#1",
- "ordinal": 3,
+ "ordinal": 5,
"args": [
{
"name": "method",
@@ -663,19 +332,56 @@
}
}
},
- "f624ac81d963": {
+ "4e3b57d795cb": {
"status": "rejected",
"startedAt": 0,
"settledAt": 0,
"error": {
"category": "Error",
- "message": "method_not_found: Unknown method",
+ "message": "refused: outer refused",
"isRpcDeliveryUnknown": false
}
},
- "f7c0f62c1992": {
- "name": "mobileWeb.bundle.chunk#1",
- "ordinal": 3,
+ "573943fdb37d": {
+ "assets": {
+ "assets/app.js": "orca.boot()",
+ "index.html": "orca
"
+ },
+ "outcome": {
+ "assetCount": 2,
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "totalBytes": 37
+ }
+ },
+ "70ad183ccf84": {
+ "assets": {
+ "$rpc": "null"
+ },
+ "outcome": "failed: refused: outer refused"
+ },
+ "775bfa42070b": {
+ "name": "mobileWeb.bundle.manifest#1",
+ "ordinal": 2,
+ "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.manifest\",\"params\":null}"
+ },
+ "823559d1d4b0": {
+ "name": "bundle-progress",
+ "ordinal": 11,
+ "value": {
+ "completedAssets": 2,
+ "receivedBytes": 37,
+ "totalAssets": 2
+ }
+ },
+ "84a5b50c6206": {
+ "assets": {
+ "$rpc": "null"
+ },
+ "outcome": "failed: method_not_found: Unknown method"
+ },
+ "a0eb14ed88b0": {
+ "name": "mobileWeb.bundle.chunk#3",
+ "ordinal": 5,
"args": [
{
"name": "method",
@@ -701,7 +407,195 @@
"startedAt": 0,
"settledAt": 0,
"value": {
- "id": "frame-2",
+ "error": {
+ "code": "refused",
+ "message": "outer refused"
+ },
+ "id": "frame-4",
+ "ok": false
+ }
+ }
+ },
+ "a8fc2e3f9314": {
+ "name": "bundle-progress",
+ "ordinal": 9,
+ "value": {
+ "completedAssets": 0,
+ "receivedBytes": 16,
+ "totalAssets": 2
+ }
+ },
+ "a947768bc0ed": {
+ "status": "rejected",
+ "startedAt": 0,
+ "settledAt": 0,
+ "error": {
+ "category": "Error",
+ "message": "transport failure",
+ "isRpcDeliveryUnknown": true
+ }
+ },
+ "ad1f603a55a0": {
+ "name": "mobileWeb.bundle.chunk#3",
+ "ordinal": 5,
+ "args": [
+ {
+ "name": "method",
+ "value": "mobileWeb.bundle.chunk"
+ },
+ {
+ "name": "params",
+ "value": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "offset": 0,
+ "path": "assets/app.js"
+ }
+ },
+ {
+ "name": "options",
+ "value": {
+ "$rpc": "undefined"
+ }
+ }
+ ],
+ "settlement": {
+ "status": "fulfilled",
+ "startedAt": 0,
+ "settledAt": 0,
+ "value": {
+ "id": "frame-4",
+ "ok": true,
+ "result": {
+ "error": "inner refused",
+ "ok": false
+ }
+ }
+ }
+ },
+ "b78e1549b35e": {
+ "name": "mobileWeb.bundle.chunk#3",
+ "ordinal": 5,
+ "args": [
+ {
+ "name": "method",
+ "value": "mobileWeb.bundle.chunk"
+ },
+ {
+ "name": "params",
+ "value": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "offset": 0,
+ "path": "assets/app.js"
+ }
+ },
+ {
+ "name": "options",
+ "value": {
+ "$rpc": "undefined"
+ }
+ }
+ ],
+ "settlement": {
+ "status": "fulfilled",
+ "startedAt": 0,
+ "settledAt": 0,
+ "value": {
+ "id": "frame-4",
+ "ok": true,
+ "result": {
+ "error": "refused"
+ }
+ }
+ }
+ },
+ "b9f5f0928755": {
+ "assets": {
+ "$rpc": "null"
+ },
+ "outcome": "failed: transport failure"
+ },
+ "bef80237bfd5": {
+ "name": "mobileWeb.bundle.chunk#3",
+ "ordinal": 5,
+ "args": [
+ {
+ "name": "method",
+ "value": "mobileWeb.bundle.chunk"
+ },
+ {
+ "name": "params",
+ "value": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "offset": 0,
+ "path": "assets/app.js"
+ }
+ },
+ {
+ "name": "options",
+ "value": {
+ "$rpc": "undefined"
+ }
+ }
+ ],
+ "settlement": {
+ "status": "rejected",
+ "startedAt": 0,
+ "settledAt": 0,
+ "error": {
+ "category": "Error",
+ "message": "transport failure",
+ "isRpcDeliveryUnknown": true
+ }
+ }
+ },
+ "c319ae866f13": {
+ "status": "fulfilled",
+ "startedAt": 0,
+ "settledAt": 0,
+ "value": {
+ "assetCount": 2,
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "totalBytes": 37
+ }
+ },
+ "c37e890da8f5": {
+ "name": "bundle-progress",
+ "ordinal": 10,
+ "value": {
+ "completedAssets": 1,
+ "receivedBytes": 26,
+ "totalAssets": 2
+ }
+ },
+ "c59b16866127": {
+ "name": "mobileWeb.bundle.chunk#3",
+ "ordinal": 5,
+ "args": [
+ {
+ "name": "method",
+ "value": "mobileWeb.bundle.chunk"
+ },
+ {
+ "name": "params",
+ "value": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "offset": 0,
+ "path": "assets/app.js"
+ }
+ },
+ {
+ "name": "options",
+ "value": {
+ "$rpc": "undefined"
+ }
+ }
+ ],
+ "settlement": {
+ "status": "fulfilled",
+ "startedAt": 0,
+ "settledAt": 0,
+ "value": {
+ "id": "frame-4",
"ok": true,
"result": {
"error": {
@@ -711,6 +605,121 @@
}
}
}
+ },
+ "c7584e82c72f": {
+ "status": "rejected",
+ "startedAt": 0,
+ "settledAt": 0,
+ "error": {
+ "category": "Error",
+ "message": "",
+ "isRpcDeliveryUnknown": true
+ }
+ },
+ "c8c78c1816d5": {
+ "status": "rejected",
+ "startedAt": 0,
+ "settledAt": 0,
+ "error": {
+ "category": "RpcIncompatibleReplyError",
+ "message": "The host sent a reply this app could not read (mobileWeb.bundle.chunk)",
+ "isRpcDeliveryUnknown": false,
+ "code": "incompatible_reply"
+ }
+ },
+ "c8cbb2d1aa89": {
+ "name": "mobileWeb.bundle.chunk#3",
+ "ordinal": 5,
+ "args": [
+ {
+ "name": "method",
+ "value": "mobileWeb.bundle.chunk"
+ },
+ {
+ "name": "params",
+ "value": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "offset": 0,
+ "path": "assets/app.js"
+ }
+ },
+ {
+ "name": "options",
+ "value": {
+ "$rpc": "undefined"
+ }
+ }
+ ],
+ "settlement": {
+ "status": "fulfilled",
+ "startedAt": 0,
+ "settledAt": 0,
+ "value": {
+ "id": "frame-4",
+ "ok": true
+ }
+ }
+ },
+ "d56bfdbce702": {
+ "status": "rejected",
+ "startedAt": 0,
+ "settledAt": 0,
+ "error": {
+ "category": "Error",
+ "message": "refused: ",
+ "isRpcDeliveryUnknown": false
+ }
+ },
+ "f09d3e39d35e": {
+ "name": "mobileWeb.bundle.chunk#2",
+ "ordinal": 7,
+ "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"index.html\",\"offset\":16}}"
+ },
+ "f624ac81d963": {
+ "status": "rejected",
+ "startedAt": 0,
+ "settledAt": 0,
+ "error": {
+ "category": "Error",
+ "message": "method_not_found: Unknown method",
+ "isRpcDeliveryUnknown": false
+ }
+ },
+ "ffa23cfb0fd9": {
+ "name": "mobileWeb.bundle.chunk#3",
+ "ordinal": 5,
+ "args": [
+ {
+ "name": "method",
+ "value": "mobileWeb.bundle.chunk"
+ },
+ {
+ "name": "params",
+ "value": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "offset": 0,
+ "path": "assets/app.js"
+ }
+ },
+ {
+ "name": "options",
+ "value": {
+ "$rpc": "undefined"
+ }
+ }
+ ],
+ "settlement": {
+ "status": "fulfilled",
+ "startedAt": 0,
+ "settledAt": 0,
+ "value": {
+ "id": "frame-4",
+ "ok": true,
+ "result": {
+ "$rpc": "null"
+ }
+ }
+ }
}
},
"recording": {
@@ -719,133 +728,133 @@
{
"id": "mobile-web-bundle-fetch-paged.normal:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "ae7f1100e6e5", "76ca82e57d04", "ce7abd9f93bb"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff", "2bfa7c81f55f"],
+ "sender": ["23871e324a00", "32f2527d4016", "0ec8dc44128d", "1e1466cc72ac"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "c319ae866f13"
},
"state": "573943fdb37d",
- "effects": ["782d48c615ad", "2ff2addcb1f6"]
+ "effects": ["a8fc2e3f9314", "c37e890da8f5", "823559d1d4b0"]
}
},
{
"id": "mobile-web-bundle-fetch-paged.result-absent:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "6819e6630a90", "76ca82e57d04"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff"],
+ "sender": ["23871e324a00", "32f2527d4016", "0ec8dc44128d", "c8cbb2d1aa89"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "c8c78c1816d5"
},
"state": "467f0030b66f",
- "effects": []
+ "effects": ["a8fc2e3f9314", "c37e890da8f5"]
}
},
{
"id": "mobile-web-bundle-fetch-paged.result-null:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "bf3d420631ad", "76ca82e57d04"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff"],
+ "sender": ["23871e324a00", "32f2527d4016", "0ec8dc44128d", "ffa23cfb0fd9"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "c8c78c1816d5"
},
"state": "467f0030b66f",
- "effects": []
+ "effects": ["a8fc2e3f9314", "c37e890da8f5"]
}
},
{
"id": "mobile-web-bundle-fetch-paged.inner-ok-missing:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "5f7979d761c6", "76ca82e57d04"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff"],
+ "sender": ["23871e324a00", "32f2527d4016", "0ec8dc44128d", "b78e1549b35e"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "c8c78c1816d5"
},
"state": "467f0030b66f",
- "effects": []
+ "effects": ["a8fc2e3f9314", "c37e890da8f5"]
}
},
{
"id": "mobile-web-bundle-fetch-paged.inner-false-string-error:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "b722dc19c21f", "76ca82e57d04"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff"],
+ "sender": ["23871e324a00", "32f2527d4016", "0ec8dc44128d", "ad1f603a55a0"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "c8c78c1816d5"
},
"state": "467f0030b66f",
- "effects": []
+ "effects": ["a8fc2e3f9314", "c37e890da8f5"]
}
},
{
"id": "mobile-web-bundle-fetch-paged.inner-false-object-error:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "f7c0f62c1992", "76ca82e57d04"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff"],
+ "sender": ["23871e324a00", "32f2527d4016", "0ec8dc44128d", "c59b16866127"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "c8c78c1816d5"
},
"state": "467f0030b66f",
- "effects": []
+ "effects": ["a8fc2e3f9314", "c37e890da8f5"]
}
},
{
"id": "mobile-web-bundle-fetch-paged.outer-refused:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "c2390891036b", "76ca82e57d04"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff"],
+ "sender": ["23871e324a00", "32f2527d4016", "0ec8dc44128d", "a0eb14ed88b0"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "4e3b57d795cb"
},
"state": "70ad183ccf84",
- "effects": []
+ "effects": ["a8fc2e3f9314", "c37e890da8f5"]
}
},
{
"id": "mobile-web-bundle-fetch-paged.outer-refused-no-message:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "714b5d0de2ed", "76ca82e57d04"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff"],
+ "sender": ["23871e324a00", "32f2527d4016", "0ec8dc44128d", "2a1eb94e2bb0"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "d56bfdbce702"
},
"state": "19aa61aab0e5",
- "effects": []
+ "effects": ["a8fc2e3f9314", "c37e890da8f5"]
}
},
{
"id": "mobile-web-bundle-fetch-paged.method-not-found:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "0675365edeab", "76ca82e57d04"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff"],
+ "sender": ["23871e324a00", "32f2527d4016", "0ec8dc44128d", "1156db538082"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "f624ac81d963"
},
"state": "84a5b50c6206",
- "effects": []
+ "effects": ["a8fc2e3f9314", "c37e890da8f5"]
}
},
{
"id": "mobile-web-bundle-fetch-paged.transport-rejection:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "ec2ac0525db0", "76ca82e57d04"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff"],
+ "sender": ["23871e324a00", "32f2527d4016", "0ec8dc44128d", "bef80237bfd5"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "a947768bc0ed"
},
"state": "b9f5f0928755",
- "effects": []
+ "effects": ["a8fc2e3f9314", "c37e890da8f5"]
}
},
{
"id": "mobile-web-bundle-fetch-paged.transport-rejection-no-message:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "f33db2b3742d", "76ca82e57d04"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff"],
+ "sender": ["23871e324a00", "32f2527d4016", "0ec8dc44128d", "4e21e5d4991a"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "c7584e82c72f"
},
"state": "11447b4712c1",
- "effects": []
+ "effects": ["a8fc2e3f9314", "c37e890da8f5"]
}
}
]
diff --git a/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-index-head.json b/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-index-head.json
index 860ecc9ae0d..8a8c0b43c5c 100644
--- a/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-index-head.json
+++ b/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-index-head.json
@@ -3,29 +3,17 @@
"family": "mobileWeb.bundle-fetch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "af339fef2c684d5709c6d3f279e5f0d9c33d17b6d4e5c89e501963400901b564",
- "scenarioSha256": "73734d83e9bc272cba83255b64a21ccab62561d4b6c753b8e2bbb07d6d7b9cc4",
+ "scenarioSha256": "b15dbbc7f1d9ecc6918c9b9aec395fca93108e39f6b02c82f559dc060383a03b",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
"goldenFormatVersion": 5,
"values": {
- "11447b4712c1": {
- "assets": {
- "$rpc": "null"
- },
- "outcome": "failed: "
- },
- "19aa61aab0e5": {
- "assets": {
- "$rpc": "null"
- },
- "outcome": "failed: refused: "
- },
- "1c53908ac349": {
+ "0ec8dc44128d": {
"name": "mobileWeb.bundle.chunk#2",
"ordinal": 4,
"args": [
@@ -37,7 +25,7 @@
"name": "params",
"value": {
"buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "offset": 0,
+ "offset": 16,
"path": "index.html"
}
},
@@ -56,14 +44,36 @@
"id": "frame-3",
"ok": true,
"result": {
- "error": "refused"
+ "assetByteLength": 26,
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "dataBase64": "cD5vcmNhPC9wPg==",
+ "eof": true,
+ "offset": 16,
+ "path": "index.html",
+ "sha256": "483f915496f213c851665840f49b69e05b7a6bf70ec9d6939a831b15d298f31e"
}
}
}
},
- "2142bf483ffa": {
- "name": "mobileWeb.bundle.chunk#2",
- "ordinal": 4,
+ "0fed70367a30": {
+ "name": "mobileWeb.bundle.chunk#3",
+ "ordinal": 8,
+ "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"assets/app.js\",\"offset\":0}}"
+ },
+ "11447b4712c1": {
+ "assets": {
+ "$rpc": "null"
+ },
+ "outcome": "failed: "
+ },
+ "1432380f161f": {
+ "name": "mobileWeb.bundle.chunk#1",
+ "ordinal": 6,
+ "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"index.html\",\"offset\":0}}"
+ },
+ "17d9df98b021": {
+ "name": "mobileWeb.bundle.chunk#1",
+ "ordinal": 3,
"args": [
{
"name": "method",
@@ -89,12 +99,56 @@
"startedAt": 0,
"settledAt": 0,
"value": {
- "error": {
- "code": "method_not_found",
- "message": "Unknown method"
- },
- "id": "frame-3",
- "ok": false
+ "id": "frame-2",
+ "ok": true
+ }
+ }
+ },
+ "19aa61aab0e5": {
+ "assets": {
+ "$rpc": "null"
+ },
+ "outcome": "failed: refused: "
+ },
+ "1e1466cc72ac": {
+ "name": "mobileWeb.bundle.chunk#3",
+ "ordinal": 5,
+ "args": [
+ {
+ "name": "method",
+ "value": "mobileWeb.bundle.chunk"
+ },
+ {
+ "name": "params",
+ "value": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "offset": 0,
+ "path": "assets/app.js"
+ }
+ },
+ {
+ "name": "options",
+ "value": {
+ "$rpc": "undefined"
+ }
+ }
+ ],
+ "settlement": {
+ "status": "fulfilled",
+ "startedAt": 0,
+ "settledAt": 0,
+ "value": {
+ "id": "frame-4",
+ "ok": true,
+ "result": {
+ "assetByteLength": 11,
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "dataBase64": "b3JjYS5ib290KCk=",
+ "eof": true,
+ "offset": 0,
+ "path": "assets/app.js",
+ "sha256": "e99170780c392398db81fbb3dcaebc1a2c8264d4d8a9cd5932887e9c7206dc3d"
+ }
}
}
},
@@ -155,67 +209,9 @@
}
}
},
- "2988ade7daff": {
- "name": "mobileWeb.bundle.chunk#2",
- "ordinal": 6,
- "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"index.html\",\"offset\":0}}"
- },
- "2bfa7c81f55f": {
- "name": "mobileWeb.bundle.chunk#3",
- "ordinal": 9,
- "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"index.html\",\"offset\":16}}"
- },
- "2c0da0506922": {
- "name": "mobileWeb.bundle.chunk#2",
- "ordinal": 4,
- "args": [
- {
- "name": "method",
- "value": "mobileWeb.bundle.chunk"
- },
- {
- "name": "params",
- "value": {
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "offset": 0,
- "path": "index.html"
- }
- },
- {
- "name": "options",
- "value": {
- "$rpc": "undefined"
- }
- }
- ],
- "settlement": {
- "status": "fulfilled",
- "startedAt": 0,
- "settledAt": 0,
- "value": {
- "id": "frame-3",
- "ok": true,
- "result": {
- "error": {
- "message": "inner refused"
- },
- "ok": false
- }
- }
- }
- },
- "2ff2addcb1f6": {
- "name": "bundle-progress",
- "ordinal": 10,
- "value": {
- "completedAssets": 2,
- "receivedBytes": 37,
- "totalAssets": 2
- }
- },
- "44b044c3bcbb": {
- "name": "mobileWeb.bundle.chunk#2",
- "ordinal": 4,
+ "2bea6952f973": {
+ "name": "mobileWeb.bundle.chunk#1",
+ "ordinal": 3,
"args": [
{
"name": "method",
@@ -242,23 +238,95 @@
"settledAt": 0,
"value": {
"error": {
- "code": "refused",
- "message": ""
+ "code": "method_not_found",
+ "message": "Unknown method"
},
- "id": "frame-3",
+ "id": "frame-2",
"ok": false
}
}
},
- "467f0030b66f": {
- "assets": {
- "$rpc": "null"
- },
- "outcome": "failed: The host sent a reply this app could not read (mobileWeb.bundle.chunk)"
+ "32f2527d4016": {
+ "name": "mobileWeb.bundle.chunk#1",
+ "ordinal": 3,
+ "args": [
+ {
+ "name": "method",
+ "value": "mobileWeb.bundle.chunk"
+ },
+ {
+ "name": "params",
+ "value": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "offset": 0,
+ "path": "index.html"
+ }
+ },
+ {
+ "name": "options",
+ "value": {
+ "$rpc": "undefined"
+ }
+ }
+ ],
+ "settlement": {
+ "status": "fulfilled",
+ "startedAt": 0,
+ "settledAt": 0,
+ "value": {
+ "id": "frame-2",
+ "ok": true,
+ "result": {
+ "assetByteLength": 26,
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "dataBase64": "PCFkb2N0eXBlIGh0bWw+PA==",
+ "eof": false,
+ "offset": 0,
+ "path": "index.html",
+ "sha256": "483f915496f213c851665840f49b69e05b7a6bf70ec9d6939a831b15d298f31e"
+ }
+ }
+ }
},
- "48a06fd06c9f": {
- "name": "mobileWeb.bundle.chunk#2",
- "ordinal": 4,
+ "3a7596f7099a": {
+ "name": "mobileWeb.bundle.chunk#1",
+ "ordinal": 3,
+ "args": [
+ {
+ "name": "method",
+ "value": "mobileWeb.bundle.chunk"
+ },
+ {
+ "name": "params",
+ "value": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "offset": 0,
+ "path": "index.html"
+ }
+ },
+ {
+ "name": "options",
+ "value": {
+ "$rpc": "undefined"
+ }
+ }
+ ],
+ "settlement": {
+ "status": "fulfilled",
+ "startedAt": 0,
+ "settledAt": 0,
+ "value": {
+ "id": "frame-2",
+ "ok": true,
+ "result": {
+ "error": "refused"
+ }
+ }
+ }
+ },
+ "4447f1329502": {
+ "name": "mobileWeb.bundle.chunk#1",
+ "ordinal": 3,
"args": [
{
"name": "method",
@@ -288,24 +356,20 @@
"code": "refused",
"message": "outer refused"
},
- "id": "frame-3",
+ "id": "frame-2",
"ok": false
}
}
},
- "4e3b57d795cb": {
- "status": "rejected",
- "startedAt": 0,
- "settledAt": 0,
- "error": {
- "category": "Error",
- "message": "refused: outer refused",
- "isRpcDeliveryUnknown": false
- }
+ "467f0030b66f": {
+ "assets": {
+ "$rpc": "null"
+ },
+ "outcome": "failed: The host sent a reply this app could not read (mobileWeb.bundle.chunk)"
},
- "51aab07cd069": {
- "name": "mobileWeb.bundle.chunk#2",
- "ordinal": 4,
+ "4e292bc14b38": {
+ "name": "mobileWeb.bundle.chunk#1",
+ "ordinal": 3,
"args": [
{
"name": "method",
@@ -337,6 +401,53 @@
}
}
},
+ "4e3b57d795cb": {
+ "status": "rejected",
+ "startedAt": 0,
+ "settledAt": 0,
+ "error": {
+ "category": "Error",
+ "message": "refused: outer refused",
+ "isRpcDeliveryUnknown": false
+ }
+ },
+ "53f6283d3869": {
+ "name": "mobileWeb.bundle.chunk#1",
+ "ordinal": 3,
+ "args": [
+ {
+ "name": "method",
+ "value": "mobileWeb.bundle.chunk"
+ },
+ {
+ "name": "params",
+ "value": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "offset": 0,
+ "path": "index.html"
+ }
+ },
+ {
+ "name": "options",
+ "value": {
+ "$rpc": "undefined"
+ }
+ }
+ ],
+ "settlement": {
+ "status": "fulfilled",
+ "startedAt": 0,
+ "settledAt": 0,
+ "value": {
+ "id": "frame-2",
+ "ok": true,
+ "result": {
+ "error": "inner refused",
+ "ok": false
+ }
+ }
+ }
+ },
"573943fdb37d": {
"assets": {
"assets/app.js": "orca.boot()",
@@ -348,9 +459,9 @@
"totalBytes": 37
}
},
- "5f506b45b4da": {
- "name": "mobileWeb.bundle.chunk#2",
- "ordinal": 4,
+ "6b1d975ab7de": {
+ "name": "mobileWeb.bundle.chunk#1",
+ "ordinal": 3,
"args": [
{
"name": "method",
@@ -376,24 +487,83 @@
"startedAt": 0,
"settledAt": 0,
"value": {
- "id": "frame-3",
+ "id": "frame-2",
"ok": true,
"result": {
- "error": "inner refused",
+ "error": {
+ "message": "inner refused"
+ },
"ok": false
}
}
}
},
+ "6d2e0fb82516": {
+ "name": "mobileWeb.bundle.chunk#1",
+ "ordinal": 3,
+ "args": [
+ {
+ "name": "method",
+ "value": "mobileWeb.bundle.chunk"
+ },
+ {
+ "name": "params",
+ "value": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "offset": 0,
+ "path": "index.html"
+ }
+ },
+ {
+ "name": "options",
+ "value": {
+ "$rpc": "undefined"
+ }
+ }
+ ],
+ "settlement": {
+ "status": "fulfilled",
+ "startedAt": 0,
+ "settledAt": 0,
+ "value": {
+ "error": {
+ "code": "refused",
+ "message": ""
+ },
+ "id": "frame-2",
+ "ok": false
+ }
+ }
+ },
"70ad183ccf84": {
"assets": {
"$rpc": "null"
},
"outcome": "failed: refused: outer refused"
},
- "76ca82e57d04": {
- "name": "mobileWeb.bundle.chunk#2",
- "ordinal": 4,
+ "775bfa42070b": {
+ "name": "mobileWeb.bundle.manifest#1",
+ "ordinal": 2,
+ "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.manifest\",\"params\":null}"
+ },
+ "823559d1d4b0": {
+ "name": "bundle-progress",
+ "ordinal": 11,
+ "value": {
+ "completedAssets": 2,
+ "receivedBytes": 37,
+ "totalAssets": 2
+ }
+ },
+ "84a5b50c6206": {
+ "assets": {
+ "$rpc": "null"
+ },
+ "outcome": "failed: method_not_found: Unknown method"
+ },
+ "9d36be342343": {
+ "name": "mobileWeb.bundle.chunk#1",
+ "ordinal": 3,
"args": [
{
"name": "method",
@@ -419,37 +589,92 @@
"startedAt": 0,
"settledAt": 0,
"value": {
- "id": "frame-3",
+ "id": "frame-2",
"ok": true,
"result": {
- "assetByteLength": 26,
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "dataBase64": "PCFkb2N0eXBlIGh0bWw+PA==",
- "eof": false,
- "offset": 0,
- "path": "index.html",
- "sha256": "483f915496f213c851665840f49b69e05b7a6bf70ec9d6939a831b15d298f31e"
+ "$rpc": "null"
}
}
}
},
- "775bfa42070b": {
- "name": "mobileWeb.bundle.manifest#1",
- "ordinal": 2,
- "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.manifest\",\"params\":null}"
- },
- "782d48c615ad": {
+ "a8fc2e3f9314": {
"name": "bundle-progress",
- "ordinal": 7,
+ "ordinal": 9,
"value": {
- "completedAssets": 1,
- "receivedBytes": 11,
+ "completedAssets": 0,
+ "receivedBytes": 16,
"totalAssets": 2
}
},
- "78a565992eac": {
- "name": "mobileWeb.bundle.chunk#2",
- "ordinal": 4,
+ "a947768bc0ed": {
+ "status": "rejected",
+ "startedAt": 0,
+ "settledAt": 0,
+ "error": {
+ "category": "Error",
+ "message": "transport failure",
+ "isRpcDeliveryUnknown": true
+ }
+ },
+ "b9f5f0928755": {
+ "assets": {
+ "$rpc": "null"
+ },
+ "outcome": "failed: transport failure"
+ },
+ "c319ae866f13": {
+ "status": "fulfilled",
+ "startedAt": 0,
+ "settledAt": 0,
+ "value": {
+ "assetCount": 2,
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "totalBytes": 37
+ }
+ },
+ "c37e890da8f5": {
+ "name": "bundle-progress",
+ "ordinal": 10,
+ "value": {
+ "completedAssets": 1,
+ "receivedBytes": 26,
+ "totalAssets": 2
+ }
+ },
+ "c7584e82c72f": {
+ "status": "rejected",
+ "startedAt": 0,
+ "settledAt": 0,
+ "error": {
+ "category": "Error",
+ "message": "",
+ "isRpcDeliveryUnknown": true
+ }
+ },
+ "c8c78c1816d5": {
+ "status": "rejected",
+ "startedAt": 0,
+ "settledAt": 0,
+ "error": {
+ "category": "RpcIncompatibleReplyError",
+ "message": "The host sent a reply this app could not read (mobileWeb.bundle.chunk)",
+ "isRpcDeliveryUnknown": false,
+ "code": "incompatible_reply"
+ }
+ },
+ "d56bfdbce702": {
+ "status": "rejected",
+ "startedAt": 0,
+ "settledAt": 0,
+ "error": {
+ "category": "Error",
+ "message": "refused: ",
+ "isRpcDeliveryUnknown": false
+ }
+ },
+ "dc2cd6399c04": {
+ "name": "mobileWeb.bundle.chunk#1",
+ "ordinal": 3,
"args": [
{
"name": "method",
@@ -481,226 +706,10 @@
}
}
},
- "84a5b50c6206": {
- "assets": {
- "$rpc": "null"
- },
- "outcome": "failed: method_not_found: Unknown method"
- },
- "a0c050b31ee2": {
- "name": "mobileWeb.bundle.chunk#1",
- "ordinal": 5,
- "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"assets/app.js\",\"offset\":0}}"
- },
- "a947768bc0ed": {
- "status": "rejected",
- "startedAt": 0,
- "settledAt": 0,
- "error": {
- "category": "Error",
- "message": "transport failure",
- "isRpcDeliveryUnknown": true
- }
- },
- "ae7f1100e6e5": {
- "name": "mobileWeb.bundle.chunk#1",
- "ordinal": 3,
- "args": [
- {
- "name": "method",
- "value": "mobileWeb.bundle.chunk"
- },
- {
- "name": "params",
- "value": {
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "offset": 0,
- "path": "assets/app.js"
- }
- },
- {
- "name": "options",
- "value": {
- "$rpc": "undefined"
- }
- }
- ],
- "settlement": {
- "status": "fulfilled",
- "startedAt": 0,
- "settledAt": 0,
- "value": {
- "id": "frame-2",
- "ok": true,
- "result": {
- "assetByteLength": 11,
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "dataBase64": "b3JjYS5ib290KCk=",
- "eof": true,
- "offset": 0,
- "path": "assets/app.js",
- "sha256": "e99170780c392398db81fbb3dcaebc1a2c8264d4d8a9cd5932887e9c7206dc3d"
- }
- }
- }
- },
- "b93a57c52fa0": {
+ "f09d3e39d35e": {
"name": "mobileWeb.bundle.chunk#2",
- "ordinal": 4,
- "args": [
- {
- "name": "method",
- "value": "mobileWeb.bundle.chunk"
- },
- {
- "name": "params",
- "value": {
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "offset": 0,
- "path": "index.html"
- }
- },
- {
- "name": "options",
- "value": {
- "$rpc": "undefined"
- }
- }
- ],
- "settlement": {
- "status": "fulfilled",
- "startedAt": 0,
- "settledAt": 0,
- "value": {
- "id": "frame-3",
- "ok": true
- }
- }
- },
- "b9f5f0928755": {
- "assets": {
- "$rpc": "null"
- },
- "outcome": "failed: transport failure"
- },
- "c319ae866f13": {
- "status": "fulfilled",
- "startedAt": 0,
- "settledAt": 0,
- "value": {
- "assetCount": 2,
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "totalBytes": 37
- }
- },
- "c7584e82c72f": {
- "status": "rejected",
- "startedAt": 0,
- "settledAt": 0,
- "error": {
- "category": "Error",
- "message": "",
- "isRpcDeliveryUnknown": true
- }
- },
- "c8c78c1816d5": {
- "status": "rejected",
- "startedAt": 0,
- "settledAt": 0,
- "error": {
- "category": "RpcIncompatibleReplyError",
- "message": "The host sent a reply this app could not read (mobileWeb.bundle.chunk)",
- "isRpcDeliveryUnknown": false,
- "code": "incompatible_reply"
- }
- },
- "ca40206d195c": {
- "name": "mobileWeb.bundle.chunk#2",
- "ordinal": 4,
- "args": [
- {
- "name": "method",
- "value": "mobileWeb.bundle.chunk"
- },
- {
- "name": "params",
- "value": {
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "offset": 0,
- "path": "index.html"
- }
- },
- {
- "name": "options",
- "value": {
- "$rpc": "undefined"
- }
- }
- ],
- "settlement": {
- "status": "fulfilled",
- "startedAt": 0,
- "settledAt": 0,
- "value": {
- "id": "frame-3",
- "ok": true,
- "result": {
- "$rpc": "null"
- }
- }
- }
- },
- "ce7abd9f93bb": {
- "name": "mobileWeb.bundle.chunk#3",
- "ordinal": 8,
- "args": [
- {
- "name": "method",
- "value": "mobileWeb.bundle.chunk"
- },
- {
- "name": "params",
- "value": {
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "offset": 16,
- "path": "index.html"
- }
- },
- {
- "name": "options",
- "value": {
- "$rpc": "undefined"
- }
- }
- ],
- "settlement": {
- "status": "fulfilled",
- "startedAt": 0,
- "settledAt": 0,
- "value": {
- "id": "frame-4",
- "ok": true,
- "result": {
- "assetByteLength": 26,
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "dataBase64": "cD5vcmNhPC9wPg==",
- "eof": true,
- "offset": 16,
- "path": "index.html",
- "sha256": "483f915496f213c851665840f49b69e05b7a6bf70ec9d6939a831b15d298f31e"
- }
- }
- }
- },
- "d56bfdbce702": {
- "status": "rejected",
- "startedAt": 0,
- "settledAt": 0,
- "error": {
- "category": "Error",
- "message": "refused: ",
- "isRpcDeliveryUnknown": false
- }
+ "ordinal": 7,
+ "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"index.html\",\"offset\":16}}"
},
"f624ac81d963": {
"status": "rejected",
@@ -719,133 +728,133 @@
{
"id": "mobile-web-bundle-fetch-paged.normal:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "ae7f1100e6e5", "76ca82e57d04", "ce7abd9f93bb"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff", "2bfa7c81f55f"],
+ "sender": ["23871e324a00", "32f2527d4016", "0ec8dc44128d", "1e1466cc72ac"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "c319ae866f13"
},
"state": "573943fdb37d",
- "effects": ["782d48c615ad", "2ff2addcb1f6"]
+ "effects": ["a8fc2e3f9314", "c37e890da8f5", "823559d1d4b0"]
}
},
{
"id": "mobile-web-bundle-fetch-paged.result-absent:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "ae7f1100e6e5", "b93a57c52fa0"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff"],
+ "sender": ["23871e324a00", "17d9df98b021", "0ec8dc44128d", "1e1466cc72ac"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "c8c78c1816d5"
},
"state": "467f0030b66f",
- "effects": ["782d48c615ad"]
+ "effects": []
}
},
{
"id": "mobile-web-bundle-fetch-paged.result-null:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "ae7f1100e6e5", "ca40206d195c"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff"],
+ "sender": ["23871e324a00", "9d36be342343", "0ec8dc44128d", "1e1466cc72ac"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "c8c78c1816d5"
},
"state": "467f0030b66f",
- "effects": ["782d48c615ad"]
+ "effects": []
}
},
{
"id": "mobile-web-bundle-fetch-paged.inner-ok-missing:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "ae7f1100e6e5", "1c53908ac349"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff"],
+ "sender": ["23871e324a00", "3a7596f7099a", "0ec8dc44128d", "1e1466cc72ac"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "c8c78c1816d5"
},
"state": "467f0030b66f",
- "effects": ["782d48c615ad"]
+ "effects": []
}
},
{
"id": "mobile-web-bundle-fetch-paged.inner-false-string-error:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "ae7f1100e6e5", "5f506b45b4da"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff"],
+ "sender": ["23871e324a00", "53f6283d3869", "0ec8dc44128d", "1e1466cc72ac"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "c8c78c1816d5"
},
"state": "467f0030b66f",
- "effects": ["782d48c615ad"]
+ "effects": []
}
},
{
"id": "mobile-web-bundle-fetch-paged.inner-false-object-error:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "ae7f1100e6e5", "2c0da0506922"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff"],
+ "sender": ["23871e324a00", "6b1d975ab7de", "0ec8dc44128d", "1e1466cc72ac"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "c8c78c1816d5"
},
"state": "467f0030b66f",
- "effects": ["782d48c615ad"]
+ "effects": []
}
},
{
"id": "mobile-web-bundle-fetch-paged.outer-refused:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "ae7f1100e6e5", "48a06fd06c9f"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff"],
+ "sender": ["23871e324a00", "4447f1329502", "0ec8dc44128d", "1e1466cc72ac"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "4e3b57d795cb"
},
"state": "70ad183ccf84",
- "effects": ["782d48c615ad"]
+ "effects": []
}
},
{
"id": "mobile-web-bundle-fetch-paged.outer-refused-no-message:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "ae7f1100e6e5", "44b044c3bcbb"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff"],
+ "sender": ["23871e324a00", "6d2e0fb82516", "0ec8dc44128d", "1e1466cc72ac"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "d56bfdbce702"
},
"state": "19aa61aab0e5",
- "effects": ["782d48c615ad"]
+ "effects": []
}
},
{
"id": "mobile-web-bundle-fetch-paged.method-not-found:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "ae7f1100e6e5", "2142bf483ffa"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff"],
+ "sender": ["23871e324a00", "2bea6952f973", "0ec8dc44128d", "1e1466cc72ac"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "f624ac81d963"
},
"state": "84a5b50c6206",
- "effects": ["782d48c615ad"]
+ "effects": []
}
},
{
"id": "mobile-web-bundle-fetch-paged.transport-rejection:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "ae7f1100e6e5", "78a565992eac"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff"],
+ "sender": ["23871e324a00", "dc2cd6399c04", "0ec8dc44128d", "1e1466cc72ac"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "a947768bc0ed"
},
"state": "b9f5f0928755",
- "effects": ["782d48c615ad"]
+ "effects": []
}
},
{
"id": "mobile-web-bundle-fetch-paged.transport-rejection-no-message:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "ae7f1100e6e5", "51aab07cd069"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff"],
+ "sender": ["23871e324a00", "4e292bc14b38", "0ec8dc44128d", "1e1466cc72ac"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "c7584e82c72f"
},
"state": "11447b4712c1",
- "effects": ["782d48c615ad"]
+ "effects": []
}
}
]
diff --git a/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-index-tail.json b/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-index-tail.json
index 731402248b5..49f59babe72 100644
--- a/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-index-tail.json
+++ b/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-index-tail.json
@@ -3,19 +3,19 @@
"family": "mobileWeb.bundle-fetch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "af339fef2c684d5709c6d3f279e5f0d9c33d17b6d4e5c89e501963400901b564",
- "scenarioSha256": "dd6d7a35c8ce229211f693ce7b581daecd9f1d7923efb09aff190ea6c46a8b66",
+ "scenarioSha256": "89539ae4d46c4fd7d93f06e464da91ebfb6da6abad4eda03f67c3bf727c8731f",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
"goldenFormatVersion": 5,
"values": {
- "0e77845a234c": {
- "name": "mobileWeb.bundle.chunk#3",
- "ordinal": 8,
+ "0ec8dc44128d": {
+ "name": "mobileWeb.bundle.chunk#2",
+ "ordinal": 4,
"args": [
{
"name": "method",
@@ -41,20 +41,45 @@
"startedAt": 0,
"settledAt": 0,
"value": {
- "id": "frame-4",
+ "id": "frame-3",
"ok": true,
"result": {
- "error": {
- "message": "inner refused"
- },
- "ok": false
+ "assetByteLength": 26,
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "dataBase64": "cD5vcmNhPC9wPg==",
+ "eof": true,
+ "offset": 16,
+ "path": "index.html",
+ "sha256": "483f915496f213c851665840f49b69e05b7a6bf70ec9d6939a831b15d298f31e"
}
}
}
},
- "0fd8cd28042f": {
+ "0fed70367a30": {
"name": "mobileWeb.bundle.chunk#3",
"ordinal": 8,
+ "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"assets/app.js\",\"offset\":0}}"
+ },
+ "11447b4712c1": {
+ "assets": {
+ "$rpc": "null"
+ },
+ "outcome": "failed: "
+ },
+ "1432380f161f": {
+ "name": "mobileWeb.bundle.chunk#1",
+ "ordinal": 6,
+ "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"index.html\",\"offset\":0}}"
+ },
+ "19aa61aab0e5": {
+ "assets": {
+ "$rpc": "null"
+ },
+ "outcome": "failed: refused: "
+ },
+ "1e1466cc72ac": {
+ "name": "mobileWeb.bundle.chunk#3",
+ "ordinal": 5,
"args": [
{
"name": "method",
@@ -64,8 +89,8 @@
"name": "params",
"value": {
"buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "offset": 16,
- "path": "index.html"
+ "offset": 0,
+ "path": "assets/app.js"
}
},
{
@@ -76,28 +101,24 @@
}
],
"settlement": {
- "status": "rejected",
+ "status": "fulfilled",
"startedAt": 0,
"settledAt": 0,
- "error": {
- "category": "Error",
- "message": "",
- "isRpcDeliveryUnknown": true
+ "value": {
+ "id": "frame-4",
+ "ok": true,
+ "result": {
+ "assetByteLength": 11,
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "dataBase64": "b3JjYS5ib290KCk=",
+ "eof": true,
+ "offset": 0,
+ "path": "assets/app.js",
+ "sha256": "e99170780c392398db81fbb3dcaebc1a2c8264d4d8a9cd5932887e9c7206dc3d"
+ }
}
}
},
- "11447b4712c1": {
- "assets": {
- "$rpc": "null"
- },
- "outcome": "failed: "
- },
- "19aa61aab0e5": {
- "assets": {
- "$rpc": "null"
- },
- "outcome": "failed: refused: "
- },
"23871e324a00": {
"name": "mobileWeb.bundle.manifest#1",
"ordinal": 1,
@@ -155,28 +176,9 @@
}
}
},
- "2988ade7daff": {
+ "28a5cb2d6077": {
"name": "mobileWeb.bundle.chunk#2",
- "ordinal": 6,
- "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"index.html\",\"offset\":0}}"
- },
- "2bfa7c81f55f": {
- "name": "mobileWeb.bundle.chunk#3",
- "ordinal": 9,
- "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"index.html\",\"offset\":16}}"
- },
- "2ff2addcb1f6": {
- "name": "bundle-progress",
- "ordinal": 10,
- "value": {
- "completedAssets": 2,
- "receivedBytes": 37,
- "totalAssets": 2
- }
- },
- "31b995bd644d": {
- "name": "mobileWeb.bundle.chunk#3",
- "ordinal": 8,
+ "ordinal": 4,
"args": [
{
"name": "method",
@@ -202,10 +204,163 @@
"startedAt": 0,
"settledAt": 0,
"value": {
- "id": "frame-4",
+ "id": "frame-3",
"ok": true,
"result": {
- "error": "refused"
+ "error": {
+ "message": "inner refused"
+ },
+ "ok": false
+ }
+ }
+ }
+ },
+ "32f2527d4016": {
+ "name": "mobileWeb.bundle.chunk#1",
+ "ordinal": 3,
+ "args": [
+ {
+ "name": "method",
+ "value": "mobileWeb.bundle.chunk"
+ },
+ {
+ "name": "params",
+ "value": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "offset": 0,
+ "path": "index.html"
+ }
+ },
+ {
+ "name": "options",
+ "value": {
+ "$rpc": "undefined"
+ }
+ }
+ ],
+ "settlement": {
+ "status": "fulfilled",
+ "startedAt": 0,
+ "settledAt": 0,
+ "value": {
+ "id": "frame-2",
+ "ok": true,
+ "result": {
+ "assetByteLength": 26,
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "dataBase64": "PCFkb2N0eXBlIGh0bWw+PA==",
+ "eof": false,
+ "offset": 0,
+ "path": "index.html",
+ "sha256": "483f915496f213c851665840f49b69e05b7a6bf70ec9d6939a831b15d298f31e"
+ }
+ }
+ }
+ },
+ "409109916fa5": {
+ "name": "mobileWeb.bundle.chunk#2",
+ "ordinal": 4,
+ "args": [
+ {
+ "name": "method",
+ "value": "mobileWeb.bundle.chunk"
+ },
+ {
+ "name": "params",
+ "value": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "offset": 16,
+ "path": "index.html"
+ }
+ },
+ {
+ "name": "options",
+ "value": {
+ "$rpc": "undefined"
+ }
+ }
+ ],
+ "settlement": {
+ "status": "rejected",
+ "startedAt": 0,
+ "settledAt": 0,
+ "error": {
+ "category": "Error",
+ "message": "",
+ "isRpcDeliveryUnknown": true
+ }
+ }
+ },
+ "40e8dd825091": {
+ "name": "mobileWeb.bundle.chunk#2",
+ "ordinal": 4,
+ "args": [
+ {
+ "name": "method",
+ "value": "mobileWeb.bundle.chunk"
+ },
+ {
+ "name": "params",
+ "value": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "offset": 16,
+ "path": "index.html"
+ }
+ },
+ {
+ "name": "options",
+ "value": {
+ "$rpc": "undefined"
+ }
+ }
+ ],
+ "settlement": {
+ "status": "fulfilled",
+ "startedAt": 0,
+ "settledAt": 0,
+ "value": {
+ "error": {
+ "code": "refused",
+ "message": ""
+ },
+ "id": "frame-3",
+ "ok": false
+ }
+ }
+ },
+ "4354d432b190": {
+ "name": "mobileWeb.bundle.chunk#2",
+ "ordinal": 4,
+ "args": [
+ {
+ "name": "method",
+ "value": "mobileWeb.bundle.chunk"
+ },
+ {
+ "name": "params",
+ "value": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "offset": 16,
+ "path": "index.html"
+ }
+ },
+ {
+ "name": "options",
+ "value": {
+ "$rpc": "undefined"
+ }
+ }
+ ],
+ "settlement": {
+ "status": "fulfilled",
+ "startedAt": 0,
+ "settledAt": 0,
+ "value": {
+ "id": "frame-3",
+ "ok": true,
+ "result": {
+ "error": "inner refused",
+ "ok": false
}
}
}
@@ -237,9 +392,219 @@
"totalBytes": 37
}
},
- "582980d0a726": {
- "name": "mobileWeb.bundle.chunk#3",
- "ordinal": 8,
+ "70ad183ccf84": {
+ "assets": {
+ "$rpc": "null"
+ },
+ "outcome": "failed: refused: outer refused"
+ },
+ "773c82bec50f": {
+ "name": "mobileWeb.bundle.chunk#2",
+ "ordinal": 4,
+ "args": [
+ {
+ "name": "method",
+ "value": "mobileWeb.bundle.chunk"
+ },
+ {
+ "name": "params",
+ "value": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "offset": 16,
+ "path": "index.html"
+ }
+ },
+ {
+ "name": "options",
+ "value": {
+ "$rpc": "undefined"
+ }
+ }
+ ],
+ "settlement": {
+ "status": "fulfilled",
+ "startedAt": 0,
+ "settledAt": 0,
+ "value": {
+ "error": {
+ "code": "method_not_found",
+ "message": "Unknown method"
+ },
+ "id": "frame-3",
+ "ok": false
+ }
+ }
+ },
+ "775bfa42070b": {
+ "name": "mobileWeb.bundle.manifest#1",
+ "ordinal": 2,
+ "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.manifest\",\"params\":null}"
+ },
+ "823559d1d4b0": {
+ "name": "bundle-progress",
+ "ordinal": 11,
+ "value": {
+ "completedAssets": 2,
+ "receivedBytes": 37,
+ "totalAssets": 2
+ }
+ },
+ "84a5b50c6206": {
+ "assets": {
+ "$rpc": "null"
+ },
+ "outcome": "failed: method_not_found: Unknown method"
+ },
+ "928786e81c8f": {
+ "name": "mobileWeb.bundle.chunk#2",
+ "ordinal": 4,
+ "args": [
+ {
+ "name": "method",
+ "value": "mobileWeb.bundle.chunk"
+ },
+ {
+ "name": "params",
+ "value": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "offset": 16,
+ "path": "index.html"
+ }
+ },
+ {
+ "name": "options",
+ "value": {
+ "$rpc": "undefined"
+ }
+ }
+ ],
+ "settlement": {
+ "status": "fulfilled",
+ "startedAt": 0,
+ "settledAt": 0,
+ "value": {
+ "id": "frame-3",
+ "ok": true,
+ "result": {
+ "$rpc": "null"
+ }
+ }
+ }
+ },
+ "a8fc2e3f9314": {
+ "name": "bundle-progress",
+ "ordinal": 9,
+ "value": {
+ "completedAssets": 0,
+ "receivedBytes": 16,
+ "totalAssets": 2
+ }
+ },
+ "a947768bc0ed": {
+ "status": "rejected",
+ "startedAt": 0,
+ "settledAt": 0,
+ "error": {
+ "category": "Error",
+ "message": "transport failure",
+ "isRpcDeliveryUnknown": true
+ }
+ },
+ "b5f0ff3b49f2": {
+ "name": "mobileWeb.bundle.chunk#2",
+ "ordinal": 4,
+ "args": [
+ {
+ "name": "method",
+ "value": "mobileWeb.bundle.chunk"
+ },
+ {
+ "name": "params",
+ "value": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "offset": 16,
+ "path": "index.html"
+ }
+ },
+ {
+ "name": "options",
+ "value": {
+ "$rpc": "undefined"
+ }
+ }
+ ],
+ "settlement": {
+ "status": "fulfilled",
+ "startedAt": 0,
+ "settledAt": 0,
+ "value": {
+ "id": "frame-3",
+ "ok": true,
+ "result": {
+ "error": "refused"
+ }
+ }
+ }
+ },
+ "b9f5f0928755": {
+ "assets": {
+ "$rpc": "null"
+ },
+ "outcome": "failed: transport failure"
+ },
+ "c319ae866f13": {
+ "status": "fulfilled",
+ "startedAt": 0,
+ "settledAt": 0,
+ "value": {
+ "assetCount": 2,
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "totalBytes": 37
+ }
+ },
+ "c37e890da8f5": {
+ "name": "bundle-progress",
+ "ordinal": 10,
+ "value": {
+ "completedAssets": 1,
+ "receivedBytes": 26,
+ "totalAssets": 2
+ }
+ },
+ "c7584e82c72f": {
+ "status": "rejected",
+ "startedAt": 0,
+ "settledAt": 0,
+ "error": {
+ "category": "Error",
+ "message": "",
+ "isRpcDeliveryUnknown": true
+ }
+ },
+ "c8c78c1816d5": {
+ "status": "rejected",
+ "startedAt": 0,
+ "settledAt": 0,
+ "error": {
+ "category": "RpcIncompatibleReplyError",
+ "message": "The host sent a reply this app could not read (mobileWeb.bundle.chunk)",
+ "isRpcDeliveryUnknown": false,
+ "code": "incompatible_reply"
+ }
+ },
+ "d56bfdbce702": {
+ "status": "rejected",
+ "startedAt": 0,
+ "settledAt": 0,
+ "error": {
+ "category": "Error",
+ "message": "refused: ",
+ "isRpcDeliveryUnknown": false
+ }
+ },
+ "de19649dcbab": {
+ "name": "mobileWeb.bundle.chunk#2",
+ "ordinal": 4,
"args": [
{
"name": "method",
@@ -271,356 +636,9 @@
}
}
},
- "6a71630ead47": {
- "name": "mobileWeb.bundle.chunk#3",
- "ordinal": 8,
- "args": [
- {
- "name": "method",
- "value": "mobileWeb.bundle.chunk"
- },
- {
- "name": "params",
- "value": {
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "offset": 16,
- "path": "index.html"
- }
- },
- {
- "name": "options",
- "value": {
- "$rpc": "undefined"
- }
- }
- ],
- "settlement": {
- "status": "fulfilled",
- "startedAt": 0,
- "settledAt": 0,
- "value": {
- "id": "frame-4",
- "ok": true,
- "result": {
- "$rpc": "null"
- }
- }
- }
- },
- "70ab70e5f72c": {
- "name": "mobileWeb.bundle.chunk#3",
- "ordinal": 8,
- "args": [
- {
- "name": "method",
- "value": "mobileWeb.bundle.chunk"
- },
- {
- "name": "params",
- "value": {
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "offset": 16,
- "path": "index.html"
- }
- },
- {
- "name": "options",
- "value": {
- "$rpc": "undefined"
- }
- }
- ],
- "settlement": {
- "status": "fulfilled",
- "startedAt": 0,
- "settledAt": 0,
- "value": {
- "id": "frame-4",
- "ok": true,
- "result": {
- "error": "inner refused",
- "ok": false
- }
- }
- }
- },
- "70ad183ccf84": {
- "assets": {
- "$rpc": "null"
- },
- "outcome": "failed: refused: outer refused"
- },
- "76ca82e57d04": {
+ "e2ca17d08d07": {
"name": "mobileWeb.bundle.chunk#2",
"ordinal": 4,
- "args": [
- {
- "name": "method",
- "value": "mobileWeb.bundle.chunk"
- },
- {
- "name": "params",
- "value": {
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "offset": 0,
- "path": "index.html"
- }
- },
- {
- "name": "options",
- "value": {
- "$rpc": "undefined"
- }
- }
- ],
- "settlement": {
- "status": "fulfilled",
- "startedAt": 0,
- "settledAt": 0,
- "value": {
- "id": "frame-3",
- "ok": true,
- "result": {
- "assetByteLength": 26,
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "dataBase64": "PCFkb2N0eXBlIGh0bWw+PA==",
- "eof": false,
- "offset": 0,
- "path": "index.html",
- "sha256": "483f915496f213c851665840f49b69e05b7a6bf70ec9d6939a831b15d298f31e"
- }
- }
- }
- },
- "775bfa42070b": {
- "name": "mobileWeb.bundle.manifest#1",
- "ordinal": 2,
- "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.manifest\",\"params\":null}"
- },
- "77da9e3f0b42": {
- "name": "mobileWeb.bundle.chunk#3",
- "ordinal": 8,
- "args": [
- {
- "name": "method",
- "value": "mobileWeb.bundle.chunk"
- },
- {
- "name": "params",
- "value": {
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "offset": 16,
- "path": "index.html"
- }
- },
- {
- "name": "options",
- "value": {
- "$rpc": "undefined"
- }
- }
- ],
- "settlement": {
- "status": "fulfilled",
- "startedAt": 0,
- "settledAt": 0,
- "value": {
- "id": "frame-4",
- "ok": true
- }
- }
- },
- "782d48c615ad": {
- "name": "bundle-progress",
- "ordinal": 7,
- "value": {
- "completedAssets": 1,
- "receivedBytes": 11,
- "totalAssets": 2
- }
- },
- "84a5b50c6206": {
- "assets": {
- "$rpc": "null"
- },
- "outcome": "failed: method_not_found: Unknown method"
- },
- "a0c050b31ee2": {
- "name": "mobileWeb.bundle.chunk#1",
- "ordinal": 5,
- "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"assets/app.js\",\"offset\":0}}"
- },
- "a1a88d7a4c18": {
- "name": "mobileWeb.bundle.chunk#3",
- "ordinal": 8,
- "args": [
- {
- "name": "method",
- "value": "mobileWeb.bundle.chunk"
- },
- {
- "name": "params",
- "value": {
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "offset": 16,
- "path": "index.html"
- }
- },
- {
- "name": "options",
- "value": {
- "$rpc": "undefined"
- }
- }
- ],
- "settlement": {
- "status": "fulfilled",
- "startedAt": 0,
- "settledAt": 0,
- "value": {
- "error": {
- "code": "method_not_found",
- "message": "Unknown method"
- },
- "id": "frame-4",
- "ok": false
- }
- }
- },
- "a947768bc0ed": {
- "status": "rejected",
- "startedAt": 0,
- "settledAt": 0,
- "error": {
- "category": "Error",
- "message": "transport failure",
- "isRpcDeliveryUnknown": true
- }
- },
- "ae7f1100e6e5": {
- "name": "mobileWeb.bundle.chunk#1",
- "ordinal": 3,
- "args": [
- {
- "name": "method",
- "value": "mobileWeb.bundle.chunk"
- },
- {
- "name": "params",
- "value": {
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "offset": 0,
- "path": "assets/app.js"
- }
- },
- {
- "name": "options",
- "value": {
- "$rpc": "undefined"
- }
- }
- ],
- "settlement": {
- "status": "fulfilled",
- "startedAt": 0,
- "settledAt": 0,
- "value": {
- "id": "frame-2",
- "ok": true,
- "result": {
- "assetByteLength": 11,
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "dataBase64": "b3JjYS5ib290KCk=",
- "eof": true,
- "offset": 0,
- "path": "assets/app.js",
- "sha256": "e99170780c392398db81fbb3dcaebc1a2c8264d4d8a9cd5932887e9c7206dc3d"
- }
- }
- }
- },
- "b9f5f0928755": {
- "assets": {
- "$rpc": "null"
- },
- "outcome": "failed: transport failure"
- },
- "c319ae866f13": {
- "status": "fulfilled",
- "startedAt": 0,
- "settledAt": 0,
- "value": {
- "assetCount": 2,
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "totalBytes": 37
- }
- },
- "c7584e82c72f": {
- "status": "rejected",
- "startedAt": 0,
- "settledAt": 0,
- "error": {
- "category": "Error",
- "message": "",
- "isRpcDeliveryUnknown": true
- }
- },
- "c8c78c1816d5": {
- "status": "rejected",
- "startedAt": 0,
- "settledAt": 0,
- "error": {
- "category": "RpcIncompatibleReplyError",
- "message": "The host sent a reply this app could not read (mobileWeb.bundle.chunk)",
- "isRpcDeliveryUnknown": false,
- "code": "incompatible_reply"
- }
- },
- "ce7abd9f93bb": {
- "name": "mobileWeb.bundle.chunk#3",
- "ordinal": 8,
- "args": [
- {
- "name": "method",
- "value": "mobileWeb.bundle.chunk"
- },
- {
- "name": "params",
- "value": {
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "offset": 16,
- "path": "index.html"
- }
- },
- {
- "name": "options",
- "value": {
- "$rpc": "undefined"
- }
- }
- ],
- "settlement": {
- "status": "fulfilled",
- "startedAt": 0,
- "settledAt": 0,
- "value": {
- "id": "frame-4",
- "ok": true,
- "result": {
- "assetByteLength": 26,
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "dataBase64": "cD5vcmNhPC9wPg==",
- "eof": true,
- "offset": 16,
- "path": "index.html",
- "sha256": "483f915496f213c851665840f49b69e05b7a6bf70ec9d6939a831b15d298f31e"
- }
- }
- }
- },
- "d1c2396755f2": {
- "name": "mobileWeb.bundle.chunk#3",
- "ordinal": 8,
"args": [
{
"name": "method",
@@ -650,14 +668,19 @@
"code": "refused",
"message": "outer refused"
},
- "id": "frame-4",
+ "id": "frame-3",
"ok": false
}
}
},
- "d3f6932f076d": {
- "name": "mobileWeb.bundle.chunk#3",
- "ordinal": 8,
+ "f09d3e39d35e": {
+ "name": "mobileWeb.bundle.chunk#2",
+ "ordinal": 7,
+ "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"index.html\",\"offset\":16}}"
+ },
+ "f0d6dc79b7c5": {
+ "name": "mobileWeb.bundle.chunk#2",
+ "ordinal": 4,
"args": [
{
"name": "method",
@@ -683,25 +706,11 @@
"startedAt": 0,
"settledAt": 0,
"value": {
- "error": {
- "code": "refused",
- "message": ""
- },
- "id": "frame-4",
- "ok": false
+ "id": "frame-3",
+ "ok": true
}
}
},
- "d56bfdbce702": {
- "status": "rejected",
- "startedAt": 0,
- "settledAt": 0,
- "error": {
- "category": "Error",
- "message": "refused: ",
- "isRpcDeliveryUnknown": false
- }
- },
"f624ac81d963": {
"status": "rejected",
"startedAt": 0,
@@ -719,133 +728,133 @@
{
"id": "mobile-web-bundle-fetch-paged.normal:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "ae7f1100e6e5", "76ca82e57d04", "ce7abd9f93bb"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff", "2bfa7c81f55f"],
+ "sender": ["23871e324a00", "32f2527d4016", "0ec8dc44128d", "1e1466cc72ac"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "c319ae866f13"
},
"state": "573943fdb37d",
- "effects": ["782d48c615ad", "2ff2addcb1f6"]
+ "effects": ["a8fc2e3f9314", "c37e890da8f5", "823559d1d4b0"]
}
},
{
"id": "mobile-web-bundle-fetch-paged.result-absent:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "ae7f1100e6e5", "76ca82e57d04", "77da9e3f0b42"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff", "2bfa7c81f55f"],
+ "sender": ["23871e324a00", "32f2527d4016", "f0d6dc79b7c5", "1e1466cc72ac"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "c8c78c1816d5"
},
"state": "467f0030b66f",
- "effects": ["782d48c615ad"]
+ "effects": ["a8fc2e3f9314"]
}
},
{
"id": "mobile-web-bundle-fetch-paged.result-null:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "ae7f1100e6e5", "76ca82e57d04", "6a71630ead47"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff", "2bfa7c81f55f"],
+ "sender": ["23871e324a00", "32f2527d4016", "928786e81c8f", "1e1466cc72ac"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "c8c78c1816d5"
},
"state": "467f0030b66f",
- "effects": ["782d48c615ad"]
+ "effects": ["a8fc2e3f9314"]
}
},
{
"id": "mobile-web-bundle-fetch-paged.inner-ok-missing:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "ae7f1100e6e5", "76ca82e57d04", "31b995bd644d"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff", "2bfa7c81f55f"],
+ "sender": ["23871e324a00", "32f2527d4016", "b5f0ff3b49f2", "1e1466cc72ac"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "c8c78c1816d5"
},
"state": "467f0030b66f",
- "effects": ["782d48c615ad"]
+ "effects": ["a8fc2e3f9314"]
}
},
{
"id": "mobile-web-bundle-fetch-paged.inner-false-string-error:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "ae7f1100e6e5", "76ca82e57d04", "70ab70e5f72c"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff", "2bfa7c81f55f"],
+ "sender": ["23871e324a00", "32f2527d4016", "4354d432b190", "1e1466cc72ac"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "c8c78c1816d5"
},
"state": "467f0030b66f",
- "effects": ["782d48c615ad"]
+ "effects": ["a8fc2e3f9314"]
}
},
{
"id": "mobile-web-bundle-fetch-paged.inner-false-object-error:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "ae7f1100e6e5", "76ca82e57d04", "0e77845a234c"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff", "2bfa7c81f55f"],
+ "sender": ["23871e324a00", "32f2527d4016", "28a5cb2d6077", "1e1466cc72ac"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "c8c78c1816d5"
},
"state": "467f0030b66f",
- "effects": ["782d48c615ad"]
+ "effects": ["a8fc2e3f9314"]
}
},
{
"id": "mobile-web-bundle-fetch-paged.outer-refused:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "ae7f1100e6e5", "76ca82e57d04", "d1c2396755f2"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff", "2bfa7c81f55f"],
+ "sender": ["23871e324a00", "32f2527d4016", "e2ca17d08d07", "1e1466cc72ac"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "4e3b57d795cb"
},
"state": "70ad183ccf84",
- "effects": ["782d48c615ad"]
+ "effects": ["a8fc2e3f9314"]
}
},
{
"id": "mobile-web-bundle-fetch-paged.outer-refused-no-message:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "ae7f1100e6e5", "76ca82e57d04", "d3f6932f076d"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff", "2bfa7c81f55f"],
+ "sender": ["23871e324a00", "32f2527d4016", "40e8dd825091", "1e1466cc72ac"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "d56bfdbce702"
},
"state": "19aa61aab0e5",
- "effects": ["782d48c615ad"]
+ "effects": ["a8fc2e3f9314"]
}
},
{
"id": "mobile-web-bundle-fetch-paged.method-not-found:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "ae7f1100e6e5", "76ca82e57d04", "a1a88d7a4c18"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff", "2bfa7c81f55f"],
+ "sender": ["23871e324a00", "32f2527d4016", "773c82bec50f", "1e1466cc72ac"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "f624ac81d963"
},
"state": "84a5b50c6206",
- "effects": ["782d48c615ad"]
+ "effects": ["a8fc2e3f9314"]
}
},
{
"id": "mobile-web-bundle-fetch-paged.transport-rejection:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "ae7f1100e6e5", "76ca82e57d04", "582980d0a726"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff", "2bfa7c81f55f"],
+ "sender": ["23871e324a00", "32f2527d4016", "de19649dcbab", "1e1466cc72ac"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "a947768bc0ed"
},
"state": "b9f5f0928755",
- "effects": ["782d48c615ad"]
+ "effects": ["a8fc2e3f9314"]
}
},
{
"id": "mobile-web-bundle-fetch-paged.transport-rejection-no-message:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "ae7f1100e6e5", "76ca82e57d04", "0fd8cd28042f"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff", "2bfa7c81f55f"],
+ "sender": ["23871e324a00", "32f2527d4016", "409109916fa5", "1e1466cc72ac"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "c7584e82c72f"
},
"state": "11447b4712c1",
- "effects": ["782d48c615ad"]
+ "effects": ["a8fc2e3f9314"]
}
}
]
diff --git a/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-mobileweb.bundle.manifest-1.json b/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-mobileweb.bundle.manifest-1.json
index 90c33410483..ddafbb5db6f 100644
--- a/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-mobileweb.bundle.manifest-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-mobileweb.bundle.manifest-1.json
@@ -3,11 +3,11 @@
"family": "mobileWeb.bundle-fetch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "af339fef2c684d5709c6d3f279e5f0d9c33d17b6d4e5c89e501963400901b564",
- "scenarioSha256": "d8e4c64949caef9f98ec67aad62a482d0ecbc4bcc611ba5e4d2e73764bf80ea3",
+ "scenarioSha256": "f453e5e35d31bb2f1638ae68d97db16a0955375d3863e124e2aa57f7d1fa292c",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
@@ -19,18 +19,112 @@
},
"outcome": "failed: The host sent a reply this app could not read (mobileWeb.bundle.manifest)"
},
+ "0ec8dc44128d": {
+ "name": "mobileWeb.bundle.chunk#2",
+ "ordinal": 4,
+ "args": [
+ {
+ "name": "method",
+ "value": "mobileWeb.bundle.chunk"
+ },
+ {
+ "name": "params",
+ "value": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "offset": 16,
+ "path": "index.html"
+ }
+ },
+ {
+ "name": "options",
+ "value": {
+ "$rpc": "undefined"
+ }
+ }
+ ],
+ "settlement": {
+ "status": "fulfilled",
+ "startedAt": 0,
+ "settledAt": 0,
+ "value": {
+ "id": "frame-3",
+ "ok": true,
+ "result": {
+ "assetByteLength": 26,
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "dataBase64": "cD5vcmNhPC9wPg==",
+ "eof": true,
+ "offset": 16,
+ "path": "index.html",
+ "sha256": "483f915496f213c851665840f49b69e05b7a6bf70ec9d6939a831b15d298f31e"
+ }
+ }
+ }
+ },
+ "0fed70367a30": {
+ "name": "mobileWeb.bundle.chunk#3",
+ "ordinal": 8,
+ "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"assets/app.js\",\"offset\":0}}"
+ },
"11447b4712c1": {
"assets": {
"$rpc": "null"
},
"outcome": "failed: "
},
+ "1432380f161f": {
+ "name": "mobileWeb.bundle.chunk#1",
+ "ordinal": 6,
+ "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"index.html\",\"offset\":0}}"
+ },
"19aa61aab0e5": {
"assets": {
"$rpc": "null"
},
"outcome": "failed: refused: "
},
+ "1e1466cc72ac": {
+ "name": "mobileWeb.bundle.chunk#3",
+ "ordinal": 5,
+ "args": [
+ {
+ "name": "method",
+ "value": "mobileWeb.bundle.chunk"
+ },
+ {
+ "name": "params",
+ "value": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "offset": 0,
+ "path": "assets/app.js"
+ }
+ },
+ {
+ "name": "options",
+ "value": {
+ "$rpc": "undefined"
+ }
+ }
+ ],
+ "settlement": {
+ "status": "fulfilled",
+ "startedAt": 0,
+ "settledAt": 0,
+ "value": {
+ "id": "frame-4",
+ "ok": true,
+ "result": {
+ "assetByteLength": 11,
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "dataBase64": "b3JjYS5ib290KCk=",
+ "eof": true,
+ "offset": 0,
+ "path": "assets/app.js",
+ "sha256": "e99170780c392398db81fbb3dcaebc1a2c8264d4d8a9cd5932887e9c7206dc3d"
+ }
+ }
+ }
+ },
"1f83ee5bcef4": {
"name": "mobileWeb.bundle.manifest#1",
"ordinal": 1,
@@ -122,16 +216,6 @@
}
}
},
- "2988ade7daff": {
- "name": "mobileWeb.bundle.chunk#2",
- "ordinal": 6,
- "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"index.html\",\"offset\":0}}"
- },
- "2bfa7c81f55f": {
- "name": "mobileWeb.bundle.chunk#3",
- "ordinal": 9,
- "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"index.html\",\"offset\":16}}"
- },
"2f77c40dc9fb": {
"name": "mobileWeb.bundle.manifest#1",
"ordinal": 1,
@@ -169,13 +253,46 @@
}
}
},
- "2ff2addcb1f6": {
- "name": "bundle-progress",
- "ordinal": 10,
- "value": {
- "completedAssets": 2,
- "receivedBytes": 37,
- "totalAssets": 2
+ "32f2527d4016": {
+ "name": "mobileWeb.bundle.chunk#1",
+ "ordinal": 3,
+ "args": [
+ {
+ "name": "method",
+ "value": "mobileWeb.bundle.chunk"
+ },
+ {
+ "name": "params",
+ "value": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "offset": 0,
+ "path": "index.html"
+ }
+ },
+ {
+ "name": "options",
+ "value": {
+ "$rpc": "undefined"
+ }
+ }
+ ],
+ "settlement": {
+ "status": "fulfilled",
+ "startedAt": 0,
+ "settledAt": 0,
+ "value": {
+ "id": "frame-2",
+ "ok": true,
+ "result": {
+ "assetByteLength": 26,
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "dataBase64": "PCFkb2N0eXBlIGh0bWw+PA==",
+ "eof": false,
+ "offset": 0,
+ "path": "index.html",
+ "sha256": "483f915496f213c851665840f49b69e05b7a6bf70ec9d6939a831b15d298f31e"
+ }
+ }
}
},
"4e3b57d795cb": {
@@ -205,59 +322,17 @@
},
"outcome": "failed: refused: outer refused"
},
- "76ca82e57d04": {
- "name": "mobileWeb.bundle.chunk#2",
- "ordinal": 4,
- "args": [
- {
- "name": "method",
- "value": "mobileWeb.bundle.chunk"
- },
- {
- "name": "params",
- "value": {
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "offset": 0,
- "path": "index.html"
- }
- },
- {
- "name": "options",
- "value": {
- "$rpc": "undefined"
- }
- }
- ],
- "settlement": {
- "status": "fulfilled",
- "startedAt": 0,
- "settledAt": 0,
- "value": {
- "id": "frame-3",
- "ok": true,
- "result": {
- "assetByteLength": 26,
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "dataBase64": "PCFkb2N0eXBlIGh0bWw+PA==",
- "eof": false,
- "offset": 0,
- "path": "index.html",
- "sha256": "483f915496f213c851665840f49b69e05b7a6bf70ec9d6939a831b15d298f31e"
- }
- }
- }
- },
"775bfa42070b": {
"name": "mobileWeb.bundle.manifest#1",
"ordinal": 2,
"json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.manifest\",\"params\":null}"
},
- "782d48c615ad": {
+ "823559d1d4b0": {
"name": "bundle-progress",
- "ordinal": 7,
+ "ordinal": 11,
"value": {
- "completedAssets": 1,
- "receivedBytes": 11,
+ "completedAssets": 2,
+ "receivedBytes": 37,
"totalAssets": 2
}
},
@@ -415,11 +490,6 @@
}
}
},
- "a0c050b31ee2": {
- "name": "mobileWeb.bundle.chunk#1",
- "ordinal": 5,
- "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"assets/app.js\",\"offset\":0}}"
- },
"a0fb89567920": {
"name": "mobileWeb.bundle.manifest#1",
"ordinal": 1,
@@ -452,6 +522,15 @@
}
}
},
+ "a8fc2e3f9314": {
+ "name": "bundle-progress",
+ "ordinal": 9,
+ "value": {
+ "completedAssets": 0,
+ "receivedBytes": 16,
+ "totalAssets": 2
+ }
+ },
"a947768bc0ed": {
"status": "rejected",
"startedAt": 0,
@@ -497,48 +576,6 @@
}
}
},
- "ae7f1100e6e5": {
- "name": "mobileWeb.bundle.chunk#1",
- "ordinal": 3,
- "args": [
- {
- "name": "method",
- "value": "mobileWeb.bundle.chunk"
- },
- {
- "name": "params",
- "value": {
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "offset": 0,
- "path": "assets/app.js"
- }
- },
- {
- "name": "options",
- "value": {
- "$rpc": "undefined"
- }
- }
- ],
- "settlement": {
- "status": "fulfilled",
- "startedAt": 0,
- "settledAt": 0,
- "value": {
- "id": "frame-2",
- "ok": true,
- "result": {
- "assetByteLength": 11,
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "dataBase64": "b3JjYS5ib290KCk=",
- "eof": true,
- "offset": 0,
- "path": "assets/app.js",
- "sha256": "e99170780c392398db81fbb3dcaebc1a2c8264d4d8a9cd5932887e9c7206dc3d"
- }
- }
- }
- },
"b539b28b8552": {
"name": "mobileWeb.bundle.manifest#1",
"ordinal": 1,
@@ -589,6 +626,15 @@
"totalBytes": 37
}
},
+ "c37e890da8f5": {
+ "name": "bundle-progress",
+ "ordinal": 10,
+ "value": {
+ "completedAssets": 1,
+ "receivedBytes": 26,
+ "totalAssets": 2
+ }
+ },
"c7584e82c72f": {
"status": "rejected",
"startedAt": 0,
@@ -599,48 +645,6 @@
"isRpcDeliveryUnknown": true
}
},
- "ce7abd9f93bb": {
- "name": "mobileWeb.bundle.chunk#3",
- "ordinal": 8,
- "args": [
- {
- "name": "method",
- "value": "mobileWeb.bundle.chunk"
- },
- {
- "name": "params",
- "value": {
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "offset": 16,
- "path": "index.html"
- }
- },
- {
- "name": "options",
- "value": {
- "$rpc": "undefined"
- }
- }
- ],
- "settlement": {
- "status": "fulfilled",
- "startedAt": 0,
- "settledAt": 0,
- "value": {
- "id": "frame-4",
- "ok": true,
- "result": {
- "assetByteLength": 26,
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "dataBase64": "cD5vcmNhPC9wPg==",
- "eof": true,
- "offset": 16,
- "path": "index.html",
- "sha256": "483f915496f213c851665840f49b69e05b7a6bf70ec9d6939a831b15d298f31e"
- }
- }
- }
- },
"d54e9333d433": {
"name": "mobileWeb.bundle.manifest#1",
"ordinal": 1,
@@ -682,6 +686,11 @@
"isRpcDeliveryUnknown": false
}
},
+ "f09d3e39d35e": {
+ "name": "mobileWeb.bundle.chunk#2",
+ "ordinal": 7,
+ "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"index.html\",\"offset\":16}}"
+ },
"f624ac81d963": {
"status": "rejected",
"startedAt": 0,
@@ -699,13 +708,13 @@
{
"id": "mobile-web-bundle-fetch-paged.normal:bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "ae7f1100e6e5", "76ca82e57d04", "ce7abd9f93bb"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff", "2bfa7c81f55f"],
+ "sender": ["23871e324a00", "32f2527d4016", "0ec8dc44128d", "1e1466cc72ac"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "c319ae866f13"
},
"state": "573943fdb37d",
- "effects": ["782d48c615ad", "2ff2addcb1f6"]
+ "effects": ["a8fc2e3f9314", "c37e890da8f5", "823559d1d4b0"]
}
},
{
diff --git a/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-manifest-mobileweb.bundle.manifest-1.json b/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-manifest-mobileweb.bundle.manifest-1.json
index 05c7486d073..1e03c9445dd 100644
--- a/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-manifest-mobileweb.bundle.manifest-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-manifest-mobileweb.bundle.manifest-1.json
@@ -3,7 +3,7 @@
"family": "mobileWeb.bundle-manifest",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "af339fef2c684d5709c6d3f279e5f0d9c33d17b6d4e5c89e501963400901b564",
diff --git a/mobile/rpc-foundation/goldens/matrix-nativechat.image-paste-terminal.send-1.json b/mobile/rpc-foundation/goldens/matrix-nativechat.image-paste-terminal.send-1.json
index f5d54c2ffcd..1e67b94ad76 100644
--- a/mobile/rpc-foundation/goldens/matrix-nativechat.image-paste-terminal.send-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-nativechat.image-paste-terminal.send-1.json
@@ -3,7 +3,7 @@
"family": "nativeChat.image-paste",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/matrix-nativechat.image-paste-terminal.send-2.json b/mobile/rpc-foundation/goldens/matrix-nativechat.image-paste-terminal.send-2.json
index a40b59ac870..e74cbf50ed4 100644
--- a/mobile/rpc-foundation/goldens/matrix-nativechat.image-paste-terminal.send-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-nativechat.image-paste-terminal.send-2.json
@@ -3,7 +3,7 @@
"family": "nativeChat.image-paste",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/matrix-nativechat.image-upload-clipboard.startimageupload-1.json b/mobile/rpc-foundation/goldens/matrix-nativechat.image-upload-clipboard.startimageupload-1.json
index f329a07a271..60d43a73a37 100644
--- a/mobile/rpc-foundation/goldens/matrix-nativechat.image-upload-clipboard.startimageupload-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-nativechat.image-upload-clipboard.startimageupload-1.json
@@ -3,7 +3,7 @@
"family": "nativeChat.image-upload",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/matrix-nativechat.session-option-pick-settings.mutatenativechatsessionoptions-1.json b/mobile/rpc-foundation/goldens/matrix-nativechat.session-option-pick-settings.mutatenativechatsessionoptions-1.json
index e14137cb688..c05d783e1c9 100644
--- a/mobile/rpc-foundation/goldens/matrix-nativechat.session-option-pick-settings.mutatenativechatsessionoptions-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-nativechat.session-option-pick-settings.mutatenativechatsessionoptions-1.json
@@ -3,7 +3,7 @@
"family": "nativeChat.session-option-pick",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b98a3ca3818678b88cf629bc4635300a103637126a136f025a1600dc16f08008",
diff --git a/mobile/rpc-foundation/goldens/matrix-nativechat.terminal-write-orchestration.workerterminaluserinput-1.json b/mobile/rpc-foundation/goldens/matrix-nativechat.terminal-write-orchestration.workerterminaluserinput-1.json
index ca914272d41..614de8eabe7 100644
--- a/mobile/rpc-foundation/goldens/matrix-nativechat.terminal-write-orchestration.workerterminaluserinput-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-nativechat.terminal-write-orchestration.workerterminaluserinput-1.json
@@ -3,7 +3,7 @@
"family": "nativeChat.terminal-write",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b98a3ca3818678b88cf629bc4635300a103637126a136f025a1600dc16f08008",
diff --git a/mobile/rpc-foundation/goldens/matrix-nativechat.terminal-write-terminal.send-1.json b/mobile/rpc-foundation/goldens/matrix-nativechat.terminal-write-terminal.send-1.json
index 9808888f400..07dd3673629 100644
--- a/mobile/rpc-foundation/goldens/matrix-nativechat.terminal-write-terminal.send-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-nativechat.terminal-write-terminal.send-1.json
@@ -3,7 +3,7 @@
"family": "nativeChat.terminal-write",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b98a3ca3818678b88cf629bc4635300a103637126a136f025a1600dc16f08008",
diff --git a/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.getmissedsince-1.json b/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.getmissedsince-1.json
index ac2aeb9a3fe..e9ec7746880 100644
--- a/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.getmissedsince-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.getmissedsince-1.json
@@ -3,7 +3,7 @@
"family": "notifications.desktop-stream",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "eacf859143588ae6bee2804975d642b6c1088d57ae77ffe298620250d9a9f0e4",
diff --git a/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.subscribe-1-1.json b/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.subscribe-1-1.json
index 53db18ecd10..dbd2a2e2914 100644
--- a/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.subscribe-1-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.subscribe-1-1.json
@@ -3,7 +3,7 @@
"family": "notifications.desktop-stream",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "eacf859143588ae6bee2804975d642b6c1088d57ae77ffe298620250d9a9f0e4",
diff --git a/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.subscribe-1-2.json b/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.subscribe-1-2.json
index 0fe2347f9e8..783e01d1476 100644
--- a/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.subscribe-1-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.subscribe-1-2.json
@@ -3,7 +3,7 @@
"family": "notifications.desktop-stream",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "eacf859143588ae6bee2804975d642b6c1088d57ae77ffe298620250d9a9f0e4",
diff --git a/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.unsubscribe-1.json b/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.unsubscribe-1.json
index f1d42c605f0..499dc734be2 100644
--- a/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.unsubscribe-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.unsubscribe-1.json
@@ -3,7 +3,7 @@
"family": "notifications.desktop-stream",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "eacf859143588ae6bee2804975d642b6c1088d57ae77ffe298620250d9a9f0e4",
diff --git a/mobile/rpc-foundation/goldens/matrix-notifications.display-test-screen-notifications.testpush-1.json b/mobile/rpc-foundation/goldens/matrix-notifications.display-test-screen-notifications.testpush-1.json
index 0ca1ed10f84..0387485e008 100644
--- a/mobile/rpc-foundation/goldens/matrix-notifications.display-test-screen-notifications.testpush-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-notifications.display-test-screen-notifications.testpush-1.json
@@ -3,7 +3,7 @@
"family": "notifications.display-test-screen",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f55275c268e49679b37d72ce6cbe71186ce02c77fe3fd53f0f21e796502d62e8",
diff --git a/mobile/rpc-foundation/goldens/matrix-notifications.push-dismissal-notifications.getmissedsince-1.json b/mobile/rpc-foundation/goldens/matrix-notifications.push-dismissal-notifications.getmissedsince-1.json
index 4a3a97efe6f..396b8b50cf8 100644
--- a/mobile/rpc-foundation/goldens/matrix-notifications.push-dismissal-notifications.getmissedsince-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-notifications.push-dismissal-notifications.getmissedsince-1.json
@@ -3,7 +3,7 @@
"family": "notifications.push-dismissal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "595a3eb2994d0596b9fcd0707b175b4e978625053dfbc5c541b0350c0cbfb524",
diff --git a/mobile/rpc-foundation/goldens/matrix-notifications.push-registration-notifications.registerpush-1.json b/mobile/rpc-foundation/goldens/matrix-notifications.push-registration-notifications.registerpush-1.json
index a666f9ffce4..7f27224363a 100644
--- a/mobile/rpc-foundation/goldens/matrix-notifications.push-registration-notifications.registerpush-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-notifications.push-registration-notifications.registerpush-1.json
@@ -3,7 +3,7 @@
"family": "notifications.push-registration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2e3d939dc162dbc5a38d8a7207111688204a825fd70348721917b3016e1c9470",
diff --git a/mobile/rpc-foundation/goldens/matrix-notifications.push-registration-notifications.unregisterpush-1.json b/mobile/rpc-foundation/goldens/matrix-notifications.push-registration-notifications.unregisterpush-1.json
index e1eca1b5ebc..83892e891d1 100644
--- a/mobile/rpc-foundation/goldens/matrix-notifications.push-registration-notifications.unregisterpush-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-notifications.push-registration-notifications.unregisterpush-1.json
@@ -3,7 +3,7 @@
"family": "notifications.push-registration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2e3d939dc162dbc5a38d8a7207111688204a825fd70348721917b3016e1c9470",
diff --git a/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-direct-status.json b/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-direct-status.json
index 589d5c47fd9..5f092ae42c2 100644
--- a/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-direct-status.json
+++ b/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-direct-status.json
@@ -3,7 +3,7 @@
"family": "pairing.pre-profile",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197",
diff --git a/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-pairing.getendpoints-1.json b/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-pairing.getendpoints-1.json
index 47925eeca87..fbaac1f18bf 100644
--- a/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-pairing.getendpoints-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-pairing.getendpoints-1.json
@@ -3,7 +3,7 @@
"family": "pairing.pre-profile",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197",
diff --git a/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-pairing.provisionrelay-1.json b/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-pairing.provisionrelay-1.json
index 79b23db0c11..cb0b5b7fd91 100644
--- a/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-pairing.provisionrelay-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-pairing.provisionrelay-1.json
@@ -3,7 +3,7 @@
"family": "pairing.pre-profile",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197",
diff --git a/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-relay-status.json b/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-relay-status.json
index 498a66c1d0d..fbced24e1bd 100644
--- a/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-relay-status.json
+++ b/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-relay-status.json
@@ -3,7 +3,7 @@
"family": "pairing.pre-profile",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197",
diff --git a/mobile/rpc-foundation/goldens/matrix-project-explicit-false-github.project.updateissuebyslug-1.json b/mobile/rpc-foundation/goldens/matrix-project-explicit-false-github.project.updateissuebyslug-1.json
index 350eabdfeef..17b3d3b2662 100644
--- a/mobile/rpc-foundation/goldens/matrix-project-explicit-false-github.project.updateissuebyslug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-project-explicit-false-github.project.updateissuebyslug-1.json
@@ -3,7 +3,7 @@
"family": "project-explicit-false",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab",
diff --git a/mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.getendpoints-1.json b/mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.getendpoints-1.json
index 2c4603b28bf..1d621fb537a 100644
--- a/mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.getendpoints-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.getendpoints-1.json
@@ -3,7 +3,7 @@
"family": "relay.credential-rotation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2",
diff --git a/mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.getendpoints-2.json b/mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.getendpoints-2.json
index dd4bd9ff8ad..48499949fc2 100644
--- a/mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.getendpoints-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.getendpoints-2.json
@@ -3,7 +3,7 @@
"family": "relay.credential-rotation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2",
diff --git a/mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.provisionrelay-1.json b/mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.provisionrelay-1.json
index b6e599c54ff..e8beb37e714 100644
--- a/mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.provisionrelay-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.provisionrelay-1.json
@@ -3,7 +3,7 @@
"family": "relay.credential-rotation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2",
diff --git a/mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.getendpoints-1.json b/mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.getendpoints-1.json
index cef9e06c13c..747244fc30f 100644
--- a/mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.getendpoints-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.getendpoints-1.json
@@ -3,7 +3,7 @@
"family": "relay.direct-upgrade",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2",
diff --git a/mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.getendpoints-2.json b/mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.getendpoints-2.json
index c44cd037512..8002f75dbba 100644
--- a/mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.getendpoints-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.getendpoints-2.json
@@ -3,7 +3,7 @@
"family": "relay.direct-upgrade",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2",
diff --git a/mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.provisionrelay-1.json b/mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.provisionrelay-1.json
index bdf3ab62171..6c57e65f639 100644
--- a/mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.provisionrelay-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.provisionrelay-1.json
@@ -3,7 +3,7 @@
"family": "relay.direct-upgrade",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2",
diff --git a/mobile/rpc-foundation/goldens/matrix-relay.pairing-recovery-pairing.getendpoints-1.json b/mobile/rpc-foundation/goldens/matrix-relay.pairing-recovery-pairing.getendpoints-1.json
index e58f771f1a8..07c0844b41e 100644
--- a/mobile/rpc-foundation/goldens/matrix-relay.pairing-recovery-pairing.getendpoints-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-relay.pairing-recovery-pairing.getendpoints-1.json
@@ -3,7 +3,7 @@
"family": "relay.pairing-recovery",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.browser-tab-create-browser.tabcreate-1.json b/mobile/rpc-foundation/goldens/matrix-session.browser-tab-create-browser.tabcreate-1.json
index 6c68b4e088b..2bad72be662 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.browser-tab-create-browser.tabcreate-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.browser-tab-create-browser.tabcreate-1.json
@@ -3,7 +3,7 @@
"family": "session.browser-tab-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.content-create-files.createfile-1.json b/mobile/rpc-foundation/goldens/matrix-session.content-create-files.createfile-1.json
index c8bac359a78..ff3c8f17f9b 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.content-create-files.createfile-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.content-create-files.createfile-1.json
@@ -3,7 +3,7 @@
"family": "session.content-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.content-create-files.open-1.json b/mobile/rpc-foundation/goldens/matrix-session.content-create-files.open-1.json
index 60bccb43d5c..c03ec507083 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.content-create-files.open-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.content-create-files.open-1.json
@@ -3,7 +3,7 @@
"family": "session.content-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.content-create-status.get-1.json b/mobile/rpc-foundation/goldens/matrix-session.content-create-status.get-1.json
index 56ed57eb9ad..12c28c88856 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.content-create-status.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.content-create-status.get-1.json
@@ -3,7 +3,7 @@
"family": "session.content-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.content-create-worktree.show-1.json b/mobile/rpc-foundation/goldens/matrix-session.content-create-worktree.show-1.json
index 01acfa8d0d9..ca6d301acae 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.content-create-worktree.show-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.content-create-worktree.show-1.json
@@ -3,7 +3,7 @@
"family": "session.content-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.create-terminal-session.tabs.createterminal-1.json b/mobile/rpc-foundation/goldens/matrix-session.create-terminal-session.tabs.createterminal-1.json
index 825edbb1084..a47714e6ea4 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.create-terminal-session.tabs.createterminal-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.create-terminal-session.tabs.createterminal-1.json
@@ -3,7 +3,7 @@
"family": "session.create-terminal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fa7d9fd6428e89282f08e04fefba4289000eb3aed1462489a2f11efed374382c",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.create-terminal-terminal.send-1.json b/mobile/rpc-foundation/goldens/matrix-session.create-terminal-terminal.send-1.json
index 93027b46811..16bfd655db8 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.create-terminal-terminal.send-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.create-terminal-terminal.send-1.json
@@ -3,7 +3,7 @@
"family": "session.create-terminal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fa7d9fd6428e89282f08e04fefba4289000eb3aed1462489a2f11efed374382c",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.diff-notes-worktree.show-1.json b/mobile/rpc-foundation/goldens/matrix-session.diff-notes-worktree.show-1.json
index d00977c44de..4b9833e6d33 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.diff-notes-worktree.show-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.diff-notes-worktree.show-1.json
@@ -3,7 +3,7 @@
"family": "session.diff-notes",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "42334358b5e5966001639653b553f15033f6e201d785107871fe056536f0a5e2",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.diff-review-actions-worktree.set-1.json b/mobile/rpc-foundation/goldens/matrix-session.diff-review-actions-worktree.set-1.json
index 502f128b33b..33ec7873c83 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.diff-review-actions-worktree.set-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.diff-review-actions-worktree.set-1.json
@@ -3,7 +3,7 @@
"family": "session.diff-review-actions",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2d72b8e68a66a906394167beb8c78f1c0521ca1e731976fd26963ec3bfa9cca4",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.diff-review-base-ref-show.json b/mobile/rpc-foundation/goldens/matrix-session.diff-review-base-ref-show.json
index 9ad3bc8199f..74dc72b76f7 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.diff-review-base-ref-show.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.diff-review-base-ref-show.json
@@ -3,7 +3,7 @@
"family": "session.diff-review",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.diff-review-git.branchcompare-1.json b/mobile/rpc-foundation/goldens/matrix-session.diff-review-git.branchcompare-1.json
index 2441016e446..da70b77898c 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.diff-review-git.branchcompare-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.diff-review-git.branchcompare-1.json
@@ -3,7 +3,7 @@
"family": "session.diff-review",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.diff-review-git.status-1.json b/mobile/rpc-foundation/goldens/matrix-session.diff-review-git.status-1.json
index 3f2919b29bf..37d2a376021 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.diff-review-git.status-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.diff-review-git.status-1.json
@@ -3,7 +3,7 @@
"family": "session.diff-review",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.diff-review-repo.list-1.json b/mobile/rpc-foundation/goldens/matrix-session.diff-review-repo.list-1.json
index aff6740d03c..2aa15e9e2ee 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.diff-review-repo.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.diff-review-repo.list-1.json
@@ -3,7 +3,7 @@
"family": "session.diff-review",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.diff-review-review-show.json b/mobile/rpc-foundation/goldens/matrix-session.diff-review-review-show.json
index 0232579ea7b..49828101699 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.diff-review-review-show.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.diff-review-review-show.json
@@ -3,7 +3,7 @@
"family": "session.diff-review",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.markdown-disk-fallback-files.read-1.json b/mobile/rpc-foundation/goldens/matrix-session.markdown-disk-fallback-files.read-1.json
index e07bfdc6a8c..262ccafdac5 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.markdown-disk-fallback-files.read-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.markdown-disk-fallback-files.read-1.json
@@ -3,7 +3,7 @@
"family": "session.markdown-disk-fallback",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.markdown-disk-fallback-markdown.readtab-1.json b/mobile/rpc-foundation/goldens/matrix-session.markdown-disk-fallback-markdown.readtab-1.json
index 8b169f7d5d7..85409ad2425 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.markdown-disk-fallback-markdown.readtab-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.markdown-disk-fallback-markdown.readtab-1.json
@@ -3,7 +3,7 @@
"family": "session.markdown-disk-fallback",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.markdown-save-markdown.savetab-1.json b/mobile/rpc-foundation/goldens/matrix-session.markdown-save-markdown.savetab-1.json
index 5641ce22876..8b136b4e2c6 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.markdown-save-markdown.savetab-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.markdown-save-markdown.savetab-1.json
@@ -3,7 +3,7 @@
"family": "session.markdown-save",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "42334358b5e5966001639653b553f15033f6e201d785107871fe056536f0a5e2",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.native-chat-page-nativechat.readsession-1.json b/mobile/rpc-foundation/goldens/matrix-session.native-chat-page-nativechat.readsession-1.json
index 326cd5cf1b1..c59ec91f063 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.native-chat-page-nativechat.readsession-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.native-chat-page-nativechat.readsession-1.json
@@ -3,7 +3,7 @@
"family": "session.native-chat-page",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "60ce67f66134d6385aa7fb47f2135436a7b3ce0221e3b2514bea65e06dba5518",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.native-chat-page-nativechat.subscribe-1-1.json b/mobile/rpc-foundation/goldens/matrix-session.native-chat-page-nativechat.subscribe-1-1.json
index e5c9f2a2ef2..27d8cfe0292 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.native-chat-page-nativechat.subscribe-1-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.native-chat-page-nativechat.subscribe-1-1.json
@@ -3,7 +3,7 @@
"family": "session.native-chat-page",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "60ce67f66134d6385aa7fb47f2135436a7b3ce0221e3b2514bea65e06dba5518",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.native-chat-page-nativechat.subscribe-2-1.json b/mobile/rpc-foundation/goldens/matrix-session.native-chat-page-nativechat.subscribe-2-1.json
index d208345351b..cd55ad252b8 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.native-chat-page-nativechat.subscribe-2-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.native-chat-page-nativechat.subscribe-2-1.json
@@ -3,7 +3,7 @@
"family": "session.native-chat-page",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "60ce67f66134d6385aa7fb47f2135436a7b3ce0221e3b2514bea65e06dba5518",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.native-chat-readability-repo.list-1.json b/mobile/rpc-foundation/goldens/matrix-session.native-chat-readability-repo.list-1.json
index cd2e93c1f6b..ad996f9d55e 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.native-chat-readability-repo.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.native-chat-readability-repo.list-1.json
@@ -3,7 +3,7 @@
"family": "session.native-chat-readability",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.native-chat-stop-orchestration.workerterminaluserinput-1.json b/mobile/rpc-foundation/goldens/matrix-session.native-chat-stop-orchestration.workerterminaluserinput-1.json
index 1a73d0b3401..eac0f2955e0 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.native-chat-stop-orchestration.workerterminaluserinput-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.native-chat-stop-orchestration.workerterminaluserinput-1.json
@@ -3,7 +3,7 @@
"family": "session.native-chat-stop",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.native-chat-stop-terminal.send-1.json b/mobile/rpc-foundation/goldens/matrix-session.native-chat-stop-terminal.send-1.json
index 31696275b23..603695a9e63 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.native-chat-stop-terminal.send-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.native-chat-stop-terminal.send-1.json
@@ -3,7 +3,7 @@
"family": "session.native-chat-stop",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.native-chat-stop-terminal.send-2.json b/mobile/rpc-foundation/goldens/matrix-session.native-chat-stop-terminal.send-2.json
index 4b55060fb07..e6c79f6afc5 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.native-chat-stop-terminal.send-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.native-chat-stop-terminal.send-2.json
@@ -3,7 +3,7 @@
"family": "session.native-chat-stop",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-git.branchcompare-1.json b/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-git.branchcompare-1.json
index ae8f617f253..598bd89d1b8 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-git.branchcompare-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-git.branchcompare-1.json
@@ -3,7 +3,7 @@
"family": "session.pr-branch-context",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-git.status-1.json b/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-git.status-1.json
index 209fa228a9d..ebe52d0c468 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-git.status-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-git.status-1.json
@@ -3,7 +3,7 @@
"family": "session.pr-branch-context",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-repo.list-1.json b/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-repo.list-1.json
index 9dae186c2e4..9407e6d7b2f 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-repo.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-repo.list-1.json
@@ -3,7 +3,7 @@
"family": "session.pr-branch-context",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-worktree.show-1.json b/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-worktree.show-1.json
index f464f2c8421..a5a2c39f243 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-worktree.show-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-worktree.show-1.json
@@ -3,7 +3,7 @@
"family": "session.pr-branch-context",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-github.prchecks-1.json b/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-github.prchecks-1.json
index 6adf8996461..adbd479561e 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-github.prchecks-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-github.prchecks-1.json
@@ -3,7 +3,7 @@
"family": "session.pr-sidebar",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "87ffa2daea415d2682f1112025b5bd9d52404c6fc7c239180a3ad2120678ff1f",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-github.prforbranch-1.json b/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-github.prforbranch-1.json
index 1b68f080f97..481f0c53225 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-github.prforbranch-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-github.prforbranch-1.json
@@ -3,7 +3,7 @@
"family": "session.pr-sidebar",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "87ffa2daea415d2682f1112025b5bd9d52404c6fc7c239180a3ad2120678ff1f",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-hostedreview.forbranch-1.json b/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-hostedreview.forbranch-1.json
index 30b67e8c0bc..e3f32348afb 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-hostedreview.forbranch-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-hostedreview.forbranch-1.json
@@ -3,7 +3,7 @@
"family": "session.pr-sidebar",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "87ffa2daea415d2682f1112025b5bd9d52404c6fc7c239180a3ad2120678ff1f",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-worktree.show-1.json b/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-worktree.show-1.json
index efb0a2c489d..d3a82aa2427 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-worktree.show-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-worktree.show-1.json
@@ -3,7 +3,7 @@
"family": "session.pr-sidebar",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "87ffa2daea415d2682f1112025b5bd9d52404c6fc7c239180a3ad2120678ff1f",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.pr-triage-session.tabs.createterminal-1.json b/mobile/rpc-foundation/goldens/matrix-session.pr-triage-session.tabs.createterminal-1.json
index a22c1cc9b55..c8d0ddc4b5d 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.pr-triage-session.tabs.createterminal-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.pr-triage-session.tabs.createterminal-1.json
@@ -3,7 +3,7 @@
"family": "session.pr-triage",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.pr-triage-terminal.send-1.json b/mobile/rpc-foundation/goldens/matrix-session.pr-triage-terminal.send-1.json
index 181c8d735fb..c29c2557042 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.pr-triage-terminal.send-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.pr-triage-terminal.send-1.json
@@ -3,7 +3,7 @@
"family": "session.pr-triage",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.review-branch-diff-git.branchdiff-1.json b/mobile/rpc-foundation/goldens/matrix-session.review-branch-diff-git.branchdiff-1.json
index 4f1ab424ec6..76e0ca68722 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.review-branch-diff-git.branchdiff-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.review-branch-diff-git.branchdiff-1.json
@@ -3,7 +3,7 @@
"family": "session.review-branch-diff",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.review-file-diff-git.diff-1.json b/mobile/rpc-foundation/goldens/matrix-session.review-file-diff-git.diff-1.json
index 31108c37c68..b1028896ebd 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.review-file-diff-git.diff-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.review-file-diff-git.diff-1.json
@@ -3,7 +3,7 @@
"family": "session.review-file-diff",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.review-file-diff-git.diff-2.json b/mobile/rpc-foundation/goldens/matrix-session.review-file-diff-git.diff-2.json
index 6f289044e6c..4ef9f6fa9cc 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.review-file-diff-git.diff-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.review-file-diff-git.diff-2.json
@@ -3,7 +3,7 @@
"family": "session.review-file-diff",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.review-file-diff-git.diff-3.json b/mobile/rpc-foundation/goldens/matrix-session.review-file-diff-git.diff-3.json
index 0119158ff07..0e74479b0fa 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.review-file-diff-git.diff-3.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.review-file-diff-git.diff-3.json
@@ -3,7 +3,7 @@
"family": "session.review-file-diff",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.review-git-mutations-git.discard-1.json b/mobile/rpc-foundation/goldens/matrix-session.review-git-mutations-git.discard-1.json
index 78130dee136..6e9c7bbd0d6 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.review-git-mutations-git.discard-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.review-git-mutations-git.discard-1.json
@@ -3,7 +3,7 @@
"family": "session.review-git-mutations",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2d72b8e68a66a906394167beb8c78f1c0521ca1e731976fd26963ec3bfa9cca4",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.review-git-mutations-git.stage-1.json b/mobile/rpc-foundation/goldens/matrix-session.review-git-mutations-git.stage-1.json
index edf38523b4c..c7add3c9413 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.review-git-mutations-git.stage-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.review-git-mutations-git.stage-1.json
@@ -3,7 +3,7 @@
"family": "session.review-git-mutations",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2d72b8e68a66a906394167beb8c78f1c0521ca1e731976fd26963ec3bfa9cca4",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.review-git-mutations-git.stage-2.json b/mobile/rpc-foundation/goldens/matrix-session.review-git-mutations-git.stage-2.json
index ba03e4f18ab..3bc4419a2e5 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.review-git-mutations-git.stage-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.review-git-mutations-git.stage-2.json
@@ -3,7 +3,7 @@
"family": "session.review-git-mutations",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2d72b8e68a66a906394167beb8c78f1c0521ca1e731976fd26963ec3bfa9cca4",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.review-send-sheet-session.tabs.list-1.json b/mobile/rpc-foundation/goldens/matrix-session.review-send-sheet-session.tabs.list-1.json
index 93b2df817e9..e922c63dce9 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.review-send-sheet-session.tabs.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.review-send-sheet-session.tabs.list-1.json
@@ -3,7 +3,7 @@
"family": "session.review-send-sheet",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2d72b8e68a66a906394167beb8c78f1c0521ca1e731976fd26963ec3bfa9cca4",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.startup-worktree.activate-1.json b/mobile/rpc-foundation/goldens/matrix-session.startup-worktree.activate-1.json
index bca635a7eeb..e6c2d923ca3 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.startup-worktree.activate-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.startup-worktree.activate-1.json
@@ -3,7 +3,7 @@
"family": "session.startup",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "6b08c394e37fd572cf63a4c11934247d379008f11117aa5af33b2926fbd32d1e",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.startup-worktree.activate-2.json b/mobile/rpc-foundation/goldens/matrix-session.startup-worktree.activate-2.json
index 43c600065e9..2e0e5e88039 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.startup-worktree.activate-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.startup-worktree.activate-2.json
@@ -3,7 +3,7 @@
"family": "session.startup",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "6b08c394e37fd572cf63a4c11934247d379008f11117aa5af33b2926fbd32d1e",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.tab-activation-session.tabs.activate-1.json b/mobile/rpc-foundation/goldens/matrix-session.tab-activation-session.tabs.activate-1.json
index 7b60bd7c82c..11ca5972dcb 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.tab-activation-session.tabs.activate-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.tab-activation-session.tabs.activate-1.json
@@ -3,7 +3,7 @@
"family": "session.tab-activation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4a1e81ab3229c8fd10b3ad435568efec11a944e0f02a183f94e4b1f44a7e5de0",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.tab-activation-terminal.focus-1.json b/mobile/rpc-foundation/goldens/matrix-session.tab-activation-terminal.focus-1.json
index 71584ee59ec..53e4ac4607e 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.tab-activation-terminal.focus-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.tab-activation-terminal.focus-1.json
@@ -3,7 +3,7 @@
"family": "session.tab-activation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4a1e81ab3229c8fd10b3ad435568efec11a944e0f02a183f94e4b1f44a7e5de0",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.tab-close-session-session.tabs.close-1.json b/mobile/rpc-foundation/goldens/matrix-session.tab-close-session-session.tabs.close-1.json
index a5ee247b816..5b81d21ac53 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.tab-close-session-session.tabs.close-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.tab-close-session-session.tabs.close-1.json
@@ -3,7 +3,7 @@
"family": "session.tab-close-session",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.tab-close-terminal.close-1.json b/mobile/rpc-foundation/goldens/matrix-session.tab-close-terminal.close-1.json
index 80f7b970636..8c6255f84b6 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.tab-close-terminal.close-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.tab-close-terminal.close-1.json
@@ -3,7 +3,7 @@
"family": "session.tab-close",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.tab-documents-markdown.readtab-1.json b/mobile/rpc-foundation/goldens/matrix-session.tab-documents-markdown.readtab-1.json
index ad175b678ea..8c8f494e579 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.tab-documents-markdown.readtab-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.tab-documents-markdown.readtab-1.json
@@ -3,7 +3,7 @@
"family": "session.tab-documents",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.tab-rename-terminal.rename-1.json b/mobile/rpc-foundation/goldens/matrix-session.tab-rename-terminal.rename-1.json
index eefa60cfd18..8bf72c7f85f 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.tab-rename-terminal.rename-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.tab-rename-terminal.rename-1.json
@@ -3,7 +3,7 @@
"family": "session.tab-rename",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.tab-reveal-session.tabs.activate-1.json b/mobile/rpc-foundation/goldens/matrix-session.tab-reveal-session.tabs.activate-1.json
index 5f003c8e79b..096a7014c76 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.tab-reveal-session.tabs.activate-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.tab-reveal-session.tabs.activate-1.json
@@ -3,7 +3,7 @@
"family": "session.tab-reveal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.tab-reveal-session.tabs.list-1.json b/mobile/rpc-foundation/goldens/matrix-session.tab-reveal-session.tabs.list-1.json
index 750e6a69eba..a43cc26aff4 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.tab-reveal-session.tabs.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.tab-reveal-session.tabs.list-1.json
@@ -3,7 +3,7 @@
"family": "session.tab-reveal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.tabs-stream-health-session.tabs.list-1.json b/mobile/rpc-foundation/goldens/matrix-session.tabs-stream-health-session.tabs.list-1.json
index 03b164336f2..c38f77be21d 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.tabs-stream-health-session.tabs.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.tabs-stream-health-session.tabs.list-1.json
@@ -3,7 +3,7 @@
"family": "session.tabs-stream-health",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4a1e81ab3229c8fd10b3ad435568efec11a944e0f02a183f94e4b1f44a7e5de0",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.terminal-display-mode-terminal.setdisplaymode-1.json b/mobile/rpc-foundation/goldens/matrix-session.terminal-display-mode-terminal.setdisplaymode-1.json
index 12c62b03832..c08de9ca2fe 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.terminal-display-mode-terminal.setdisplaymode-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.terminal-display-mode-terminal.setdisplaymode-1.json
@@ -3,7 +3,7 @@
"family": "session.terminal-display-mode",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "9e90ad39a8d4257adf30166757a6364c4710dc3ae9f06365f80a3dd8f1c94d89",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.terminal-gesture-input-orchestration.workerterminaluserinput-1.json b/mobile/rpc-foundation/goldens/matrix-session.terminal-gesture-input-orchestration.workerterminaluserinput-1.json
index 5872c51e424..1e4648bd71a 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.terminal-gesture-input-orchestration.workerterminaluserinput-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.terminal-gesture-input-orchestration.workerterminaluserinput-1.json
@@ -3,7 +3,7 @@
"family": "session.terminal-gesture-input",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "9d119d5ec320e2538105d6ff673b9f4b8e3decbe46527947489dffbcf2ac0472",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.terminal-gesture-input-terminal.clearbuffer-1.json b/mobile/rpc-foundation/goldens/matrix-session.terminal-gesture-input-terminal.clearbuffer-1.json
index db271becd7d..c20d1303f79 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.terminal-gesture-input-terminal.clearbuffer-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.terminal-gesture-input-terminal.clearbuffer-1.json
@@ -3,7 +3,7 @@
"family": "session.terminal-gesture-input",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "9d119d5ec320e2538105d6ff673b9f4b8e3decbe46527947489dffbcf2ac0472",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.terminal-gesture-input-terminal.send-1.json b/mobile/rpc-foundation/goldens/matrix-session.terminal-gesture-input-terminal.send-1.json
index ddcd45cc078..eaa98540f3b 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.terminal-gesture-input-terminal.send-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.terminal-gesture-input-terminal.send-1.json
@@ -3,7 +3,7 @@
"family": "session.terminal-gesture-input",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "9d119d5ec320e2538105d6ff673b9f4b8e3decbe46527947489dffbcf2ac0472",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.terminal-input-send-orchestration.workerterminaluserinput-1.json b/mobile/rpc-foundation/goldens/matrix-session.terminal-input-send-orchestration.workerterminaluserinput-1.json
index b64696dab3d..679821ff528 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.terminal-input-send-orchestration.workerterminaluserinput-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.terminal-input-send-orchestration.workerterminaluserinput-1.json
@@ -3,7 +3,7 @@
"family": "session.terminal-input-send",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e7e3718f685e3713cf1b8209d59d618741f892bd286853b79bb456c59cec8d86",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.terminal-input-send-terminal.send-1.json b/mobile/rpc-foundation/goldens/matrix-session.terminal-input-send-terminal.send-1.json
index 381521a8111..5aeeffee492 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.terminal-input-send-terminal.send-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.terminal-input-send-terminal.send-1.json
@@ -3,7 +3,7 @@
"family": "session.terminal-input-send",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e7e3718f685e3713cf1b8209d59d618741f892bd286853b79bb456c59cec8d86",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.terminal-inventory-terminal.list-1.json b/mobile/rpc-foundation/goldens/matrix-session.terminal-inventory-terminal.list-1.json
index 9ea4abed85e..56f41aefa0c 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.terminal-inventory-terminal.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.terminal-inventory-terminal.list-1.json
@@ -3,7 +3,7 @@
"family": "session.terminal-inventory",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.terminal-paste-orchestration.workerterminaluserinput-1.json b/mobile/rpc-foundation/goldens/matrix-session.terminal-paste-orchestration.workerterminaluserinput-1.json
index 6533f6b1929..df1c160a882 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.terminal-paste-orchestration.workerterminaluserinput-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.terminal-paste-orchestration.workerterminaluserinput-1.json
@@ -3,7 +3,7 @@
"family": "session.terminal-paste",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e7e3718f685e3713cf1b8209d59d618741f892bd286853b79bb456c59cec8d86",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.terminal-paste-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-session.terminal-paste-settings.get-1.json
index 2be8778b345..e12ab385fb0 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.terminal-paste-settings.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.terminal-paste-settings.get-1.json
@@ -3,7 +3,7 @@
"family": "session.terminal-paste",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e7e3718f685e3713cf1b8209d59d618741f892bd286853b79bb456c59cec8d86",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.terminal-paste-terminal.send-1.json b/mobile/rpc-foundation/goldens/matrix-session.terminal-paste-terminal.send-1.json
index a5cea29d700..45f6f62f4be 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.terminal-paste-terminal.send-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.terminal-paste-terminal.send-1.json
@@ -3,7 +3,7 @@
"family": "session.terminal-paste",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e7e3718f685e3713cf1b8209d59d618741f892bd286853b79bb456c59cec8d86",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.worktree-connection-repo.list-1.json b/mobile/rpc-foundation/goldens/matrix-session.worktree-connection-repo.list-1.json
index fd2ea651de8..02d3ecf4cc6 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.worktree-connection-repo.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.worktree-connection-repo.list-1.json
@@ -3,7 +3,7 @@
"family": "session.worktree-connection",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e7e3718f685e3713cf1b8209d59d618741f892bd286853b79bb456c59cec8d86",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.worktree-connection-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-session.worktree-connection-settings.get-1.json
index 3a67a29ec4d..341b78261bb 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.worktree-connection-settings.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.worktree-connection-settings.get-1.json
@@ -3,7 +3,7 @@
"family": "session.worktree-connection",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e7e3718f685e3713cf1b8209d59d618741f892bd286853b79bb456c59cec8d86",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings-agent-read-preflight.detectremoteagents-1.json b/mobile/rpc-foundation/goldens/matrix-settings-agent-read-preflight.detectremoteagents-1.json
index a9595c85a3a..b2f0791b049 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings-agent-read-preflight.detectremoteagents-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings-agent-read-preflight.detectremoteagents-1.json
@@ -3,7 +3,7 @@
"family": "settings-agent-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings-agent-read-repo.list-1.json b/mobile/rpc-foundation/goldens/matrix-settings-agent-read-repo.list-1.json
index b3c51c606b7..2f4a6cba8d3 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings-agent-read-repo.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings-agent-read-repo.list-1.json
@@ -3,7 +3,7 @@
"family": "settings-agent-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings-agent-read-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings-agent-read-settings.get-1.json
index a70d59ddb1b..301bda1c58f 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings-agent-read-settings.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings-agent-read-settings.get-1.json
@@ -3,7 +3,7 @@
"family": "settings-agent-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings-best-effort-settings.update-1.json b/mobile/rpc-foundation/goldens/matrix-settings-best-effort-settings.update-1.json
index b2964173315..a236179461a 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings-best-effort-settings.update-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings-best-effort-settings.update-1.json
@@ -3,7 +3,7 @@
"family": "settings-best-effort",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.bot-overrides-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.bot-overrides-settings.get-1.json
index 635ae541441..c78bf1a3a7d 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.bot-overrides-settings.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.bot-overrides-settings.get-1.json
@@ -3,7 +3,7 @@
"family": "settings.bot-overrides",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.home-providers-linear.status-1.json b/mobile/rpc-foundation/goldens/matrix-settings.home-providers-linear.status-1.json
index 3325618e2ef..a3e0182bbee 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.home-providers-linear.status-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.home-providers-linear.status-1.json
@@ -3,7 +3,7 @@
"family": "settings.home-providers",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.home-providers-preflight.check-1.json b/mobile/rpc-foundation/goldens/matrix-settings.home-providers-preflight.check-1.json
index 25b27ca1c18..89887aece67 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.home-providers-preflight.check-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.home-providers-preflight.check-1.json
@@ -3,7 +3,7 @@
"family": "settings.home-providers",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.home-providers-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.home-providers-settings.get-1.json
index ca546d7ca07..8e765942c78 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.home-providers-settings.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.home-providers-settings.get-1.json
@@ -3,7 +3,7 @@
"family": "settings.home-providers",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.new-tab-local-agents-preflight.detectagents-1.json b/mobile/rpc-foundation/goldens/matrix-settings.new-tab-local-agents-preflight.detectagents-1.json
index af371ab7248..e7f202e6ebb 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.new-tab-local-agents-preflight.detectagents-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.new-tab-local-agents-preflight.detectagents-1.json
@@ -3,7 +3,7 @@
"family": "settings.new-tab-local-agents",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.new-tab-local-agents-repo.list-1.json b/mobile/rpc-foundation/goldens/matrix-settings.new-tab-local-agents-repo.list-1.json
index f43d1d100b7..08850ca596f 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.new-tab-local-agents-repo.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.new-tab-local-agents-repo.list-1.json
@@ -3,7 +3,7 @@
"family": "settings.new-tab-local-agents",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.new-tab-local-agents-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.new-tab-local-agents-settings.get-1.json
index 0457d44c076..064578bc4ce 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.new-tab-local-agents-settings.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.new-tab-local-agents-settings.get-1.json
@@ -3,7 +3,7 @@
"family": "settings.new-tab-local-agents",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.quick-commands-settings.getterminalquickcommands-1.json b/mobile/rpc-foundation/goldens/matrix-settings.quick-commands-settings.getterminalquickcommands-1.json
index 11b5274e892..a361b63f79c 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.quick-commands-settings.getterminalquickcommands-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.quick-commands-settings.getterminalquickcommands-1.json
@@ -3,7 +3,7 @@
"family": "settings.quick-commands",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "42334358b5e5966001639653b553f15033f6e201d785107871fe056536f0a5e2",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.quick-commands-settings.updateterminalquickcommands-1.json b/mobile/rpc-foundation/goldens/matrix-settings.quick-commands-settings.updateterminalquickcommands-1.json
index c6fdffba26c..5c7e45b44d0 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.quick-commands-settings.updateterminalquickcommands-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.quick-commands-settings.updateterminalquickcommands-1.json
@@ -3,7 +3,7 @@
"family": "settings.quick-commands",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "42334358b5e5966001639653b553f15033f6e201d785107871fe056536f0a5e2",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-host.platform-1.json b/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-host.platform-1.json
index 7d0f0cd152d..aa074ca69d1 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-host.platform-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-host.platform-1.json
@@ -3,7 +3,7 @@
"family": "settings.repo-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-repo.list-1.json b/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-repo.list-1.json
index c4c75314ce4..048ee34c897 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-repo.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-repo.list-1.json
@@ -3,7 +3,7 @@
"family": "settings.repo-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-settings.get-1.json
index 7a5a52a0a42..1478ec3c4ff 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-settings.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-settings.get-1.json
@@ -3,7 +3,7 @@
"family": "settings.repo-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-ssh.listtargetsummaries-1.json b/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-ssh.listtargetsummaries-1.json
index 0e494d8721f..8b652a93eaf 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-ssh.listtargetsummaries-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-ssh.listtargetsummaries-1.json
@@ -3,7 +3,7 @@
"family": "settings.repo-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-folderworkspace.list-1.json b/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-folderworkspace.list-1.json
index 143dfd951b3..12ab22c6db4 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-folderworkspace.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-folderworkspace.list-1.json
@@ -3,7 +3,7 @@
"family": "settings.resume-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-projectgroup.list-1.json b/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-projectgroup.list-1.json
index 6dbbb74b82d..0327afd0c63 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-projectgroup.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-projectgroup.list-1.json
@@ -3,7 +3,7 @@
"family": "settings.resume-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-repo.list-1.json b/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-repo.list-1.json
index f414ac0daba..fbed09dc7e4 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-repo.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-repo.list-1.json
@@ -3,7 +3,7 @@
"family": "settings.resume-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-settings.get-1.json
index 5fd5c4279c0..7c3f3363a6d 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-settings.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-settings.get-1.json
@@ -3,7 +3,7 @@
"family": "settings.resume-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-worktree.ps-1.json b/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-worktree.ps-1.json
index b8beda0a19f..9954087bb7c 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-worktree.ps-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-worktree.ps-1.json
@@ -3,7 +3,7 @@
"family": "settings.resume-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-linear.status-1.json b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-linear.status-1.json
index 3c3695f4e12..2aed7125eaf 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-linear.status-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-linear.status-1.json
@@ -3,7 +3,7 @@
"family": "settings.task-hydration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-preflight.check-1.json b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-preflight.check-1.json
index c2df2b6d8b7..2c78bc24786 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-preflight.check-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-preflight.check-1.json
@@ -3,7 +3,7 @@
"family": "settings.task-hydration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-settings.get-1.json
index 111b0402c62..26de1008864 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-settings.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-settings.get-1.json
@@ -3,7 +3,7 @@
"family": "settings.task-hydration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-status.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-status.get-1.json
index 3d1562b6633..4661928a00c 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-status.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-status.get-1.json
@@ -3,7 +3,7 @@
"family": "settings.task-hydration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-ui.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-ui.get-1.json
index 09caa3afe26..b2e898d735f 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-ui.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-ui.get-1.json
@@ -3,7 +3,7 @@
"family": "settings.task-hydration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.task-workspace-create-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.task-workspace-create-settings.get-1.json
index cc73990b6a4..8bcdb373a53 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.task-workspace-create-settings.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.task-workspace-create-settings.get-1.json
@@ -3,7 +3,7 @@
"family": "settings.task-workspace-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c2eed306311a844cd6f2f84b6513c0a1182f86a5e3cace434385b8287c80d7c5",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.task-workspace-create-worktree.create-1.json b/mobile/rpc-foundation/goldens/matrix-settings.task-workspace-create-worktree.create-1.json
index 7a6f2de316f..1c94dcb6dac 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.task-workspace-create-worktree.create-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.task-workspace-create-worktree.create-1.json
@@ -3,7 +3,7 @@
"family": "settings.task-workspace-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c2eed306311a844cd6f2f84b6513c0a1182f86a5e3cace434385b8287c80d7c5",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.task-workspace-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.task-workspace-settings.get-1.json
index 81c80d6c362..09da4e12b32 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.task-workspace-settings.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.task-workspace-settings.get-1.json
@@ -3,7 +3,7 @@
"family": "settings.task-workspace",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c2eed306311a844cd6f2f84b6513c0a1182f86a5e3cace434385b8287c80d7c5",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-linear.status-1.json b/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-linear.status-1.json
index f113a1b77b5..68804461262 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-linear.status-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-linear.status-1.json
@@ -3,7 +3,7 @@
"family": "settings.workspace-context",
"namedDeltas": ["new-workspace-runtime-context-null-results-degrade-to-absent"],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-preflight.check-1.json b/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-preflight.check-1.json
index 633d07b1413..6bbdb2db31a 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-preflight.check-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-preflight.check-1.json
@@ -3,7 +3,7 @@
"family": "settings.workspace-context",
"namedDeltas": ["new-workspace-runtime-context-null-results-degrade-to-absent"],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-settings.get-1.json
index da10e0538a8..ec286aef865 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-settings.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-settings.get-1.json
@@ -3,7 +3,7 @@
"family": "settings.workspace-context",
"namedDeltas": ["new-workspace-runtime-context-null-results-degrade-to-absent"],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-ui.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-ui.get-1.json
index 8ead4675556..7522893cdbf 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-ui.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-ui.get-1.json
@@ -3,7 +3,7 @@
"family": "settings.workspace-context",
"namedDeltas": ["new-workspace-runtime-context-null-results-degrade-to-absent"],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.workspace-submit-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.workspace-submit-settings.get-1.json
index 193b9464712..9e7c35e845e 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.workspace-submit-settings.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.workspace-submit-settings.get-1.json
@@ -3,7 +3,7 @@
"family": "settings.workspace-submit",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c2eed306311a844cd6f2f84b6513c0a1182f86a5e3cace434385b8287c80d7c5",
diff --git a/mobile/rpc-foundation/goldens/matrix-speech.dictation-chunk-speech.dictation.chunk-1.json b/mobile/rpc-foundation/goldens/matrix-speech.dictation-chunk-speech.dictation.chunk-1.json
index d8771549b56..df3f1110d32 100644
--- a/mobile/rpc-foundation/goldens/matrix-speech.dictation-chunk-speech.dictation.chunk-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-speech.dictation-chunk-speech.dictation.chunk-1.json
@@ -3,7 +3,7 @@
"family": "speech.dictation-chunk",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/matrix-speech.dictation-session-speech.dictation.finish-1.json b/mobile/rpc-foundation/goldens/matrix-speech.dictation-session-speech.dictation.finish-1.json
index 382cc6a9c20..0c918cd34f2 100644
--- a/mobile/rpc-foundation/goldens/matrix-speech.dictation-session-speech.dictation.finish-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-speech.dictation-session-speech.dictation.finish-1.json
@@ -3,7 +3,7 @@
"family": "speech.dictation-session",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/matrix-speech.dictation-session-speech.dictation.start-1.json b/mobile/rpc-foundation/goldens/matrix-speech.dictation-session-speech.dictation.start-1.json
index 7dbfd76bb66..24b58698034 100644
--- a/mobile/rpc-foundation/goldens/matrix-speech.dictation-session-speech.dictation.start-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-speech.dictation-session-speech.dictation.start-1.json
@@ -3,7 +3,7 @@
"family": "speech.dictation-session",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/matrix-speech.dictation-start-speech.dictation.cancel-1.json b/mobile/rpc-foundation/goldens/matrix-speech.dictation-start-speech.dictation.cancel-1.json
index ba31bc124b8..5e659e44477 100644
--- a/mobile/rpc-foundation/goldens/matrix-speech.dictation-start-speech.dictation.cancel-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-speech.dictation-start-speech.dictation.cancel-1.json
@@ -3,7 +3,7 @@
"family": "speech.dictation-start",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/matrix-speech.dictation-start-speech.dictation.start-1.json b/mobile/rpc-foundation/goldens/matrix-speech.dictation-start-speech.dictation.start-1.json
index 7c320fc8ed9..dac474ddf5b 100644
--- a/mobile/rpc-foundation/goldens/matrix-speech.dictation-start-speech.dictation.start-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-speech.dictation-start-speech.dictation.start-1.json
@@ -3,7 +3,7 @@
"family": "speech.dictation-start",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.dictation.setup-1.json b/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.dictation.setup-1.json
index 4c8f896e29b..33c4181a1c2 100644
--- a/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.dictation.setup-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.dictation.setup-1.json
@@ -3,7 +3,7 @@
"family": "speech.setup-sheet",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.delete-1.json b/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.delete-1.json
index e3b0587f653..d6be2c01951 100644
--- a/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.delete-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.delete-1.json
@@ -3,7 +3,7 @@
"family": "speech.setup-sheet",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.download-1.json b/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.download-1.json
index fd01fd29377..bded6029ba2 100644
--- a/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.download-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.download-1.json
@@ -3,7 +3,7 @@
"family": "speech.setup-sheet",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.list-1.json b/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.list-1.json
index 9b9c45b8462..63f478c2def 100644
--- a/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.list-1.json
@@ -3,7 +3,7 @@
"family": "speech.setup-sheet",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.addprreviewcomment-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.addprreviewcomment-1.json
index dc2520ed017..9ef81045118 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.addprreviewcomment-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.addprreviewcomment-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-checks-files",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.prfilecontents-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.prfilecontents-1.json
index 6ac41a80d98..c1bbf7dfb06 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.prfilecontents-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.prfilecontents-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-checks-files",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.rerunprchecks-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.rerunprchecks-1.json
index b4fea89a558..0f8bce610de 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.rerunprchecks-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.rerunprchecks-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-checks-files",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.resolvereviewthread-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.resolvereviewthread-1.json
index a7f022b9fb8..a77ad0e13c7 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.resolvereviewthread-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.resolvereviewthread-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-checks-files",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.setprfileviewed-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.setprfileviewed-1.json
index f39e3c67341..f12eb2610d5 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.setprfileviewed-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.setprfileviewed-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-checks-files",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-comment-github-github.addissuecomment-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-comment-github-github.addissuecomment-1.json
index 3772a1b512a..68780e44683 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-comment-github-github.addissuecomment-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-comment-github-github.addissuecomment-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-comment-github",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-comment-gitlab-gitlab.addissuecomment-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-comment-gitlab-gitlab.addissuecomment-1.json
index e0c04fa0a2f..17ad0fcb7ad 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-comment-gitlab-gitlab.addissuecomment-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-comment-gitlab-gitlab.addissuecomment-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-comment-gitlab",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-comment-gitlab-mr-gitlab.addmrcomment-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-comment-gitlab-mr-gitlab.addmrcomment-1.json
index 8b9f3b300b7..7fea7c1574a 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-comment-gitlab-mr-gitlab.addmrcomment-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-comment-gitlab-mr-gitlab.addmrcomment-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-comment-gitlab-mr",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-github-github.workitemdetails-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-github-github.workitemdetails-1.json
index 421492563a1..b00f99fc6fc 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-github-github.workitemdetails-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-github-github.workitemdetails-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-detail-github",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-gitlab-gitlab.workitemdetails-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-gitlab-gitlab.workitemdetails-1.json
index a9213501e18..407c0e8a065 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-gitlab-gitlab.workitemdetails-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-gitlab-gitlab.workitemdetails-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-detail-gitlab",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-linear-linear.getissue-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-linear-linear.getissue-1.json
index 5ea44f91bb2..aba5f823260 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-linear-linear.getissue-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-linear-linear.getissue-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-detail-linear",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-linear-linear.issuecomments-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-linear-linear.issuecomments-1.json
index 9c330e59aa5..9b301bb2b95 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-linear-linear.issuecomments-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-linear-linear.issuecomments-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-detail-linear",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-metadata-github.listassignableusers-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-metadata-github.listassignableusers-1.json
index 0bf3ce8f674..41e1b018c6e 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-metadata-github.listassignableusers-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-metadata-github.listassignableusers-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-detail-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-metadata-github.listlabels-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-metadata-github.listlabels-1.json
index e18cd702557..ce3d9e7f6d8 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-metadata-github.listlabels-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-metadata-github.listlabels-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-detail-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-merge-gitlab-gitlab.mergemr-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-merge-gitlab-gitlab.mergemr-1.json
index a3444bf8c12..4861a5647f3 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-merge-gitlab-gitlab.mergemr-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-merge-gitlab-gitlab.mergemr-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-merge-gitlab",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-github-github.updatepr-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-github-github.updatepr-1.json
index d034830b100..6b50846d763 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-github-github.updatepr-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-github-github.updatepr-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-metadata-github",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-gitlab-gitlab.updateissue-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-gitlab-gitlab.updateissue-1.json
index 3363a2667e3..b68cbff47fd 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-gitlab-gitlab.updateissue-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-gitlab-gitlab.updateissue-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-metadata-gitlab",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-gitlab-mr-gitlab.updatemr-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-gitlab-mr-gitlab.updatemr-1.json
index b8f795fe50b..935ef9fbb21 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-gitlab-mr-gitlab.updatemr-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-gitlab-mr-gitlab.updatemr-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-metadata-gitlab-mr",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.addissuecomment-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.addissuecomment-1.json
index d25f4b52a12..08f23bd50b1 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.addissuecomment-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.addissuecomment-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-reply-merge",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.addprreviewcommentreply-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.addprreviewcommentreply-1.json
index adca8429052..fd747ac9b9e 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.addprreviewcommentreply-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.addprreviewcommentreply-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-reply-merge",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.mergepr-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.mergepr-1.json
index 06f52bc0711..4dc4120ae10 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.mergepr-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.mergepr-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-reply-merge",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-linear.updateissue-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-linear.updateissue-1.json
index 5605add8b52..3aaca9e7d82 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-linear.updateissue-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-linear.updateissue-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-reply-merge",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-review-github-github.prchecks-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-review-github-github.prchecks-1.json
index b6872d12587..458eee5bfd1 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-review-github-github.prchecks-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-review-github-github.prchecks-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-review-github",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-review-github-github.requestprreviewers-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-review-github-github.requestprreviewers-1.json
index 92cabdd9a70..bc11dc7eccb 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-review-github-github.requestprreviewers-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-review-github-github.requestprreviewers-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-review-github",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-github.updateissue-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-github.updateissue-1.json
index 4aff6b08fe3..05c34dc31ed 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-github.updateissue-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-github.updateissue-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-status-gitlab",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-gitlab.updateissue-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-gitlab.updateissue-1.json
index 2e5a36f83b9..fa3c254eb28 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-gitlab.updateissue-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-gitlab.updateissue-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-status-gitlab",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-mr-gitlab.updatemrstate-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-mr-gitlab.updatemrstate-1.json
index 63c80ef0489..a0d3467b60f 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-mr-gitlab.updatemrstate-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-mr-gitlab.updatemrstate-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-status-gitlab-mr",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.linear-connect-linear.connect-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.linear-connect-linear.connect-1.json
index 97f0b71378b..e47176cf835 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.linear-connect-linear.connect-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.linear-connect-linear.connect-1.json
@@ -3,7 +3,7 @@
"family": "tasks.linear-connect",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.addissuecomment-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.addissuecomment-1.json
index d9583ce549b..8146f3866e5 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.addissuecomment-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.addissuecomment-1.json
@@ -3,7 +3,7 @@
"family": "tasks.linear-item",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.createissue-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.createissue-1.json
index 60b4cd2ece7..00d10e54864 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.createissue-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.createissue-1.json
@@ -3,7 +3,7 @@
"family": "tasks.linear-item",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.getissue-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.getissue-1.json
index e8c806901fd..f6d137cfa91 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.getissue-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.getissue-1.json
@@ -3,7 +3,7 @@
"family": "tasks.linear-item",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.linear-team-context-linear.listteams-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.linear-team-context-linear.listteams-1.json
index bc7722f0e7f..21d733bacbe 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.linear-team-context-linear.listteams-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.linear-team-context-linear.listteams-1.json
@@ -3,7 +3,7 @@
"family": "tasks.linear-team-context",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.linear-team-context-linear.teamstates-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.linear-team-context-linear.teamstates-1.json
index 62c022f3f9d..e11f3e3c9b9 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.linear-team-context-linear.teamstates-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.linear-team-context-linear.teamstates-1.json
@@ -3,7 +3,7 @@
"family": "tasks.linear-team-context",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-github.reposlug-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-github.reposlug-1.json
index 79fb0a23c70..44d7303562c 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-github.reposlug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-github.reposlug-1.json
@@ -3,7 +3,7 @@
"family": "tasks.paste-lookup",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-github.workitem-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-github.workitem-1.json
index 336211d0bc1..d76148476e1 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-github.workitem-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-github.workitem-1.json
@@ -3,7 +3,7 @@
"family": "tasks.paste-lookup",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-github.workitembyownerrepo-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-github.workitembyownerrepo-1.json
index b8c1c90ed29..baf215cc5db 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-github.workitembyownerrepo-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-github.workitembyownerrepo-1.json
@@ -3,7 +3,7 @@
"family": "tasks.paste-lookup",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-gitlab.workitembypath-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-gitlab.workitembypath-1.json
index f9d25ae9b91..d984f6be7c7 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-gitlab.workitembypath-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-gitlab.workitembypath-1.json
@@ -3,7 +3,7 @@
"family": "tasks.paste-lookup",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listaccessible-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listaccessible-1.json
index da119a9fa1d..98fe571ea0f 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listaccessible-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listaccessible-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-board-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listviews-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listviews-1.json
index aeefb0bda03..72181b57722 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listviews-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listviews-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-board-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listviews-2.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listviews-2.json
index 05cda8eaf46..8488879af55 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listviews-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listviews-2.json
@@ -3,7 +3,7 @@
"family": "tasks.project-board-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.resolveref-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.resolveref-1.json
index 17f7f4f5b9a..2ec00e96622 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.resolveref-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.resolveref-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-board-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.viewtable-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.viewtable-1.json
index 2b010ec3033..0e60e82cec9 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.viewtable-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.viewtable-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-board-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-repo-slugs-github.reposlug-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-repo-slugs-github.reposlug-1.json
index 32f95a312c6..0044d2e4b0d 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-repo-slugs-github.reposlug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-repo-slugs-github.reposlug-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-repo-slugs",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.addissuecommentbyslug-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.addissuecommentbyslug-1.json
index c96255b4c35..4d798a9bb4a 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.addissuecommentbyslug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.addissuecommentbyslug-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-comments-issue",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.updateissuebyslug-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.updateissuebyslug-1.json
index 6099ee68d7f..1c2fe8b5c60 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.updateissuebyslug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.updateissuebyslug-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-comments-issue",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.updateissuecommentbyslug-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.updateissuecommentbyslug-1.json
index 9b51e158955..ea2ddfb044b 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.updateissuecommentbyslug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.updateissuecommentbyslug-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-comments-issue",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-pr-github.project.updatepullrequestbyslug-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-pr-github.project.updatepullrequestbyslug-1.json
index 548ac08634e..5b76f24e216 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-pr-github.project.updatepullrequestbyslug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-pr-github.project.updatepullrequestbyslug-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-comments-pr",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-detail-github.project.workitemdetailsbyslug-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-detail-github.project.workitemdetailsbyslug-1.json
index 44f24a6bdcf..ff49bb11bfa 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-detail-github.project.workitemdetailsbyslug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-detail-github.project.workitemdetailsbyslug-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-detail",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.clearitemfield-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.clearitemfield-1.json
index ce72ad28c3e..5ac38b83fbd 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.clearitemfield-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.clearitemfield-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-fields",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.updateissuetypebyslug-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.updateissuetypebyslug-1.json
index 6ec104526d5..c0d94e32f46 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.updateissuetypebyslug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.updateissuetypebyslug-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-fields",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.updateitemfield-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.updateitemfield-1.json
index 35490b0df61..045e2081ffd 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.updateitemfield-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.updateitemfield-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-fields",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.addprreviewcomment-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.addprreviewcomment-1.json
index af23a313f5d..d134e49dfb8 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.addprreviewcomment-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.addprreviewcomment-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-files-merge",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.mergepr-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.mergepr-1.json
index 8389d6793fb..6d09341ea12 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.mergepr-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.mergepr-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-files-merge",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.prfilecontents-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.prfilecontents-1.json
index 550a51f97a2..b2440e80624 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.prfilecontents-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.prfilecontents-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-files-merge",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.updateissue-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.updateissue-1.json
index be152601b07..fcfa22dd892 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.updateissue-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.updateissue-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-files-merge",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.updateprstate-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.updateprstate-1.json
index 0ac6952bec7..11b0f73edef 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.updateprstate-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.updateprstate-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-files-merge",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listassignableusersbyslug-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listassignableusersbyslug-1.json
index a322b58c29d..05fa009a40c 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listassignableusersbyslug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listassignableusersbyslug-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-metadata-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listissuetypesbyslug-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listissuetypesbyslug-1.json
index 0ee2676dcc6..4f78b4d3a3e 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listissuetypesbyslug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listissuetypesbyslug-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-metadata-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listlabelsbyslug-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listlabelsbyslug-1.json
index 4d821552e1f..dcf50a8227c 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listlabelsbyslug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listlabelsbyslug-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-metadata-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.prchecks-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.prchecks-1.json
index cf518df128e..364e1a951dd 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.prchecks-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.prchecks-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-review-checks",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.requestprreviewers-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.requestprreviewers-1.json
index b11458bf8db..98de6c5b6d3 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.requestprreviewers-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.requestprreviewers-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-review-checks",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.rerunprchecks-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.rerunprchecks-1.json
index 161f4817b6b..1b5ea283087 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.rerunprchecks-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.rerunprchecks-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-review-checks",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.setprfileviewed-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.setprfileviewed-1.json
index 12414686c2d..2b320163088 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.setprfileviewed-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.setprfileviewed-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-review-checks",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.addissuecomment-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.addissuecomment-1.json
index 6d93c3aec64..bf7ca9d0715 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.addissuecomment-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.addissuecomment-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-threads",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.addprreviewcommentreply-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.addprreviewcommentreply-1.json
index 77eaf44e5dc..7b9ed006806 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.addprreviewcommentreply-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.addprreviewcommentreply-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-threads",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.project.deleteissuecommentbyslug-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.project.deleteissuecommentbyslug-1.json
index 53d93743e6e..8219342a1fd 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.project.deleteissuecommentbyslug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.project.deleteissuecommentbyslug-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-threads",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.resolvereviewthread-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.resolvereviewthread-1.json
index ddebfcb7bf0..ce940a907af 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.resolvereviewthread-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.resolvereviewthread-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-threads",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-github.countworkitems-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-github.countworkitems-1.json
index 9dc4ddf2bf7..19b4ee6050d 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-github.countworkitems-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-github.countworkitems-1.json
@@ -3,7 +3,7 @@
"family": "tasks.provider-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-github.listworkitems-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-github.listworkitems-1.json
index 24cc182fc2b..fa151d67885 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-github.listworkitems-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-github.listworkitems-1.json
@@ -3,7 +3,7 @@
"family": "tasks.provider-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-linear.listteams-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-linear.listteams-1.json
index 0becfa836ff..e51e5d3fc5c 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-linear.listteams-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-linear.listteams-1.json
@@ -3,7 +3,7 @@
"family": "tasks.provider-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-linear.status-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-linear.status-1.json
index 103ba331179..28f9ab05176 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-linear.status-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-linear.status-1.json
@@ -3,7 +3,7 @@
"family": "tasks.provider-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-settings.update-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-settings.update-1.json
index 75545cf6c9c..d50572436df 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-settings.update-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-settings.update-1.json
@@ -3,7 +3,7 @@
"family": "tasks.provider-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.route-repo-list-repo.list-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.route-repo-list-repo.list-1.json
index ce360b05972..84a653cf3f0 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.route-repo-list-repo.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.route-repo-list-repo.list-1.json
@@ -3,7 +3,7 @@
"family": "tasks.route-repo-list",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "23f974df8b57c723069605de1db80c339ead286b18aae38e67fce03ea50c5180",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-github.listworkitems-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-github.listworkitems-1.json
index ef43baab2e5..273aaf3a08c 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-github.listworkitems-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-github.listworkitems-1.json
@@ -3,7 +3,7 @@
"family": "tasks.smart-source-search",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-gitlab.listworkitems-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-gitlab.listworkitems-1.json
index 4ea1efb8efb..4e051d6b378 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-gitlab.listworkitems-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-gitlab.listworkitems-1.json
@@ -3,7 +3,7 @@
"family": "tasks.smart-source-search",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-linear.listissues-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-linear.listissues-1.json
index 00d747bae07..75d25b68b48 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-linear.listissues-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-linear.listissues-1.json
@@ -3,7 +3,7 @@
"family": "tasks.smart-source-search",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-linear.searchissues-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-linear.searchissues-1.json
index 6b8759fdcca..69bde506d23 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-linear.searchissues-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-linear.searchissues-1.json
@@ -3,7 +3,7 @@
"family": "tasks.smart-source-search",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-repo.searchrefs-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-repo.searchrefs-1.json
index f780bfa859c..6dcfd65f6c6 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-repo.searchrefs-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-repo.searchrefs-1.json
@@ -3,7 +3,7 @@
"family": "tasks.smart-source-search",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.task-create-github-github.createissue-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.task-create-github-github.createissue-1.json
index e512904e3d7..b89ade70784 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.task-create-github-github.createissue-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.task-create-github-github.createissue-1.json
@@ -3,7 +3,7 @@
"family": "tasks.task-create-github",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.task-create-github-repo.update-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.task-create-github-repo.update-1.json
index 0ea6f01fc16..f334e5e62dd 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.task-create-github-repo.update-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.task-create-github-repo.update-1.json
@@ -3,7 +3,7 @@
"family": "tasks.task-create-github",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.task-create-gitlab-gitlab.createissue-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.task-create-gitlab-gitlab.createissue-1.json
index 850b784a0fe..818b2818d8c 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.task-create-gitlab-gitlab.createissue-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.task-create-gitlab-gitlab.createissue-1.json
@@ -3,7 +3,7 @@
"family": "tasks.task-create-gitlab",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.task-create-linear-linear.createissue-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.task-create-linear-linear.createissue-1.json
index 8f935d7ab24..cee7b5b1543 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.task-create-linear-linear.createissue-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.task-create-linear-linear.createissue-1.json
@@ -3,7 +3,7 @@
"family": "tasks.task-create-linear",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.task-list-gitlab-items-gitlab.listworkitems-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.task-list-gitlab-items-gitlab.listworkitems-1.json
index 8a1a9a98c3f..ef71a9de13f 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.task-list-gitlab-items-gitlab.listworkitems-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.task-list-gitlab-items-gitlab.listworkitems-1.json
@@ -3,7 +3,7 @@
"family": "tasks.task-list-gitlab-items",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.task-list-gitlab-todos-gitlab.todos-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.task-list-gitlab-todos-gitlab.todos-1.json
index 85f162f4259..cef97b3fd89 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.task-list-gitlab-todos-gitlab.todos-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.task-list-gitlab-todos-gitlab.todos-1.json
@@ -3,7 +3,7 @@
"family": "tasks.task-list-gitlab-todos",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.task-list-linear-linear.listissues-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.task-list-linear-linear.listissues-1.json
index a1d2a8d584e..4ca7aaac3df 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.task-list-linear-linear.listissues-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.task-list-linear-linear.listissues-1.json
@@ -3,7 +3,7 @@
"family": "tasks.task-list-linear",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.task-list-linear-linear.searchissues-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.task-list-linear-linear.searchissues-1.json
index 3d29fbfb797..4f077da2d1b 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.task-list-linear-linear.searchissues-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.task-list-linear-linear.searchissues-1.json
@@ -3,7 +3,7 @@
"family": "tasks.task-list-linear",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-source-repo.searchrefs-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-source-repo.searchrefs-1.json
index 0920f369fe1..c3c76a78415 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-source-repo.searchrefs-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-source-repo.searchrefs-1.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-source",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-source-repo.sparsepresets-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-source-repo.sparsepresets-1.json
index 35f1ad6812c..01b441e1e8f 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-source-repo.sparsepresets-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-source-repo.sparsepresets-1.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-source",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-sparse-repo.savesparsepreset-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-sparse-repo.savesparsepreset-1.json
index 0e68547a817..1fa7476d701 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-sparse-repo.savesparsepreset-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-sparse-repo.savesparsepreset-1.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-sparse",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-sparse-ssh.getstate-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-sparse-ssh.getstate-1.json
index 1b55ee6cb64..e44ae457d51 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-sparse-ssh.getstate-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-sparse-ssh.getstate-1.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-sparse",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-local-preflight.detectagents-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-local-preflight.detectagents-1.json
index 398cac3c53b..555d3f8c433 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-local-preflight.detectagents-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-local-preflight.detectagents-1.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-ssh-local",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-preflight.detectremoteagents-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-preflight.detectremoteagents-1.json
index f73fcaa129b..6b3406ae44f 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-preflight.detectremoteagents-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-preflight.detectremoteagents-1.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-ssh",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-repo.hooks-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-repo.hooks-1.json
index 7cfd7c72a7a..c1a64422eab 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-repo.hooks-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-repo.hooks-1.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-ssh",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-ssh.connect-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-ssh.connect-1.json
index 429d5123982..1785079c682 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-ssh.connect-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-ssh.connect-1.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-ssh",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/matrix-terminal.query-reply-terminal.send-1.json b/mobile/rpc-foundation/goldens/matrix-terminal.query-reply-terminal.send-1.json
index 1cef5cdc3f7..189104752a3 100644
--- a/mobile/rpc-foundation/goldens/matrix-terminal.query-reply-terminal.send-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-terminal.query-reply-terminal.send-1.json
@@ -3,7 +3,7 @@
"family": "terminal.query-reply",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f",
diff --git a/mobile/rpc-foundation/goldens/matrix-terminal.raw-input-orchestration.workerterminaluserinput-1.json b/mobile/rpc-foundation/goldens/matrix-terminal.raw-input-orchestration.workerterminaluserinput-1.json
index a8e20c0c6e6..e36818821c5 100644
--- a/mobile/rpc-foundation/goldens/matrix-terminal.raw-input-orchestration.workerterminaluserinput-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-terminal.raw-input-orchestration.workerterminaluserinput-1.json
@@ -3,7 +3,7 @@
"family": "terminal.raw-input",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f",
diff --git a/mobile/rpc-foundation/goldens/matrix-terminal.raw-input-terminal.send-1.json b/mobile/rpc-foundation/goldens/matrix-terminal.raw-input-terminal.send-1.json
index 0822eca2d9d..92c506c09b5 100644
--- a/mobile/rpc-foundation/goldens/matrix-terminal.raw-input-terminal.send-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-terminal.raw-input-terminal.send-1.json
@@ -3,7 +3,7 @@
"family": "terminal.raw-input",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f",
diff --git a/mobile/rpc-foundation/goldens/matrix-terminal.takeover-report-orchestration.workerterminaluserinput-1.json b/mobile/rpc-foundation/goldens/matrix-terminal.takeover-report-orchestration.workerterminaluserinput-1.json
index a2189fc352d..ee65acf52c3 100644
--- a/mobile/rpc-foundation/goldens/matrix-terminal.takeover-report-orchestration.workerterminaluserinput-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-terminal.takeover-report-orchestration.workerterminaluserinput-1.json
@@ -3,7 +3,7 @@
"family": "terminal.takeover-report",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f",
diff --git a/mobile/rpc-foundation/goldens/matrix-terminal.takeover-report-orchestration.workerterminaluserinput-2.json b/mobile/rpc-foundation/goldens/matrix-terminal.takeover-report-orchestration.workerterminaluserinput-2.json
index 1e09e573606..bbe7b515c79 100644
--- a/mobile/rpc-foundation/goldens/matrix-terminal.takeover-report-orchestration.workerterminaluserinput-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-terminal.takeover-report-orchestration.workerterminaluserinput-2.json
@@ -3,7 +3,7 @@
"family": "terminal.takeover-report",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f",
diff --git a/mobile/rpc-foundation/goldens/matrix-terminal.viewport-refit-terminal.updateviewport-1.json b/mobile/rpc-foundation/goldens/matrix-terminal.viewport-refit-terminal.updateviewport-1.json
index f16f1665f17..50202bed967 100644
--- a/mobile/rpc-foundation/goldens/matrix-terminal.viewport-refit-terminal.updateviewport-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-terminal.viewport-refit-terminal.updateviewport-1.json
@@ -3,7 +3,7 @@
"family": "terminal.viewport-refit",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f",
diff --git a/mobile/rpc-foundation/goldens/matrix-transport.capability-probe-status.get-1.json b/mobile/rpc-foundation/goldens/matrix-transport.capability-probe-status.get-1.json
index b648a78106c..3d0587bf931 100644
--- a/mobile/rpc-foundation/goldens/matrix-transport.capability-probe-status.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-transport.capability-probe-status.get-1.json
@@ -3,7 +3,7 @@
"family": "transport.capability-probe",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/matrix-transport.host-status-gates-status.get-1.json b/mobile/rpc-foundation/goldens/matrix-transport.host-status-gates-status.get-1.json
index 11c495fc7e8..70360d0e830 100644
--- a/mobile/rpc-foundation/goldens/matrix-transport.host-status-gates-status.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-transport.host-status-gates-status.get-1.json
@@ -3,7 +3,7 @@
"family": "transport.host-status-gates",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/matrix-transport.pairing-race-direct-status.json b/mobile/rpc-foundation/goldens/matrix-transport.pairing-race-direct-status.json
index 0a1d4df6208..189ae8cbd9d 100644
--- a/mobile/rpc-foundation/goldens/matrix-transport.pairing-race-direct-status.json
+++ b/mobile/rpc-foundation/goldens/matrix-transport.pairing-race-direct-status.json
@@ -3,7 +3,7 @@
"family": "transport.pairing-race",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/matrix-transport.pairing-race-relay-status.json b/mobile/rpc-foundation/goldens/matrix-transport.pairing-race-relay-status.json
index c20b41523cb..7da00618ef6 100644
--- a/mobile/rpc-foundation/goldens/matrix-transport.pairing-race-relay-status.json
+++ b/mobile/rpc-foundation/goldens/matrix-transport.pairing-race-relay-status.json
@@ -3,7 +3,7 @@
"family": "transport.pairing-race",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/matrix-worktree.agent-launch-create-agent.launch-1.json b/mobile/rpc-foundation/goldens/matrix-worktree.agent-launch-create-agent.launch-1.json
index b41dfe7f0f2..35894cba687 100644
--- a/mobile/rpc-foundation/goldens/matrix-worktree.agent-launch-create-agent.launch-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-worktree.agent-launch-create-agent.launch-1.json
@@ -3,7 +3,7 @@
"family": "worktree.agent-launch-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/matrix-worktree.catalog-snapshot-worktree.ps-1.json b/mobile/rpc-foundation/goldens/matrix-worktree.catalog-snapshot-worktree.ps-1.json
index e77e81d00ce..f9dfa712bd8 100644
--- a/mobile/rpc-foundation/goldens/matrix-worktree.catalog-snapshot-worktree.ps-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-worktree.catalog-snapshot-worktree.ps-1.json
@@ -3,7 +3,7 @@
"family": "worktree.catalog-snapshot",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e942ddfbaa0ba6bfc2993969276987f6528ac53765d125e99a830e261f93a8e",
diff --git a/mobile/rpc-foundation/goldens/matrix-worktree.create-retry-worktree.create-1.json b/mobile/rpc-foundation/goldens/matrix-worktree.create-retry-worktree.create-1.json
index 69a0bb155c9..0e6828e7a77 100644
--- a/mobile/rpc-foundation/goldens/matrix-worktree.create-retry-worktree.create-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-worktree.create-retry-worktree.create-1.json
@@ -3,7 +3,7 @@
"family": "worktree.create-retry",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/matrix-worktree.home-catalog-worktree.ps-1.json b/mobile/rpc-foundation/goldens/matrix-worktree.home-catalog-worktree.ps-1.json
index 9b13585aec3..a6fce892b0c 100644
--- a/mobile/rpc-foundation/goldens/matrix-worktree.home-catalog-worktree.ps-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-worktree.home-catalog-worktree.ps-1.json
@@ -3,7 +3,7 @@
"family": "worktree.home-catalog",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e942ddfbaa0ba6bfc2993969276987f6528ac53765d125e99a830e261f93a8e",
diff --git a/mobile/rpc-foundation/goldens/matrix-worktree.hosted-base-worktree.resolvemrbase-1.json b/mobile/rpc-foundation/goldens/matrix-worktree.hosted-base-worktree.resolvemrbase-1.json
index f7fd9763655..032b16addc6 100644
--- a/mobile/rpc-foundation/goldens/matrix-worktree.hosted-base-worktree.resolvemrbase-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-worktree.hosted-base-worktree.resolvemrbase-1.json
@@ -3,7 +3,7 @@
"family": "worktree.hosted-base",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/matrix-worktree.hosted-base-worktree.resolveprbase-1.json b/mobile/rpc-foundation/goldens/matrix-worktree.hosted-base-worktree.resolveprbase-1.json
index ee1a6cea2b0..ec04c06fe1a 100644
--- a/mobile/rpc-foundation/goldens/matrix-worktree.hosted-base-worktree.resolveprbase-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-worktree.hosted-base-worktree.resolveprbase-1.json
@@ -3,7 +3,7 @@
"family": "worktree.hosted-base",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/matrix-worktree.retired-names-worktree.listretirednames-1.json b/mobile/rpc-foundation/goldens/matrix-worktree.retired-names-worktree.listretirednames-1.json
index fe8d0530887..070fe9c841f 100644
--- a/mobile/rpc-foundation/goldens/matrix-worktree.retired-names-worktree.listretirednames-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-worktree.retired-names-worktree.listretirednames-1.json
@@ -3,7 +3,7 @@
"family": "worktree.retired-names",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e942ddfbaa0ba6bfc2993969276987f6528ac53765d125e99a830e261f93a8e",
diff --git a/mobile/rpc-foundation/goldens/matrix-worktree.review-link-worktree.set-1.json b/mobile/rpc-foundation/goldens/matrix-worktree.review-link-worktree.set-1.json
index 4d6bb9a8523..112933ef5b8 100644
--- a/mobile/rpc-foundation/goldens/matrix-worktree.review-link-worktree.set-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-worktree.review-link-worktree.set-1.json
@@ -3,7 +3,7 @@
"family": "worktree.review-link",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/matrix-worktree.runtime-capabilities-status.get-1.json b/mobile/rpc-foundation/goldens/matrix-worktree.runtime-capabilities-status.get-1.json
index 22033d4a902..e316ea216f9 100644
--- a/mobile/rpc-foundation/goldens/matrix-worktree.runtime-capabilities-status.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-worktree.runtime-capabilities-status.get-1.json
@@ -3,7 +3,7 @@
"family": "worktree.runtime-capabilities",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/matrix-worktree.setup-hook-trust-ui.set-1.json b/mobile/rpc-foundation/goldens/matrix-worktree.setup-hook-trust-ui.set-1.json
index 1bfa019fc23..135a715690c 100644
--- a/mobile/rpc-foundation/goldens/matrix-worktree.setup-hook-trust-ui.set-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-worktree.setup-hook-trust-ui.set-1.json
@@ -3,7 +3,7 @@
"family": "worktree.setup-hook-trust",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/mobile-web-bundle-build-changed.json b/mobile/rpc-foundation/goldens/mobile-web-bundle-build-changed.json
index 62c84f30a17..fd1d3a41ef9 100644
--- a/mobile/rpc-foundation/goldens/mobile-web-bundle-build-changed.json
+++ b/mobile/rpc-foundation/goldens/mobile-web-bundle-build-changed.json
@@ -3,19 +3,29 @@
"family": "mobileWeb.bundle-fetch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "af339fef2c684d5709c6d3f279e5f0d9c33d17b6d4e5c89e501963400901b564",
- "scenarioSha256": "cef01677c0032d012985aa1be847dbe180f1df9aadd2d13f897c23dee1066d1a",
+ "scenarioSha256": "9bab59797b04304d8e25573664b011949e9b15010270ccbfd0e3d2a4d772180c",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
"goldenFormatVersion": 5,
"values": {
- "081e772e5b64": {
- "name": "mobileWeb.bundle.chunk#2",
- "ordinal": 4,
+ "0fed70367a30": {
+ "name": "mobileWeb.bundle.chunk#3",
+ "ordinal": 8,
+ "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"assets/app.js\",\"offset\":0}}"
+ },
+ "1432380f161f": {
+ "name": "mobileWeb.bundle.chunk#1",
+ "ordinal": 6,
+ "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"index.html\",\"offset\":0}}"
+ },
+ "1e1466cc72ac": {
+ "name": "mobileWeb.bundle.chunk#3",
+ "ordinal": 5,
"args": [
{
"name": "method",
@@ -26,7 +36,7 @@
"value": {
"buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
"offset": 0,
- "path": "index.html"
+ "path": "assets/app.js"
}
},
{
@@ -41,12 +51,17 @@
"startedAt": 0,
"settledAt": 0,
"value": {
- "error": {
- "code": "invalid_argument",
- "message": "mobile_web_bundle_build_changed"
- },
- "id": "frame-3",
- "ok": false
+ "id": "frame-4",
+ "ok": true,
+ "result": {
+ "assetByteLength": 11,
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "dataBase64": "b3JjYS5ib290KCk=",
+ "eof": true,
+ "offset": 0,
+ "path": "assets/app.js",
+ "sha256": "e99170780c392398db81fbb3dcaebc1a2c8264d4d8a9cd5932887e9c7206dc3d"
+ }
}
}
},
@@ -107,23 +122,46 @@
}
}
},
- "2988ade7daff": {
- "name": "mobileWeb.bundle.chunk#2",
- "ordinal": 6,
- "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"index.html\",\"offset\":0}}"
- },
"775bfa42070b": {
"name": "mobileWeb.bundle.manifest#1",
"ordinal": 2,
"json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.manifest\",\"params\":null}"
},
- "782d48c615ad": {
- "name": "bundle-progress",
- "ordinal": 7,
- "value": {
- "completedAssets": 1,
- "receivedBytes": 11,
- "totalAssets": 2
+ "789e8791b648": {
+ "name": "mobileWeb.bundle.chunk#1",
+ "ordinal": 3,
+ "args": [
+ {
+ "name": "method",
+ "value": "mobileWeb.bundle.chunk"
+ },
+ {
+ "name": "params",
+ "value": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "offset": 0,
+ "path": "index.html"
+ }
+ },
+ {
+ "name": "options",
+ "value": {
+ "$rpc": "undefined"
+ }
+ }
+ ],
+ "settlement": {
+ "status": "fulfilled",
+ "startedAt": 0,
+ "settledAt": 0,
+ "value": {
+ "error": {
+ "code": "invalid_argument",
+ "message": "mobile_web_bundle_build_changed"
+ },
+ "id": "frame-2",
+ "ok": false
+ }
}
},
"79725d734e7d": {
@@ -142,14 +180,18 @@
"isRpcDeliveryUnknown": false
}
},
- "a0c050b31ee2": {
- "name": "mobileWeb.bundle.chunk#1",
- "ordinal": 5,
- "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"assets/app.js\",\"offset\":0}}"
+ "abc7c706d9a9": {
+ "name": "bundle-progress",
+ "ordinal": 9,
+ "value": {
+ "completedAssets": 1,
+ "receivedBytes": 11,
+ "totalAssets": 2
+ }
},
- "ae7f1100e6e5": {
- "name": "mobileWeb.bundle.chunk#1",
- "ordinal": 3,
+ "e1ea0d150db4": {
+ "name": "mobileWeb.bundle.chunk#2",
+ "ordinal": 4,
"args": [
{
"name": "method",
@@ -159,8 +201,8 @@
"name": "params",
"value": {
"buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "offset": 0,
- "path": "assets/app.js"
+ "offset": 16,
+ "path": "index.html"
}
},
{
@@ -171,23 +213,14 @@
}
],
"settlement": {
- "status": "fulfilled",
- "startedAt": 0,
- "settledAt": 0,
- "value": {
- "id": "frame-2",
- "ok": true,
- "result": {
- "assetByteLength": 11,
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "dataBase64": "b3JjYS5ib290KCk=",
- "eof": true,
- "offset": 0,
- "path": "assets/app.js",
- "sha256": "e99170780c392398db81fbb3dcaebc1a2c8264d4d8a9cd5932887e9c7206dc3d"
- }
- }
+ "status": "pending",
+ "startedAt": 0
}
+ },
+ "f09d3e39d35e": {
+ "name": "mobileWeb.bundle.chunk#2",
+ "ordinal": 7,
+ "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"index.html\",\"offset\":16}}"
}
},
"recording": {
@@ -196,13 +229,13 @@
{
"id": "bundle-build-changed",
"observation": {
- "sender": ["23871e324a00", "ae7f1100e6e5", "081e772e5b64"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff"],
+ "sender": ["23871e324a00", "789e8791b648", "e1ea0d150db4", "1e1466cc72ac"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "82b2a7971876"
},
"state": "79725d734e7d",
- "effects": ["782d48c615ad"]
+ "effects": ["abc7c706d9a9"]
}
}
]
diff --git a/mobile/rpc-foundation/goldens/mobile-web-bundle-fetch-paged.json b/mobile/rpc-foundation/goldens/mobile-web-bundle-fetch-paged.json
index a2b764d7719..5a926f255bb 100644
--- a/mobile/rpc-foundation/goldens/mobile-web-bundle-fetch-paged.json
+++ b/mobile/rpc-foundation/goldens/mobile-web-bundle-fetch-paged.json
@@ -3,16 +3,110 @@
"family": "mobileWeb.bundle-fetch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "af339fef2c684d5709c6d3f279e5f0d9c33d17b6d4e5c89e501963400901b564",
- "scenarioSha256": "cec3f6a9dd09a2527f150626d15e3040b741bbf83a823f1656e0f3449c6ed80e",
+ "scenarioSha256": "e3044fe513a5fc1fb10c5c00422d965dd760eeea37cfcebc79b4597141f4baa1",
"platform": "darwin",
"scenarioVersion": 1,
"projectionVersion": 2,
"goldenFormatVersion": 5,
"values": {
+ "0ec8dc44128d": {
+ "name": "mobileWeb.bundle.chunk#2",
+ "ordinal": 4,
+ "args": [
+ {
+ "name": "method",
+ "value": "mobileWeb.bundle.chunk"
+ },
+ {
+ "name": "params",
+ "value": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "offset": 16,
+ "path": "index.html"
+ }
+ },
+ {
+ "name": "options",
+ "value": {
+ "$rpc": "undefined"
+ }
+ }
+ ],
+ "settlement": {
+ "status": "fulfilled",
+ "startedAt": 0,
+ "settledAt": 0,
+ "value": {
+ "id": "frame-3",
+ "ok": true,
+ "result": {
+ "assetByteLength": 26,
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "dataBase64": "cD5vcmNhPC9wPg==",
+ "eof": true,
+ "offset": 16,
+ "path": "index.html",
+ "sha256": "483f915496f213c851665840f49b69e05b7a6bf70ec9d6939a831b15d298f31e"
+ }
+ }
+ }
+ },
+ "0fed70367a30": {
+ "name": "mobileWeb.bundle.chunk#3",
+ "ordinal": 8,
+ "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"assets/app.js\",\"offset\":0}}"
+ },
+ "1432380f161f": {
+ "name": "mobileWeb.bundle.chunk#1",
+ "ordinal": 6,
+ "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"index.html\",\"offset\":0}}"
+ },
+ "1e1466cc72ac": {
+ "name": "mobileWeb.bundle.chunk#3",
+ "ordinal": 5,
+ "args": [
+ {
+ "name": "method",
+ "value": "mobileWeb.bundle.chunk"
+ },
+ {
+ "name": "params",
+ "value": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "offset": 0,
+ "path": "assets/app.js"
+ }
+ },
+ {
+ "name": "options",
+ "value": {
+ "$rpc": "undefined"
+ }
+ }
+ ],
+ "settlement": {
+ "status": "fulfilled",
+ "startedAt": 0,
+ "settledAt": 0,
+ "value": {
+ "id": "frame-4",
+ "ok": true,
+ "result": {
+ "assetByteLength": 11,
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "dataBase64": "b3JjYS5ib290KCk=",
+ "eof": true,
+ "offset": 0,
+ "path": "assets/app.js",
+ "sha256": "e99170780c392398db81fbb3dcaebc1a2c8264d4d8a9cd5932887e9c7206dc3d"
+ }
+ }
+ }
+ },
"23871e324a00": {
"name": "mobileWeb.bundle.manifest#1",
"ordinal": 1,
@@ -70,98 +164,7 @@
}
}
},
- "2988ade7daff": {
- "name": "mobileWeb.bundle.chunk#2",
- "ordinal": 6,
- "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"index.html\",\"offset\":0}}"
- },
- "2bfa7c81f55f": {
- "name": "mobileWeb.bundle.chunk#3",
- "ordinal": 9,
- "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"index.html\",\"offset\":16}}"
- },
- "2ff2addcb1f6": {
- "name": "bundle-progress",
- "ordinal": 10,
- "value": {
- "completedAssets": 2,
- "receivedBytes": 37,
- "totalAssets": 2
- }
- },
- "573943fdb37d": {
- "assets": {
- "assets/app.js": "orca.boot()",
- "index.html": "orca
"
- },
- "outcome": {
- "assetCount": 2,
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "totalBytes": 37
- }
- },
- "76ca82e57d04": {
- "name": "mobileWeb.bundle.chunk#2",
- "ordinal": 4,
- "args": [
- {
- "name": "method",
- "value": "mobileWeb.bundle.chunk"
- },
- {
- "name": "params",
- "value": {
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "offset": 0,
- "path": "index.html"
- }
- },
- {
- "name": "options",
- "value": {
- "$rpc": "undefined"
- }
- }
- ],
- "settlement": {
- "status": "fulfilled",
- "startedAt": 0,
- "settledAt": 0,
- "value": {
- "id": "frame-3",
- "ok": true,
- "result": {
- "assetByteLength": 26,
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "dataBase64": "PCFkb2N0eXBlIGh0bWw+PA==",
- "eof": false,
- "offset": 0,
- "path": "index.html",
- "sha256": "483f915496f213c851665840f49b69e05b7a6bf70ec9d6939a831b15d298f31e"
- }
- }
- }
- },
- "775bfa42070b": {
- "name": "mobileWeb.bundle.manifest#1",
- "ordinal": 2,
- "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.manifest\",\"params\":null}"
- },
- "782d48c615ad": {
- "name": "bundle-progress",
- "ordinal": 7,
- "value": {
- "completedAssets": 1,
- "receivedBytes": 11,
- "totalAssets": 2
- }
- },
- "a0c050b31ee2": {
- "name": "mobileWeb.bundle.chunk#1",
- "ordinal": 5,
- "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"assets/app.js\",\"offset\":0}}"
- },
- "ae7f1100e6e5": {
+ "32f2527d4016": {
"name": "mobileWeb.bundle.chunk#1",
"ordinal": 3,
"args": [
@@ -174,7 +177,7 @@
"value": {
"buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
"offset": 0,
- "path": "assets/app.js"
+ "path": "index.html"
}
},
{
@@ -192,17 +195,51 @@
"id": "frame-2",
"ok": true,
"result": {
- "assetByteLength": 11,
+ "assetByteLength": 26,
"buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "dataBase64": "b3JjYS5ib290KCk=",
- "eof": true,
+ "dataBase64": "PCFkb2N0eXBlIGh0bWw+PA==",
+ "eof": false,
"offset": 0,
- "path": "assets/app.js",
- "sha256": "e99170780c392398db81fbb3dcaebc1a2c8264d4d8a9cd5932887e9c7206dc3d"
+ "path": "index.html",
+ "sha256": "483f915496f213c851665840f49b69e05b7a6bf70ec9d6939a831b15d298f31e"
}
}
}
},
+ "573943fdb37d": {
+ "assets": {
+ "assets/app.js": "orca.boot()",
+ "index.html": "orca
"
+ },
+ "outcome": {
+ "assetCount": 2,
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "totalBytes": 37
+ }
+ },
+ "775bfa42070b": {
+ "name": "mobileWeb.bundle.manifest#1",
+ "ordinal": 2,
+ "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.manifest\",\"params\":null}"
+ },
+ "823559d1d4b0": {
+ "name": "bundle-progress",
+ "ordinal": 11,
+ "value": {
+ "completedAssets": 2,
+ "receivedBytes": 37,
+ "totalAssets": 2
+ }
+ },
+ "a8fc2e3f9314": {
+ "name": "bundle-progress",
+ "ordinal": 9,
+ "value": {
+ "completedAssets": 0,
+ "receivedBytes": 16,
+ "totalAssets": 2
+ }
+ },
"c319ae866f13": {
"status": "fulfilled",
"startedAt": 0,
@@ -213,47 +250,19 @@
"totalBytes": 37
}
},
- "ce7abd9f93bb": {
- "name": "mobileWeb.bundle.chunk#3",
- "ordinal": 8,
- "args": [
- {
- "name": "method",
- "value": "mobileWeb.bundle.chunk"
- },
- {
- "name": "params",
- "value": {
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "offset": 16,
- "path": "index.html"
- }
- },
- {
- "name": "options",
- "value": {
- "$rpc": "undefined"
- }
- }
- ],
- "settlement": {
- "status": "fulfilled",
- "startedAt": 0,
- "settledAt": 0,
- "value": {
- "id": "frame-4",
- "ok": true,
- "result": {
- "assetByteLength": 26,
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "dataBase64": "cD5vcmNhPC9wPg==",
- "eof": true,
- "offset": 16,
- "path": "index.html",
- "sha256": "483f915496f213c851665840f49b69e05b7a6bf70ec9d6939a831b15d298f31e"
- }
- }
+ "c37e890da8f5": {
+ "name": "bundle-progress",
+ "ordinal": 10,
+ "value": {
+ "completedAssets": 1,
+ "receivedBytes": 26,
+ "totalAssets": 2
}
+ },
+ "f09d3e39d35e": {
+ "name": "mobileWeb.bundle.chunk#2",
+ "ordinal": 7,
+ "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"mobileWeb.bundle.chunk\",\"params\":{\"buildId\":\"973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177\",\"path\":\"index.html\",\"offset\":16}}"
}
},
"recording": {
@@ -262,13 +271,13 @@
{
"id": "bundle-fetched",
"observation": {
- "sender": ["23871e324a00", "ae7f1100e6e5", "76ca82e57d04", "ce7abd9f93bb"],
- "payloads": ["775bfa42070b", "a0c050b31ee2", "2988ade7daff", "2bfa7c81f55f"],
+ "sender": ["23871e324a00", "32f2527d4016", "0ec8dc44128d", "1e1466cc72ac"],
+ "payloads": ["775bfa42070b", "1432380f161f", "f09d3e39d35e", "0fed70367a30"],
"settlements": {
"fetch": "c319ae866f13"
},
"state": "573943fdb37d",
- "effects": ["782d48c615ad", "2ff2addcb1f6"]
+ "effects": ["a8fc2e3f9314", "c37e890da8f5", "823559d1d4b0"]
}
}
]
diff --git a/mobile/rpc-foundation/goldens/mobile-web-bundle-manifest-read.json b/mobile/rpc-foundation/goldens/mobile-web-bundle-manifest-read.json
index e5fa63751ef..ef8df33fded 100644
--- a/mobile/rpc-foundation/goldens/mobile-web-bundle-manifest-read.json
+++ b/mobile/rpc-foundation/goldens/mobile-web-bundle-manifest-read.json
@@ -3,7 +3,7 @@
"family": "mobileWeb.bundle-manifest",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "af339fef2c684d5709c6d3f279e5f0d9c33d17b6d4e5c89e501963400901b564",
diff --git a/mobile/rpc-foundation/goldens/mobile-web-bundle-unavailable.json b/mobile/rpc-foundation/goldens/mobile-web-bundle-unavailable.json
index eb426fbc627..1120720f655 100644
--- a/mobile/rpc-foundation/goldens/mobile-web-bundle-unavailable.json
+++ b/mobile/rpc-foundation/goldens/mobile-web-bundle-unavailable.json
@@ -3,7 +3,7 @@
"family": "mobileWeb.bundle-fetch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "af339fef2c684d5709c6d3f279e5f0d9c33d17b6d4e5c89e501963400901b564",
diff --git a/mobile/rpc-foundation/goldens/native-chat-image-paste-single.json b/mobile/rpc-foundation/goldens/native-chat-image-paste-single.json
index e6d8ce15dec..23ec7500f76 100644
--- a/mobile/rpc-foundation/goldens/native-chat-image-paste-single.json
+++ b/mobile/rpc-foundation/goldens/native-chat-image-paste-single.json
@@ -3,7 +3,7 @@
"family": "nativeChat.image-paste",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/native-chat-image-paste-stops-on-rejection.json b/mobile/rpc-foundation/goldens/native-chat-image-paste-stops-on-rejection.json
index 7e7b4edccd5..31db56a4423 100644
--- a/mobile/rpc-foundation/goldens/native-chat-image-paste-stops-on-rejection.json
+++ b/mobile/rpc-foundation/goldens/native-chat-image-paste-stops-on-rejection.json
@@ -3,7 +3,7 @@
"family": "nativeChat.image-paste",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/native-chat-image-paste-trailing-image.json b/mobile/rpc-foundation/goldens/native-chat-image-paste-trailing-image.json
index a005df1523d..2d2df903c67 100644
--- a/mobile/rpc-foundation/goldens/native-chat-image-paste-trailing-image.json
+++ b/mobile/rpc-foundation/goldens/native-chat-image-paste-trailing-image.json
@@ -3,7 +3,7 @@
"family": "nativeChat.image-paste",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/native-chat-image-paste-two-images.json b/mobile/rpc-foundation/goldens/native-chat-image-paste-two-images.json
index bb5961975a7..a3c11565c5a 100644
--- a/mobile/rpc-foundation/goldens/native-chat-image-paste-two-images.json
+++ b/mobile/rpc-foundation/goldens/native-chat-image-paste-two-images.json
@@ -3,7 +3,7 @@
"family": "nativeChat.image-paste",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/native-chat-image-upload-cancelled.json b/mobile/rpc-foundation/goldens/native-chat-image-upload-cancelled.json
index d8fceaea4ba..21537daf707 100644
--- a/mobile/rpc-foundation/goldens/native-chat-image-upload-cancelled.json
+++ b/mobile/rpc-foundation/goldens/native-chat-image-upload-cancelled.json
@@ -3,7 +3,7 @@
"family": "nativeChat.image-upload",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/native-chat-image-upload-second-fails.json b/mobile/rpc-foundation/goldens/native-chat-image-upload-second-fails.json
index 5d7143efb60..a7cde5b86d4 100644
--- a/mobile/rpc-foundation/goldens/native-chat-image-upload-second-fails.json
+++ b/mobile/rpc-foundation/goldens/native-chat-image-upload-second-fails.json
@@ -3,7 +3,7 @@
"family": "nativeChat.image-upload",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/native-chat-image-upload-single.json b/mobile/rpc-foundation/goldens/native-chat-image-upload-single.json
index 6601aff00b6..39700c4382c 100644
--- a/mobile/rpc-foundation/goldens/native-chat-image-upload-single.json
+++ b/mobile/rpc-foundation/goldens/native-chat-image-upload-single.json
@@ -3,7 +3,7 @@
"family": "nativeChat.image-upload",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/native-chat-image-upload-start-refused.json b/mobile/rpc-foundation/goldens/native-chat-image-upload-start-refused.json
index fa0a1ed6c28..4478d189b6d 100644
--- a/mobile/rpc-foundation/goldens/native-chat-image-upload-start-refused.json
+++ b/mobile/rpc-foundation/goldens/native-chat-image-upload-start-refused.json
@@ -3,7 +3,7 @@
"family": "nativeChat.image-upload",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/native-chat-image-upload-two.json b/mobile/rpc-foundation/goldens/native-chat-image-upload-two.json
index 6bf3cdc1c68..13bbde05490 100644
--- a/mobile/rpc-foundation/goldens/native-chat-image-upload-two.json
+++ b/mobile/rpc-foundation/goldens/native-chat-image-upload-two.json
@@ -3,7 +3,7 @@
"family": "nativeChat.image-upload",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/native-chat-page-earlier.json b/mobile/rpc-foundation/goldens/native-chat-page-earlier.json
index f76f99df55f..c8b05e3c200 100644
--- a/mobile/rpc-foundation/goldens/native-chat-page-earlier.json
+++ b/mobile/rpc-foundation/goldens/native-chat-page-earlier.json
@@ -3,7 +3,7 @@
"family": "session.native-chat-page",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "60ce67f66134d6385aa7fb47f2135436a7b3ce0221e3b2514bea65e06dba5518",
diff --git a/mobile/rpc-foundation/goldens/native-chat-readability-local-repo.json b/mobile/rpc-foundation/goldens/native-chat-readability-local-repo.json
index 08f019e2fca..bb5691c20d7 100644
--- a/mobile/rpc-foundation/goldens/native-chat-readability-local-repo.json
+++ b/mobile/rpc-foundation/goldens/native-chat-readability-local-repo.json
@@ -3,7 +3,7 @@
"family": "session.native-chat-readability",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/native-chat-readability-refused.json b/mobile/rpc-foundation/goldens/native-chat-readability-refused.json
index a7a8bf51336..27d7a56c9af 100644
--- a/mobile/rpc-foundation/goldens/native-chat-readability-refused.json
+++ b/mobile/rpc-foundation/goldens/native-chat-readability-refused.json
@@ -3,7 +3,7 @@
"family": "session.native-chat-readability",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/native-chat-readability-remote-repo.json b/mobile/rpc-foundation/goldens/native-chat-readability-remote-repo.json
index b788c41c90d..c2983498b64 100644
--- a/mobile/rpc-foundation/goldens/native-chat-readability-remote-repo.json
+++ b/mobile/rpc-foundation/goldens/native-chat-readability-remote-repo.json
@@ -3,7 +3,7 @@
"family": "session.native-chat-readability",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/native-chat-session-option-pick-empty.json b/mobile/rpc-foundation/goldens/native-chat-session-option-pick-empty.json
index 2b0bfe709cd..eb577f4cc67 100644
--- a/mobile/rpc-foundation/goldens/native-chat-session-option-pick-empty.json
+++ b/mobile/rpc-foundation/goldens/native-chat-session-option-pick-empty.json
@@ -3,7 +3,7 @@
"family": "nativeChat.session-option-pick",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b98a3ca3818678b88cf629bc4635300a103637126a136f025a1600dc16f08008",
diff --git a/mobile/rpc-foundation/goldens/native-chat-session-option-pick-refused.json b/mobile/rpc-foundation/goldens/native-chat-session-option-pick-refused.json
index 499af76fb33..029d22382f0 100644
--- a/mobile/rpc-foundation/goldens/native-chat-session-option-pick-refused.json
+++ b/mobile/rpc-foundation/goldens/native-chat-session-option-pick-refused.json
@@ -3,7 +3,7 @@
"family": "nativeChat.session-option-pick",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b98a3ca3818678b88cf629bc4635300a103637126a136f025a1600dc16f08008",
diff --git a/mobile/rpc-foundation/goldens/native-chat-session-option-pick-written.json b/mobile/rpc-foundation/goldens/native-chat-session-option-pick-written.json
index c2d8a649b75..3084d48e1e9 100644
--- a/mobile/rpc-foundation/goldens/native-chat-session-option-pick-written.json
+++ b/mobile/rpc-foundation/goldens/native-chat-session-option-pick-written.json
@@ -3,7 +3,7 @@
"family": "nativeChat.session-option-pick",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b98a3ca3818678b88cf629bc4635300a103637126a136f025a1600dc16f08008",
diff --git a/mobile/rpc-foundation/goldens/native-chat-stop-accepted.json b/mobile/rpc-foundation/goldens/native-chat-stop-accepted.json
index c66417cd99a..1b5a5d09a72 100644
--- a/mobile/rpc-foundation/goldens/native-chat-stop-accepted.json
+++ b/mobile/rpc-foundation/goldens/native-chat-stop-accepted.json
@@ -3,7 +3,7 @@
"family": "session.native-chat-stop",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/native-chat-stop-both-rejected.json b/mobile/rpc-foundation/goldens/native-chat-stop-both-rejected.json
index 677bc1e6c77..36d54f25d3e 100644
--- a/mobile/rpc-foundation/goldens/native-chat-stop-both-rejected.json
+++ b/mobile/rpc-foundation/goldens/native-chat-stop-both-rejected.json
@@ -3,7 +3,7 @@
"family": "session.native-chat-stop",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/native-chat-stop-delivery-unknown.json b/mobile/rpc-foundation/goldens/native-chat-stop-delivery-unknown.json
index 596fa6dd526..1c3c3a3b4bc 100644
--- a/mobile/rpc-foundation/goldens/native-chat-stop-delivery-unknown.json
+++ b/mobile/rpc-foundation/goldens/native-chat-stop-delivery-unknown.json
@@ -3,7 +3,7 @@
"family": "session.native-chat-stop",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/native-chat-write-accepted.json b/mobile/rpc-foundation/goldens/native-chat-write-accepted.json
index ed01edecded..778df401c79 100644
--- a/mobile/rpc-foundation/goldens/native-chat-write-accepted.json
+++ b/mobile/rpc-foundation/goldens/native-chat-write-accepted.json
@@ -3,7 +3,7 @@
"family": "nativeChat.terminal-write",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b98a3ca3818678b88cf629bc4635300a103637126a136f025a1600dc16f08008",
diff --git a/mobile/rpc-foundation/goldens/native-chat-write-clear-line.json b/mobile/rpc-foundation/goldens/native-chat-write-clear-line.json
index 5092a5054af..af58d9f8d16 100644
--- a/mobile/rpc-foundation/goldens/native-chat-write-clear-line.json
+++ b/mobile/rpc-foundation/goldens/native-chat-write-clear-line.json
@@ -3,7 +3,7 @@
"family": "nativeChat.terminal-write",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b98a3ca3818678b88cf629bc4635300a103637126a136f025a1600dc16f08008",
diff --git a/mobile/rpc-foundation/goldens/native-chat-write-delivery-unknown.json b/mobile/rpc-foundation/goldens/native-chat-write-delivery-unknown.json
index c57740ebe55..8c475c0e667 100644
--- a/mobile/rpc-foundation/goldens/native-chat-write-delivery-unknown.json
+++ b/mobile/rpc-foundation/goldens/native-chat-write-delivery-unknown.json
@@ -3,7 +3,7 @@
"family": "nativeChat.terminal-write",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b98a3ca3818678b88cf629bc4635300a103637126a136f025a1600dc16f08008",
diff --git a/mobile/rpc-foundation/goldens/native-chat-write-rejected.json b/mobile/rpc-foundation/goldens/native-chat-write-rejected.json
index f879f9df3b5..3c0dfc43b2d 100644
--- a/mobile/rpc-foundation/goldens/native-chat-write-rejected.json
+++ b/mobile/rpc-foundation/goldens/native-chat-write-rejected.json
@@ -3,7 +3,7 @@
"family": "nativeChat.terminal-write",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b98a3ca3818678b88cf629bc4635300a103637126a136f025a1600dc16f08008",
diff --git a/mobile/rpc-foundation/goldens/native-chat-write-typed-command.json b/mobile/rpc-foundation/goldens/native-chat-write-typed-command.json
index 13065407844..497ebacfc24 100644
--- a/mobile/rpc-foundation/goldens/native-chat-write-typed-command.json
+++ b/mobile/rpc-foundation/goldens/native-chat-write-typed-command.json
@@ -3,7 +3,7 @@
"family": "nativeChat.terminal-write",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b98a3ca3818678b88cf629bc4635300a103637126a136f025a1600dc16f08008",
diff --git a/mobile/rpc-foundation/goldens/new-tab-local-agents.json b/mobile/rpc-foundation/goldens/new-tab-local-agents.json
index 4ab536a91f7..9b5033787d2 100644
--- a/mobile/rpc-foundation/goldens/new-tab-local-agents.json
+++ b/mobile/rpc-foundation/goldens/new-tab-local-agents.json
@@ -3,7 +3,7 @@
"family": "settings.new-tab-local-agents",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/new-workspace-repositories-fulfilled.json b/mobile/rpc-foundation/goldens/new-workspace-repositories-fulfilled.json
index 2b3c540cf64..d0eac58b44e 100644
--- a/mobile/rpc-foundation/goldens/new-workspace-repositories-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/new-workspace-repositories-fulfilled.json
@@ -3,7 +3,7 @@
"family": "components.new-workspace-repositories",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "64c1772f0f95a3c43fbb14398a8804b2b4784f7f18874e4fd79767ae634c7faa",
diff --git a/mobile/rpc-foundation/goldens/notifications-desktop-stream-closed.json b/mobile/rpc-foundation/goldens/notifications-desktop-stream-closed.json
index 68065e2311a..a14fdea67b8 100644
--- a/mobile/rpc-foundation/goldens/notifications-desktop-stream-closed.json
+++ b/mobile/rpc-foundation/goldens/notifications-desktop-stream-closed.json
@@ -3,7 +3,7 @@
"family": "notifications.desktop-stream",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "eacf859143588ae6bee2804975d642b6c1088d57ae77ffe298620250d9a9f0e4",
diff --git a/mobile/rpc-foundation/goldens/notifications-desktop-stream-replayed.json b/mobile/rpc-foundation/goldens/notifications-desktop-stream-replayed.json
index d2a11ebbbe8..762cc32ce4f 100644
--- a/mobile/rpc-foundation/goldens/notifications-desktop-stream-replayed.json
+++ b/mobile/rpc-foundation/goldens/notifications-desktop-stream-replayed.json
@@ -3,7 +3,7 @@
"family": "notifications.desktop-stream",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "eacf859143588ae6bee2804975d642b6c1088d57ae77ffe298620250d9a9f0e4",
diff --git a/mobile/rpc-foundation/goldens/notifications-desktop-stream.json b/mobile/rpc-foundation/goldens/notifications-desktop-stream.json
index 09ff62c268e..58273b3289d 100644
--- a/mobile/rpc-foundation/goldens/notifications-desktop-stream.json
+++ b/mobile/rpc-foundation/goldens/notifications-desktop-stream.json
@@ -3,7 +3,7 @@
"family": "notifications.desktop-stream",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "eacf859143588ae6bee2804975d642b6c1088d57ae77ffe298620250d9a9f0e4",
diff --git a/mobile/rpc-foundation/goldens/notifications-display-test-accepted.json b/mobile/rpc-foundation/goldens/notifications-display-test-accepted.json
index 0dcbfda5344..f2569e624b6 100644
--- a/mobile/rpc-foundation/goldens/notifications-display-test-accepted.json
+++ b/mobile/rpc-foundation/goldens/notifications-display-test-accepted.json
@@ -3,7 +3,7 @@
"family": "notifications.display-test-screen",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f55275c268e49679b37d72ce6cbe71186ce02c77fe3fd53f0f21e796502d62e8",
diff --git a/mobile/rpc-foundation/goldens/notifications-display-test-not-registered.json b/mobile/rpc-foundation/goldens/notifications-display-test-not-registered.json
index 478a250f64b..61f64f92374 100644
--- a/mobile/rpc-foundation/goldens/notifications-display-test-not-registered.json
+++ b/mobile/rpc-foundation/goldens/notifications-display-test-not-registered.json
@@ -3,7 +3,7 @@
"family": "notifications.display-test-screen",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f55275c268e49679b37d72ce6cbe71186ce02c77fe3fd53f0f21e796502d62e8",
diff --git a/mobile/rpc-foundation/goldens/notifications-display-test-rate-limited.json b/mobile/rpc-foundation/goldens/notifications-display-test-rate-limited.json
index 98fa2e24120..834e28701b8 100644
--- a/mobile/rpc-foundation/goldens/notifications-display-test-rate-limited.json
+++ b/mobile/rpc-foundation/goldens/notifications-display-test-rate-limited.json
@@ -3,7 +3,7 @@
"family": "notifications.display-test-screen",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f55275c268e49679b37d72ce6cbe71186ce02c77fe3fd53f0f21e796502d62e8",
diff --git a/mobile/rpc-foundation/goldens/notifications-display-test-unknown-reason.json b/mobile/rpc-foundation/goldens/notifications-display-test-unknown-reason.json
index 02343183e08..bd5d8e098fd 100644
--- a/mobile/rpc-foundation/goldens/notifications-display-test-unknown-reason.json
+++ b/mobile/rpc-foundation/goldens/notifications-display-test-unknown-reason.json
@@ -3,7 +3,7 @@
"family": "notifications.display-test-screen",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f55275c268e49679b37d72ce6cbe71186ce02c77fe3fd53f0f21e796502d62e8",
diff --git a/mobile/rpc-foundation/goldens/notifications-push-gateway-rejected.json b/mobile/rpc-foundation/goldens/notifications-push-gateway-rejected.json
index c7a9a8b897f..c28c7d56cd1 100644
--- a/mobile/rpc-foundation/goldens/notifications-push-gateway-rejected.json
+++ b/mobile/rpc-foundation/goldens/notifications-push-gateway-rejected.json
@@ -3,7 +3,7 @@
"family": "notifications.push-registration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2e3d939dc162dbc5a38d8a7207111688204a825fd70348721917b3016e1c9470",
diff --git a/mobile/rpc-foundation/goldens/notifications-push-registered.json b/mobile/rpc-foundation/goldens/notifications-push-registered.json
index e983067914c..29ad490c4f8 100644
--- a/mobile/rpc-foundation/goldens/notifications-push-registered.json
+++ b/mobile/rpc-foundation/goldens/notifications-push-registered.json
@@ -3,7 +3,7 @@
"family": "notifications.push-registration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2e3d939dc162dbc5a38d8a7207111688204a825fd70348721917b3016e1c9470",
diff --git a/mobile/rpc-foundation/goldens/pairing-pre-profile-direct-wins-and-provisions.json b/mobile/rpc-foundation/goldens/pairing-pre-profile-direct-wins-and-provisions.json
index a9a88c6b8d0..1d378fae2fc 100644
--- a/mobile/rpc-foundation/goldens/pairing-pre-profile-direct-wins-and-provisions.json
+++ b/mobile/rpc-foundation/goldens/pairing-pre-profile-direct-wins-and-provisions.json
@@ -3,7 +3,7 @@
"family": "pairing.pre-profile",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197",
diff --git a/mobile/rpc-foundation/goldens/pairing-pre-profile-provision-unsupported-saves-direct-host.json b/mobile/rpc-foundation/goldens/pairing-pre-profile-provision-unsupported-saves-direct-host.json
index 67db88edc5f..439a3c3189f 100644
--- a/mobile/rpc-foundation/goldens/pairing-pre-profile-provision-unsupported-saves-direct-host.json
+++ b/mobile/rpc-foundation/goldens/pairing-pre-profile-provision-unsupported-saves-direct-host.json
@@ -3,7 +3,7 @@
"family": "pairing.pre-profile",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197",
diff --git a/mobile/rpc-foundation/goldens/pairing-pre-profile-times-out.json b/mobile/rpc-foundation/goldens/pairing-pre-profile-times-out.json
index f1d048b463d..be3bd420bdb 100644
--- a/mobile/rpc-foundation/goldens/pairing-pre-profile-times-out.json
+++ b/mobile/rpc-foundation/goldens/pairing-pre-profile-times-out.json
@@ -3,7 +3,7 @@
"family": "pairing.pre-profile",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197",
diff --git a/mobile/rpc-foundation/goldens/pr-branch-identity.json b/mobile/rpc-foundation/goldens/pr-branch-identity.json
index 93b062eb0dd..93cb395b226 100644
--- a/mobile/rpc-foundation/goldens/pr-branch-identity.json
+++ b/mobile/rpc-foundation/goldens/pr-branch-identity.json
@@ -3,7 +3,7 @@
"family": "session.pr-branch-context",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/pr-branch-repo-context.json b/mobile/rpc-foundation/goldens/pr-branch-repo-context.json
index ea1848d0f86..6c29a8f1d4d 100644
--- a/mobile/rpc-foundation/goldens/pr-branch-repo-context.json
+++ b/mobile/rpc-foundation/goldens/pr-branch-repo-context.json
@@ -3,7 +3,7 @@
"family": "session.pr-branch-context",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/pr-comment-mutation.json b/mobile/rpc-foundation/goldens/pr-comment-mutation.json
index a21d00f28d8..0917cce781b 100644
--- a/mobile/rpc-foundation/goldens/pr-comment-mutation.json
+++ b/mobile/rpc-foundation/goldens/pr-comment-mutation.json
@@ -3,7 +3,7 @@
"family": "github.pr-comment-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/pr-comment-resolve-unconfirmed.json b/mobile/rpc-foundation/goldens/pr-comment-resolve-unconfirmed.json
index b113bd20130..d92d1b49bcc 100644
--- a/mobile/rpc-foundation/goldens/pr-comment-resolve-unconfirmed.json
+++ b/mobile/rpc-foundation/goldens/pr-comment-resolve-unconfirmed.json
@@ -3,7 +3,7 @@
"family": "github.pr-comment-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/pr-mutation-in-band-failure.json b/mobile/rpc-foundation/goldens/pr-mutation-in-band-failure.json
index 02e1cc989d4..051f093ccc1 100644
--- a/mobile/rpc-foundation/goldens/pr-mutation-in-band-failure.json
+++ b/mobile/rpc-foundation/goldens/pr-mutation-in-band-failure.json
@@ -3,7 +3,7 @@
"family": "github.pr-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/pr-mutation-status.json b/mobile/rpc-foundation/goldens/pr-mutation-status.json
index 8c75dbdb910..41ef55f3708 100644
--- a/mobile/rpc-foundation/goldens/pr-mutation-status.json
+++ b/mobile/rpc-foundation/goldens/pr-mutation-status.json
@@ -3,7 +3,7 @@
"family": "github.pr-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/pr-read-fork-routing.json b/mobile/rpc-foundation/goldens/pr-read-fork-routing.json
index 740a463fe84..2ac336e3a31 100644
--- a/mobile/rpc-foundation/goldens/pr-read-fork-routing.json
+++ b/mobile/rpc-foundation/goldens/pr-read-fork-routing.json
@@ -3,7 +3,7 @@
"family": "github.pr-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/pr-read-surface.json b/mobile/rpc-foundation/goldens/pr-read-surface.json
index 301f6d1369f..cc55310897f 100644
--- a/mobile/rpc-foundation/goldens/pr-read-surface.json
+++ b/mobile/rpc-foundation/goldens/pr-read-surface.json
@@ -3,7 +3,7 @@
"family": "github.pr-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/pr-read-upstream-error.json b/mobile/rpc-foundation/goldens/pr-read-upstream-error.json
index e3599be1fee..324f33450b3 100644
--- a/mobile/rpc-foundation/goldens/pr-read-upstream-error.json
+++ b/mobile/rpc-foundation/goldens/pr-read-upstream-error.json
@@ -3,7 +3,7 @@
"family": "github.pr-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/pr-sidebar-checks-refused.json b/mobile/rpc-foundation/goldens/pr-sidebar-checks-refused.json
index 2029b7c61d7..a6d46662b1d 100644
--- a/mobile/rpc-foundation/goldens/pr-sidebar-checks-refused.json
+++ b/mobile/rpc-foundation/goldens/pr-sidebar-checks-refused.json
@@ -3,7 +3,7 @@
"family": "session.pr-sidebar",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "87ffa2daea415d2682f1112025b5bd9d52404c6fc7c239180a3ad2120678ff1f",
diff --git a/mobile/rpc-foundation/goldens/pr-sidebar-load.json b/mobile/rpc-foundation/goldens/pr-sidebar-load.json
index 3b8b30926de..105d66a835e 100644
--- a/mobile/rpc-foundation/goldens/pr-sidebar-load.json
+++ b/mobile/rpc-foundation/goldens/pr-sidebar-load.json
@@ -3,7 +3,7 @@
"family": "session.pr-sidebar",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "87ffa2daea415d2682f1112025b5bd9d52404c6fc7c239180a3ad2120678ff1f",
diff --git a/mobile/rpc-foundation/goldens/pr-title-mutation.json b/mobile/rpc-foundation/goldens/pr-title-mutation.json
index e863a6e8bb3..e56eb51a0d6 100644
--- a/mobile/rpc-foundation/goldens/pr-title-mutation.json
+++ b/mobile/rpc-foundation/goldens/pr-title-mutation.json
@@ -3,7 +3,7 @@
"family": "github.pr-title-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/pr-title-unconfirmed.json b/mobile/rpc-foundation/goldens/pr-title-unconfirmed.json
index 3d50425d8fd..6e9514bbb19 100644
--- a/mobile/rpc-foundation/goldens/pr-title-unconfirmed.json
+++ b/mobile/rpc-foundation/goldens/pr-title-unconfirmed.json
@@ -3,7 +3,7 @@
"family": "github.pr-title-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/pr-triage-invalid-terminal.json b/mobile/rpc-foundation/goldens/pr-triage-invalid-terminal.json
index aea6d4c222c..634c8feded1 100644
--- a/mobile/rpc-foundation/goldens/pr-triage-invalid-terminal.json
+++ b/mobile/rpc-foundation/goldens/pr-triage-invalid-terminal.json
@@ -3,7 +3,7 @@
"family": "session.pr-triage",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/pr-triage-launch.json b/mobile/rpc-foundation/goldens/pr-triage-launch.json
index d32b4dad285..ee70640c8ed 100644
--- a/mobile/rpc-foundation/goldens/pr-triage-launch.json
+++ b/mobile/rpc-foundation/goldens/pr-triage-launch.json
@@ -3,7 +3,7 @@
"family": "session.pr-triage",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/pr-triage-send-locked.json b/mobile/rpc-foundation/goldens/pr-triage-send-locked.json
index e377b96e1b3..cebabf8beba 100644
--- a/mobile/rpc-foundation/goldens/pr-triage-send-locked.json
+++ b/mobile/rpc-foundation/goldens/pr-triage-send-locked.json
@@ -3,7 +3,7 @@
"family": "session.pr-triage",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/probe-new-tab-both-refused.json b/mobile/rpc-foundation/goldens/probe-new-tab-both-refused.json
index 6b87d0871dc..49ddba8472f 100644
--- a/mobile/rpc-foundation/goldens/probe-new-tab-both-refused.json
+++ b/mobile/rpc-foundation/goldens/probe-new-tab-both-refused.json
@@ -3,7 +3,7 @@
"family": "settings-agent-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/probe-new-tab-null-sibling-refused.json b/mobile/rpc-foundation/goldens/probe-new-tab-null-sibling-refused.json
index 4fd49906d09..01609a6bffd 100644
--- a/mobile/rpc-foundation/goldens/probe-new-tab-null-sibling-refused.json
+++ b/mobile/rpc-foundation/goldens/probe-new-tab-null-sibling-refused.json
@@ -3,7 +3,7 @@
"family": "settings-agent-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/probe-new-tab-refused-sibling-rejects.json b/mobile/rpc-foundation/goldens/probe-new-tab-refused-sibling-rejects.json
index 27b04ec5cdb..d45e1d5ba6c 100644
--- a/mobile/rpc-foundation/goldens/probe-new-tab-refused-sibling-rejects.json
+++ b/mobile/rpc-foundation/goldens/probe-new-tab-refused-sibling-rejects.json
@@ -3,7 +3,7 @@
"family": "settings-agent-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/probe-new-tab-rejects-sibling-refused.json b/mobile/rpc-foundation/goldens/probe-new-tab-rejects-sibling-refused.json
index 24c7987548e..4a948450c78 100644
--- a/mobile/rpc-foundation/goldens/probe-new-tab-rejects-sibling-refused.json
+++ b/mobile/rpc-foundation/goldens/probe-new-tab-rejects-sibling-refused.json
@@ -3,7 +3,7 @@
"family": "settings-agent-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/push-dismissal-tray-reconciled.json b/mobile/rpc-foundation/goldens/push-dismissal-tray-reconciled.json
index b2426faf761..ed8c1fb7d5a 100644
--- a/mobile/rpc-foundation/goldens/push-dismissal-tray-reconciled.json
+++ b/mobile/rpc-foundation/goldens/push-dismissal-tray-reconciled.json
@@ -3,7 +3,7 @@
"family": "notifications.push-dismissal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "595a3eb2994d0596b9fcd0707b175b4e978625053dfbc5c541b0350c0cbfb524",
diff --git a/mobile/rpc-foundation/goldens/quick-commands-load-refused.json b/mobile/rpc-foundation/goldens/quick-commands-load-refused.json
index 9d606b73c08..14682d3ee49 100644
--- a/mobile/rpc-foundation/goldens/quick-commands-load-refused.json
+++ b/mobile/rpc-foundation/goldens/quick-commands-load-refused.json
@@ -3,7 +3,7 @@
"family": "settings.quick-commands",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "42334358b5e5966001639653b553f15033f6e201d785107871fe056536f0a5e2",
diff --git a/mobile/rpc-foundation/goldens/quick-commands-loaded-and-saved.json b/mobile/rpc-foundation/goldens/quick-commands-loaded-and-saved.json
index a788af34b9e..e99895f3b6d 100644
--- a/mobile/rpc-foundation/goldens/quick-commands-loaded-and-saved.json
+++ b/mobile/rpc-foundation/goldens/quick-commands-loaded-and-saved.json
@@ -3,7 +3,7 @@
"family": "settings.quick-commands",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "42334358b5e5966001639653b553f15033f6e201d785107871fe056536f0a5e2",
diff --git a/mobile/rpc-foundation/goldens/quick-commands-save-refused-rolls-back.json b/mobile/rpc-foundation/goldens/quick-commands-save-refused-rolls-back.json
index 94506b2cd97..9d416c28f8b 100644
--- a/mobile/rpc-foundation/goldens/quick-commands-save-refused-rolls-back.json
+++ b/mobile/rpc-foundation/goldens/quick-commands-save-refused-rolls-back.json
@@ -3,7 +3,7 @@
"family": "settings.quick-commands",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "42334358b5e5966001639653b553f15033f6e201d785107871fe056536f0a5e2",
diff --git a/mobile/rpc-foundation/goldens/relay-direct-upgrade-commits.json b/mobile/rpc-foundation/goldens/relay-direct-upgrade-commits.json
index 5f62f354201..0bb206bd17c 100644
--- a/mobile/rpc-foundation/goldens/relay-direct-upgrade-commits.json
+++ b/mobile/rpc-foundation/goldens/relay-direct-upgrade-commits.json
@@ -3,7 +3,7 @@
"family": "relay.direct-upgrade",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2",
diff --git a/mobile/rpc-foundation/goldens/relay-direct-upgrade-unsupported-host-declines.json b/mobile/rpc-foundation/goldens/relay-direct-upgrade-unsupported-host-declines.json
index e30dbaa8b5c..ea9cc71f4c6 100644
--- a/mobile/rpc-foundation/goldens/relay-direct-upgrade-unsupported-host-declines.json
+++ b/mobile/rpc-foundation/goldens/relay-direct-upgrade-unsupported-host-declines.json
@@ -3,7 +3,7 @@
"family": "relay.direct-upgrade",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2",
diff --git a/mobile/rpc-foundation/goldens/relay-pairing-recovery-invite-authorizes.json b/mobile/rpc-foundation/goldens/relay-pairing-recovery-invite-authorizes.json
index 9323c350634..73ad6c065f1 100644
--- a/mobile/rpc-foundation/goldens/relay-pairing-recovery-invite-authorizes.json
+++ b/mobile/rpc-foundation/goldens/relay-pairing-recovery-invite-authorizes.json
@@ -3,7 +3,7 @@
"family": "relay.pairing-recovery",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197",
diff --git a/mobile/rpc-foundation/goldens/relay-pairing-recovery-resume-committed.json b/mobile/rpc-foundation/goldens/relay-pairing-recovery-resume-committed.json
index dbea484ac95..d36e5074dc2 100644
--- a/mobile/rpc-foundation/goldens/relay-pairing-recovery-resume-committed.json
+++ b/mobile/rpc-foundation/goldens/relay-pairing-recovery-resume-committed.json
@@ -3,7 +3,7 @@
"family": "relay.pairing-recovery",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197",
diff --git a/mobile/rpc-foundation/goldens/relay-rotation-installs-and-commits.json b/mobile/rpc-foundation/goldens/relay-rotation-installs-and-commits.json
index 77ba37397f1..2a10deea7d9 100644
--- a/mobile/rpc-foundation/goldens/relay-rotation-installs-and-commits.json
+++ b/mobile/rpc-foundation/goldens/relay-rotation-installs-and-commits.json
@@ -3,7 +3,7 @@
"family": "relay.credential-rotation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2",
diff --git a/mobile/rpc-foundation/goldens/relay-rotation-resumes-committed-pending.json b/mobile/rpc-foundation/goldens/relay-rotation-resumes-committed-pending.json
index 5d7cf5ff290..c0df183e401 100644
--- a/mobile/rpc-foundation/goldens/relay-rotation-resumes-committed-pending.json
+++ b/mobile/rpc-foundation/goldens/relay-rotation-resumes-committed-pending.json
@@ -3,7 +3,7 @@
"family": "relay.credential-rotation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2",
diff --git a/mobile/rpc-foundation/goldens/review-branch-diff-shapes.json b/mobile/rpc-foundation/goldens/review-branch-diff-shapes.json
index af00d9a91d1..2ce6ed0d836 100644
--- a/mobile/rpc-foundation/goldens/review-branch-diff-shapes.json
+++ b/mobile/rpc-foundation/goldens/review-branch-diff-shapes.json
@@ -3,7 +3,7 @@
"family": "session.review-branch-diff",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/review-create-terminal-refused.json b/mobile/rpc-foundation/goldens/review-create-terminal-refused.json
index 15e696d34fa..386f631f72d 100644
--- a/mobile/rpc-foundation/goldens/review-create-terminal-refused.json
+++ b/mobile/rpc-foundation/goldens/review-create-terminal-refused.json
@@ -3,7 +3,7 @@
"family": "session.diff-review-actions",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2d72b8e68a66a906394167beb8c78f1c0521ca1e731976fd26963ec3bfa9cca4",
diff --git a/mobile/rpc-foundation/goldens/review-file-diff-shapes.json b/mobile/rpc-foundation/goldens/review-file-diff-shapes.json
index 51d8f01dcbf..0b1aa6c6b2d 100644
--- a/mobile/rpc-foundation/goldens/review-file-diff-shapes.json
+++ b/mobile/rpc-foundation/goldens/review-file-diff-shapes.json
@@ -3,7 +3,7 @@
"family": "session.review-file-diff",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/review-git-mutations-run.json b/mobile/rpc-foundation/goldens/review-git-mutations-run.json
index 67c2743f379..69326bb84a2 100644
--- a/mobile/rpc-foundation/goldens/review-git-mutations-run.json
+++ b/mobile/rpc-foundation/goldens/review-git-mutations-run.json
@@ -3,7 +3,7 @@
"family": "session.review-git-mutations",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2d72b8e68a66a906394167beb8c78f1c0521ca1e731976fd26963ec3bfa9cca4",
diff --git a/mobile/rpc-foundation/goldens/review-mark-reviewed-persists.json b/mobile/rpc-foundation/goldens/review-mark-reviewed-persists.json
index 1629f98ab82..7980cbb4232 100644
--- a/mobile/rpc-foundation/goldens/review-mark-reviewed-persists.json
+++ b/mobile/rpc-foundation/goldens/review-mark-reviewed-persists.json
@@ -3,7 +3,7 @@
"family": "session.diff-review-actions",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2d72b8e68a66a906394167beb8c78f1c0521ca1e731976fd26963ec3bfa9cca4",
diff --git a/mobile/rpc-foundation/goldens/review-mark-reviewed-rolls-back.json b/mobile/rpc-foundation/goldens/review-mark-reviewed-rolls-back.json
index 6657aa4e209..46499402cdd 100644
--- a/mobile/rpc-foundation/goldens/review-mark-reviewed-rolls-back.json
+++ b/mobile/rpc-foundation/goldens/review-mark-reviewed-rolls-back.json
@@ -3,7 +3,7 @@
"family": "session.diff-review-actions",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2d72b8e68a66a906394167beb8c78f1c0521ca1e731976fd26963ec3bfa9cca4",
diff --git a/mobile/rpc-foundation/goldens/review-open-in-session.json b/mobile/rpc-foundation/goldens/review-open-in-session.json
index 9e5ce22af46..14d49a2d740 100644
--- a/mobile/rpc-foundation/goldens/review-open-in-session.json
+++ b/mobile/rpc-foundation/goldens/review-open-in-session.json
@@ -3,7 +3,7 @@
"family": "session.diff-review-actions",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2d72b8e68a66a906394167beb8c78f1c0521ca1e731976fd26963ec3bfa9cca4",
diff --git a/mobile/rpc-foundation/goldens/review-send-notes-heals-stale-input.json b/mobile/rpc-foundation/goldens/review-send-notes-heals-stale-input.json
index 70a0c2c452c..6ea1d8fc7f8 100644
--- a/mobile/rpc-foundation/goldens/review-send-notes-heals-stale-input.json
+++ b/mobile/rpc-foundation/goldens/review-send-notes-heals-stale-input.json
@@ -3,7 +3,7 @@
"family": "session.diff-review-actions",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2d72b8e68a66a906394167beb8c78f1c0521ca1e731976fd26963ec3bfa9cca4",
diff --git a/mobile/rpc-foundation/goldens/review-send-sheet-lists-terminals.json b/mobile/rpc-foundation/goldens/review-send-sheet-lists-terminals.json
index 22f9a53abf2..92e38233233 100644
--- a/mobile/rpc-foundation/goldens/review-send-sheet-lists-terminals.json
+++ b/mobile/rpc-foundation/goldens/review-send-sheet-lists-terminals.json
@@ -3,7 +3,7 @@
"family": "session.review-send-sheet",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2d72b8e68a66a906394167beb8c78f1c0521ca1e731976fd26963ec3bfa9cca4",
diff --git a/mobile/rpc-foundation/goldens/review-stage-file.json b/mobile/rpc-foundation/goldens/review-stage-file.json
index f747d6b841f..dc408db5fbb 100644
--- a/mobile/rpc-foundation/goldens/review-stage-file.json
+++ b/mobile/rpc-foundation/goldens/review-stage-file.json
@@ -3,7 +3,7 @@
"family": "session.diff-review-actions",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2d72b8e68a66a906394167beb8c78f1c0521ca1e731976fd26963ec3bfa9cca4",
diff --git a/mobile/rpc-foundation/goldens/review-stage-refused.json b/mobile/rpc-foundation/goldens/review-stage-refused.json
index 81612a8299e..2b7cac3beca 100644
--- a/mobile/rpc-foundation/goldens/review-stage-refused.json
+++ b/mobile/rpc-foundation/goldens/review-stage-refused.json
@@ -3,7 +3,7 @@
"family": "session.diff-review-actions",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2d72b8e68a66a906394167beb8c78f1c0521ca1e731976fd26963ec3bfa9cca4",
diff --git a/mobile/rpc-foundation/goldens/sc-base-ref-default.json b/mobile/rpc-foundation/goldens/sc-base-ref-default.json
index a676c61c01e..ab62930674e 100644
--- a/mobile/rpc-foundation/goldens/sc-base-ref-default.json
+++ b/mobile/rpc-foundation/goldens/sc-base-ref-default.json
@@ -3,7 +3,7 @@
"family": "git.base-ref-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/sc-base-ref-repo-fallback.json b/mobile/rpc-foundation/goldens/sc-base-ref-repo-fallback.json
index 1f435272bd6..ec3a8eecb20 100644
--- a/mobile/rpc-foundation/goldens/sc-base-ref-repo-fallback.json
+++ b/mobile/rpc-foundation/goldens/sc-base-ref-repo-fallback.json
@@ -3,7 +3,7 @@
"family": "git.base-ref-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/sc-base-ref-unavailable.json b/mobile/rpc-foundation/goldens/sc-base-ref-unavailable.json
index 5796c8caf80..b3c5c33c903 100644
--- a/mobile/rpc-foundation/goldens/sc-base-ref-unavailable.json
+++ b/mobile/rpc-foundation/goldens/sc-base-ref-unavailable.json
@@ -3,7 +3,7 @@
"family": "git.base-ref-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/sc-base-ref-worktree-hit.json b/mobile/rpc-foundation/goldens/sc-base-ref-worktree-hit.json
index 4d955d493b5..fa56ede7dd6 100644
--- a/mobile/rpc-foundation/goldens/sc-base-ref-worktree-hit.json
+++ b/mobile/rpc-foundation/goldens/sc-base-ref-worktree-hit.json
@@ -3,7 +3,7 @@
"family": "git.base-ref-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/sc-branch-diff-previewed.json b/mobile/rpc-foundation/goldens/sc-branch-diff-previewed.json
index b58e11c6741..ed0a684dc31 100644
--- a/mobile/rpc-foundation/goldens/sc-branch-diff-previewed.json
+++ b/mobile/rpc-foundation/goldens/sc-branch-diff-previewed.json
@@ -3,7 +3,7 @@
"family": "git.branch-diff-preview",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "48ccada93f208a24160483e98ee94a771ab6d63222f29ac4bbd6979157f98333",
diff --git a/mobile/rpc-foundation/goldens/sc-changes-loaded.json b/mobile/rpc-foundation/goldens/sc-changes-loaded.json
index 1f4476b0f81..a281a59f6c3 100644
--- a/mobile/rpc-foundation/goldens/sc-changes-loaded.json
+++ b/mobile/rpc-foundation/goldens/sc-changes-loaded.json
@@ -3,7 +3,7 @@
"family": "git.changes-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "48ccada93f208a24160483e98ee94a771ab6d63222f29ac4bbd6979157f98333",
diff --git a/mobile/rpc-foundation/goldens/sc-commit-message-cancel-rejected.json b/mobile/rpc-foundation/goldens/sc-commit-message-cancel-rejected.json
index 627edc6dffa..117eb9a0144 100644
--- a/mobile/rpc-foundation/goldens/sc-commit-message-cancel-rejected.json
+++ b/mobile/rpc-foundation/goldens/sc-commit-message-cancel-rejected.json
@@ -3,7 +3,7 @@
"family": "git.commit-message-ai",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/sc-commit-message-canceled.json b/mobile/rpc-foundation/goldens/sc-commit-message-canceled.json
index e6a2cc89cb4..15297a1816e 100644
--- a/mobile/rpc-foundation/goldens/sc-commit-message-canceled.json
+++ b/mobile/rpc-foundation/goldens/sc-commit-message-canceled.json
@@ -3,7 +3,7 @@
"family": "git.commit-message-ai",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/sc-commit-message-generated.json b/mobile/rpc-foundation/goldens/sc-commit-message-generated.json
index bd59ce79603..0ecb7f4031d 100644
--- a/mobile/rpc-foundation/goldens/sc-commit-message-generated.json
+++ b/mobile/rpc-foundation/goldens/sc-commit-message-generated.json
@@ -3,7 +3,7 @@
"family": "git.commit-message-ai",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/sc-create-existing-review.json b/mobile/rpc-foundation/goldens/sc-create-existing-review.json
index 66de963338a..1fcac558f12 100644
--- a/mobile/rpc-foundation/goldens/sc-create-existing-review.json
+++ b/mobile/rpc-foundation/goldens/sc-create-existing-review.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-create-intent-stage-commit-push-create.json b/mobile/rpc-foundation/goldens/sc-create-intent-stage-commit-push-create.json
index 9a9bc2ce961..eaf565dd592 100644
--- a/mobile/rpc-foundation/goldens/sc-create-intent-stage-commit-push-create.json
+++ b/mobile/rpc-foundation/goldens/sc-create-intent-stage-commit-push-create.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-intent",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-create-intent-unlisted-provider.json b/mobile/rpc-foundation/goldens/sc-create-intent-unlisted-provider.json
index b66277b2f3d..4e732fb6e59 100644
--- a/mobile/rpc-foundation/goldens/sc-create-intent-unlisted-provider.json
+++ b/mobile/rpc-foundation/goldens/sc-create-intent-unlisted-provider.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-intent",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-create-link-failure-is-non-fatal.json b/mobile/rpc-foundation/goldens/sc-create-link-failure-is-non-fatal.json
index c37925191f7..bd9c50f09af 100644
--- a/mobile/rpc-foundation/goldens/sc-create-link-failure-is-non-fatal.json
+++ b/mobile/rpc-foundation/goldens/sc-create-link-failure-is-non-fatal.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-create-pushes-then-creates.json b/mobile/rpc-foundation/goldens/sc-create-pushes-then-creates.json
index 7aefc89133d..7451753572b 100644
--- a/mobile/rpc-foundation/goldens/sc-create-pushes-then-creates.json
+++ b/mobile/rpc-foundation/goldens/sc-create-pushes-then-creates.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-create-refused-empty-message.json b/mobile/rpc-foundation/goldens/sc-create-refused-empty-message.json
index b59709b63b6..4f0e5bcfdbc 100644
--- a/mobile/rpc-foundation/goldens/sc-create-refused-empty-message.json
+++ b/mobile/rpc-foundation/goldens/sc-create-refused-empty-message.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-create-rejected-empty-message.json b/mobile/rpc-foundation/goldens/sc-create-rejected-empty-message.json
index f1d58461f6e..1b8efbe34d2 100644
--- a/mobile/rpc-foundation/goldens/sc-create-rejected-empty-message.json
+++ b/mobile/rpc-foundation/goldens/sc-create-rejected-empty-message.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-eligibility-fetched.json b/mobile/rpc-foundation/goldens/sc-eligibility-fetched.json
index 8bb75c1f7e5..04982b1b5f8 100644
--- a/mobile/rpc-foundation/goldens/sc-eligibility-fetched.json
+++ b/mobile/rpc-foundation/goldens/sc-eligibility-fetched.json
@@ -3,7 +3,7 @@
"family": "hostedReview.eligibility",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-history-commit-files.json b/mobile/rpc-foundation/goldens/sc-history-commit-files.json
index f86f8034747..3b0c6edbfb4 100644
--- a/mobile/rpc-foundation/goldens/sc-history-commit-files.json
+++ b/mobile/rpc-foundation/goldens/sc-history-commit-files.json
@@ -3,7 +3,7 @@
"family": "git.history-commit-files",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "48ccada93f208a24160483e98ee94a771ab6d63222f29ac4bbd6979157f98333",
diff --git a/mobile/rpc-foundation/goldens/sc-history-loaded.json b/mobile/rpc-foundation/goldens/sc-history-loaded.json
index 91345550aa8..ded88bd89f5 100644
--- a/mobile/rpc-foundation/goldens/sc-history-loaded.json
+++ b/mobile/rpc-foundation/goldens/sc-history-loaded.json
@@ -3,7 +3,7 @@
"family": "git.history-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/sc-pr-link-hosted-review.json b/mobile/rpc-foundation/goldens/sc-pr-link-hosted-review.json
index f7a8bebea58..4ef0abadee4 100644
--- a/mobile/rpc-foundation/goldens/sc-pr-link-hosted-review.json
+++ b/mobile/rpc-foundation/goldens/sc-pr-link-hosted-review.json
@@ -3,7 +3,7 @@
"family": "worktree.review-link",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/sc-pr-link-read.json b/mobile/rpc-foundation/goldens/sc-pr-link-read.json
index 15d51f5c81b..e5b3af3ec1e 100644
--- a/mobile/rpc-foundation/goldens/sc-pr-link-read.json
+++ b/mobile/rpc-foundation/goldens/sc-pr-link-read.json
@@ -3,7 +3,7 @@
"family": "worktree.review-link",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/sc-pr-link-set.json b/mobile/rpc-foundation/goldens/sc-pr-link-set.json
index 78b258accfe..f8331b422b1 100644
--- a/mobile/rpc-foundation/goldens/sc-pr-link-set.json
+++ b/mobile/rpc-foundation/goldens/sc-pr-link-set.json
@@ -3,7 +3,7 @@
"family": "worktree.review-link",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-refusal.json b/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-refusal.json
index 52cd26c27a2..db7e9e5def6 100644
--- a/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-refusal.json
+++ b/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-refusal.json
@@ -3,7 +3,7 @@
"family": "hostedReview.eligibility",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-rejection.json b/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-rejection.json
index ae74517ce3f..7a68a7bc541 100644
--- a/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-rejection.json
+++ b/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-rejection.json
@@ -3,7 +3,7 @@
"family": "hostedReview.eligibility",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-prerequisite-force-with-lease.json b/mobile/rpc-foundation/goldens/sc-prerequisite-force-with-lease.json
index f89577fb2c3..b65b499adcb 100644
--- a/mobile/rpc-foundation/goldens/sc-prerequisite-force-with-lease.json
+++ b/mobile/rpc-foundation/goldens/sc-prerequisite-force-with-lease.json
@@ -3,7 +3,7 @@
"family": "git.remote-prerequisite",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-prerequisite-publish.json b/mobile/rpc-foundation/goldens/sc-prerequisite-publish.json
index d163f9747f8..00e0d6c6dde 100644
--- a/mobile/rpc-foundation/goldens/sc-prerequisite-publish.json
+++ b/mobile/rpc-foundation/goldens/sc-prerequisite-publish.json
@@ -3,7 +3,7 @@
"family": "git.remote-prerequisite",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-prerequisite-push.json b/mobile/rpc-foundation/goldens/sc-prerequisite-push.json
index 1ba5bbfbaf8..bc10585b8e3 100644
--- a/mobile/rpc-foundation/goldens/sc-prerequisite-push.json
+++ b/mobile/rpc-foundation/goldens/sc-prerequisite-push.json
@@ -3,7 +3,7 @@
"family": "git.remote-prerequisite",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-prerequisite-skipped.json b/mobile/rpc-foundation/goldens/sc-prerequisite-skipped.json
index 7549ada2a9b..0c3a755957c 100644
--- a/mobile/rpc-foundation/goldens/sc-prerequisite-skipped.json
+++ b/mobile/rpc-foundation/goldens/sc-prerequisite-skipped.json
@@ -3,7 +3,7 @@
"family": "git.remote-prerequisite",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-reveal-first-poll.json b/mobile/rpc-foundation/goldens/sc-reveal-first-poll.json
index 0b95b7e6f9a..0a3df3f1d6e 100644
--- a/mobile/rpc-foundation/goldens/sc-reveal-first-poll.json
+++ b/mobile/rpc-foundation/goldens/sc-reveal-first-poll.json
@@ -3,7 +3,7 @@
"family": "session.tab-reveal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/sc-reveal-timeout.json b/mobile/rpc-foundation/goldens/sc-reveal-timeout.json
index f1462b94f5e..bcad8225132 100644
--- a/mobile/rpc-foundation/goldens/sc-reveal-timeout.json
+++ b/mobile/rpc-foundation/goldens/sc-reveal-timeout.json
@@ -3,7 +3,7 @@
"family": "session.tab-reveal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/sc-review-commit-inner-failure.json b/mobile/rpc-foundation/goldens/sc-review-commit-inner-failure.json
index dd769dedba8..2e0c746809d 100644
--- a/mobile/rpc-foundation/goldens/sc-review-commit-inner-failure.json
+++ b/mobile/rpc-foundation/goldens/sc-review-commit-inner-failure.json
@@ -3,7 +3,7 @@
"family": "git.review-preparation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-review-commit-refused-empty-message.json b/mobile/rpc-foundation/goldens/sc-review-commit-refused-empty-message.json
index 2fc08e7ebe5..7806ce91ff4 100644
--- a/mobile/rpc-foundation/goldens/sc-review-commit-refused-empty-message.json
+++ b/mobile/rpc-foundation/goldens/sc-review-commit-refused-empty-message.json
@@ -3,7 +3,7 @@
"family": "git.review-preparation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-review-commit-rejected.json b/mobile/rpc-foundation/goldens/sc-review-commit-rejected.json
index ff97dbb2117..ba02b9fd6de 100644
--- a/mobile/rpc-foundation/goldens/sc-review-commit-rejected.json
+++ b/mobile/rpc-foundation/goldens/sc-review-commit-rejected.json
@@ -3,7 +3,7 @@
"family": "git.review-preparation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-review-commit.json b/mobile/rpc-foundation/goldens/sc-review-commit.json
index 74393f0de86..99f22cf4033 100644
--- a/mobile/rpc-foundation/goldens/sc-review-commit.json
+++ b/mobile/rpc-foundation/goldens/sc-review-commit.json
@@ -3,7 +3,7 @@
"family": "git.review-preparation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-review-status-entries-not-array.json b/mobile/rpc-foundation/goldens/sc-review-status-entries-not-array.json
index f7c2e5c3f91..76154f0835e 100644
--- a/mobile/rpc-foundation/goldens/sc-review-status-entries-not-array.json
+++ b/mobile/rpc-foundation/goldens/sc-review-status-entries-not-array.json
@@ -3,7 +3,7 @@
"family": "git.review-preparation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-review-status-normalized.json b/mobile/rpc-foundation/goldens/sc-review-status-normalized.json
index 38e1d18c0d6..f4d43db35e7 100644
--- a/mobile/rpc-foundation/goldens/sc-review-status-normalized.json
+++ b/mobile/rpc-foundation/goldens/sc-review-status-normalized.json
@@ -3,7 +3,7 @@
"family": "git.review-preparation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/schedules-b3.json b/mobile/rpc-foundation/goldens/schedules-b3.json
index 07a26a386b4..e47281d1add 100644
--- a/mobile/rpc-foundation/goldens/schedules-b3.json
+++ b/mobile/rpc-foundation/goldens/schedules-b3.json
@@ -3,7 +3,7 @@
"family": "linear-detail-barrier",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab",
diff --git a/mobile/rpc-foundation/goldens/schedules-settings-home-providers-fulfilled.json b/mobile/rpc-foundation/goldens/schedules-settings-home-providers-fulfilled.json
index 8dd0a0ab5d8..79132211acc 100644
--- a/mobile/rpc-foundation/goldens/schedules-settings-home-providers-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/schedules-settings-home-providers-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.home-providers",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/schedules-settings-new-tab-ssh.json b/mobile/rpc-foundation/goldens/schedules-settings-new-tab-ssh.json
index e1a1e9026dd..88a352e3e09 100644
--- a/mobile/rpc-foundation/goldens/schedules-settings-new-tab-ssh.json
+++ b/mobile/rpc-foundation/goldens/schedules-settings-new-tab-ssh.json
@@ -3,7 +3,7 @@
"family": "settings-agent-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/schedules-settings-repo-metadata-fulfilled.json b/mobile/rpc-foundation/goldens/schedules-settings-repo-metadata-fulfilled.json
index d6678fdf0cb..5d1517f1e7b 100644
--- a/mobile/rpc-foundation/goldens/schedules-settings-repo-metadata-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/schedules-settings-repo-metadata-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.repo-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/schedules-settings-resume-metadata-fulfilled.json b/mobile/rpc-foundation/goldens/schedules-settings-resume-metadata-fulfilled.json
index 2f1b4a399ec..e1149f9c3a2 100644
--- a/mobile/rpc-foundation/goldens/schedules-settings-resume-metadata-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/schedules-settings-resume-metadata-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.resume-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/schedules-settings-task-hydration-fulfilled.json b/mobile/rpc-foundation/goldens/schedules-settings-task-hydration-fulfilled.json
index fcca496ab39..b5e81a6896e 100644
--- a/mobile/rpc-foundation/goldens/schedules-settings-task-hydration-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/schedules-settings-task-hydration-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.task-hydration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/schedules-settings-workspace-context-fulfilled.json b/mobile/rpc-foundation/goldens/schedules-settings-workspace-context-fulfilled.json
index 2f85febdb64..4ebdd620edc 100644
--- a/mobile/rpc-foundation/goldens/schedules-settings-workspace-context-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/schedules-settings-workspace-context-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.workspace-context",
"namedDeltas": ["new-workspace-runtime-context-null-results-degrade-to-absent"],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/session-browser-tab-created.json b/mobile/rpc-foundation/goldens/session-browser-tab-created.json
index 53c3ce74a90..d5d7e9ad867 100644
--- a/mobile/rpc-foundation/goldens/session-browser-tab-created.json
+++ b/mobile/rpc-foundation/goldens/session-browser-tab-created.json
@@ -3,7 +3,7 @@
"family": "session.browser-tab-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/session-create-browser-refused.json b/mobile/rpc-foundation/goldens/session-create-browser-refused.json
index 995d241b1fd..234ed40d2e1 100644
--- a/mobile/rpc-foundation/goldens/session-create-browser-refused.json
+++ b/mobile/rpc-foundation/goldens/session-create-browser-refused.json
@@ -3,7 +3,7 @@
"family": "session.content-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/session-create-browser-tab.json b/mobile/rpc-foundation/goldens/session-create-browser-tab.json
index 8760311556b..942e5b6914e 100644
--- a/mobile/rpc-foundation/goldens/session-create-browser-tab.json
+++ b/mobile/rpc-foundation/goldens/session-create-browser-tab.json
@@ -3,7 +3,7 @@
"family": "session.content-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/session-create-markdown-name-collision.json b/mobile/rpc-foundation/goldens/session-create-markdown-name-collision.json
index c0a5ca1a9f7..f9449a57503 100644
--- a/mobile/rpc-foundation/goldens/session-create-markdown-name-collision.json
+++ b/mobile/rpc-foundation/goldens/session-create-markdown-name-collision.json
@@ -3,7 +3,7 @@
"family": "session.content-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/session-create-markdown-note.json b/mobile/rpc-foundation/goldens/session-create-markdown-note.json
index f5683bd7056..cb0c80b4344 100644
--- a/mobile/rpc-foundation/goldens/session-create-markdown-note.json
+++ b/mobile/rpc-foundation/goldens/session-create-markdown-note.json
@@ -3,7 +3,7 @@
"family": "session.content-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/session-create-terminal-ignores-a-second-create-in-flight.json b/mobile/rpc-foundation/goldens/session-create-terminal-ignores-a-second-create-in-flight.json
index 351b20a1b2a..23863dc9e08 100644
--- a/mobile/rpc-foundation/goldens/session-create-terminal-ignores-a-second-create-in-flight.json
+++ b/mobile/rpc-foundation/goldens/session-create-terminal-ignores-a-second-create-in-flight.json
@@ -3,7 +3,7 @@
"family": "session.create-terminal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fa7d9fd6428e89282f08e04fefba4289000eb3aed1462489a2f11efed374382c",
diff --git a/mobile/rpc-foundation/goldens/session-create-terminal-launches-an-agent-quick-command.json b/mobile/rpc-foundation/goldens/session-create-terminal-launches-an-agent-quick-command.json
index 147a9bc5729..c775776e0a3 100644
--- a/mobile/rpc-foundation/goldens/session-create-terminal-launches-an-agent-quick-command.json
+++ b/mobile/rpc-foundation/goldens/session-create-terminal-launches-an-agent-quick-command.json
@@ -3,7 +3,7 @@
"family": "session.create-terminal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fa7d9fd6428e89282f08e04fefba4289000eb3aed1462489a2f11efed374382c",
diff --git a/mobile/rpc-foundation/goldens/session-create-terminal-refused.json b/mobile/rpc-foundation/goldens/session-create-terminal-refused.json
index b898d65f3ce..57b58118aaa 100644
--- a/mobile/rpc-foundation/goldens/session-create-terminal-refused.json
+++ b/mobile/rpc-foundation/goldens/session-create-terminal-refused.json
@@ -3,7 +3,7 @@
"family": "session.create-terminal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fa7d9fd6428e89282f08e04fefba4289000eb3aed1462489a2f11efed374382c",
diff --git a/mobile/rpc-foundation/goldens/session-create-terminal-replaces-active.json b/mobile/rpc-foundation/goldens/session-create-terminal-replaces-active.json
index b721f065318..36c8d36c548 100644
--- a/mobile/rpc-foundation/goldens/session-create-terminal-replaces-active.json
+++ b/mobile/rpc-foundation/goldens/session-create-terminal-replaces-active.json
@@ -3,7 +3,7 @@
"family": "session.create-terminal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fa7d9fd6428e89282f08e04fefba4289000eb3aed1462489a2f11efed374382c",
diff --git a/mobile/rpc-foundation/goldens/session-create-terminal-runs-a-quick-command.json b/mobile/rpc-foundation/goldens/session-create-terminal-runs-a-quick-command.json
index 13853b56e59..9e686384c4a 100644
--- a/mobile/rpc-foundation/goldens/session-create-terminal-runs-a-quick-command.json
+++ b/mobile/rpc-foundation/goldens/session-create-terminal-runs-a-quick-command.json
@@ -3,7 +3,7 @@
"family": "session.create-terminal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fa7d9fd6428e89282f08e04fefba4289000eb3aed1462489a2f11efed374382c",
diff --git a/mobile/rpc-foundation/goldens/session-create-terminal-with-prompt.json b/mobile/rpc-foundation/goldens/session-create-terminal-with-prompt.json
index 7bc2d163eeb..ce8481b8bd2 100644
--- a/mobile/rpc-foundation/goldens/session-create-terminal-with-prompt.json
+++ b/mobile/rpc-foundation/goldens/session-create-terminal-with-prompt.json
@@ -3,7 +3,7 @@
"family": "session.create-terminal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fa7d9fd6428e89282f08e04fefba4289000eb3aed1462489a2f11efed374382c",
diff --git a/mobile/rpc-foundation/goldens/session-create-terminal-without-active-tab.json b/mobile/rpc-foundation/goldens/session-create-terminal-without-active-tab.json
index 76d46336124..1c6d92c1053 100644
--- a/mobile/rpc-foundation/goldens/session-create-terminal-without-active-tab.json
+++ b/mobile/rpc-foundation/goldens/session-create-terminal-without-active-tab.json
@@ -3,7 +3,7 @@
"family": "session.create-terminal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fa7d9fd6428e89282f08e04fefba4289000eb3aed1462489a2f11efed374382c",
diff --git a/mobile/rpc-foundation/goldens/session-create-terminal-without-handle.json b/mobile/rpc-foundation/goldens/session-create-terminal-without-handle.json
index cd60ee0a60e..18c6d9448a8 100644
--- a/mobile/rpc-foundation/goldens/session-create-terminal-without-handle.json
+++ b/mobile/rpc-foundation/goldens/session-create-terminal-without-handle.json
@@ -3,7 +3,7 @@
"family": "session.create-terminal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fa7d9fd6428e89282f08e04fefba4289000eb3aed1462489a2f11efed374382c",
diff --git a/mobile/rpc-foundation/goldens/session-diff-notes-load-refused.json b/mobile/rpc-foundation/goldens/session-diff-notes-load-refused.json
index 14474a18ba8..29f48fd7f82 100644
--- a/mobile/rpc-foundation/goldens/session-diff-notes-load-refused.json
+++ b/mobile/rpc-foundation/goldens/session-diff-notes-load-refused.json
@@ -3,7 +3,7 @@
"family": "session.diff-notes",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "42334358b5e5966001639653b553f15033f6e201d785107871fe056536f0a5e2",
diff --git a/mobile/rpc-foundation/goldens/session-diff-notes-loaded.json b/mobile/rpc-foundation/goldens/session-diff-notes-loaded.json
index 56200d42858..1b5bbeacc0c 100644
--- a/mobile/rpc-foundation/goldens/session-diff-notes-loaded.json
+++ b/mobile/rpc-foundation/goldens/session-diff-notes-loaded.json
@@ -3,7 +3,7 @@
"family": "session.diff-notes",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "42334358b5e5966001639653b553f15033f6e201d785107871fe056536f0a5e2",
diff --git a/mobile/rpc-foundation/goldens/session-file-tab-read.json b/mobile/rpc-foundation/goldens/session-file-tab-read.json
index 9345f8618f5..f6aebc0b24e 100644
--- a/mobile/rpc-foundation/goldens/session-file-tab-read.json
+++ b/mobile/rpc-foundation/goldens/session-file-tab-read.json
@@ -3,7 +3,7 @@
"family": "session.tab-documents",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/session-markdown-disk-read.json b/mobile/rpc-foundation/goldens/session-markdown-disk-read.json
index 09af118f16b..50e3ddabba0 100644
--- a/mobile/rpc-foundation/goldens/session-markdown-disk-read.json
+++ b/mobile/rpc-foundation/goldens/session-markdown-disk-read.json
@@ -3,7 +3,7 @@
"family": "session.markdown-disk-fallback",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/session-markdown-disk-served.json b/mobile/rpc-foundation/goldens/session-markdown-disk-served.json
index a03a7944367..880cb34c87f 100644
--- a/mobile/rpc-foundation/goldens/session-markdown-disk-served.json
+++ b/mobile/rpc-foundation/goldens/session-markdown-disk-served.json
@@ -3,7 +3,7 @@
"family": "session.markdown-disk-fallback",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/session-markdown-save-conflict.json b/mobile/rpc-foundation/goldens/session-markdown-save-conflict.json
index 11ef5aced23..5553577d39b 100644
--- a/mobile/rpc-foundation/goldens/session-markdown-save-conflict.json
+++ b/mobile/rpc-foundation/goldens/session-markdown-save-conflict.json
@@ -3,7 +3,7 @@
"family": "session.markdown-save",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "42334358b5e5966001639653b553f15033f6e201d785107871fe056536f0a5e2",
diff --git a/mobile/rpc-foundation/goldens/session-markdown-saved.json b/mobile/rpc-foundation/goldens/session-markdown-saved.json
index 9491d5205e4..1effb7e8710 100644
--- a/mobile/rpc-foundation/goldens/session-markdown-saved.json
+++ b/mobile/rpc-foundation/goldens/session-markdown-saved.json
@@ -3,7 +3,7 @@
"family": "session.markdown-save",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "42334358b5e5966001639653b553f15033f6e201d785107871fe056536f0a5e2",
diff --git a/mobile/rpc-foundation/goldens/session-markdown-tab-disk-fallback.json b/mobile/rpc-foundation/goldens/session-markdown-tab-disk-fallback.json
index 187c5a2c585..24284ed2bf2 100644
--- a/mobile/rpc-foundation/goldens/session-markdown-tab-disk-fallback.json
+++ b/mobile/rpc-foundation/goldens/session-markdown-tab-disk-fallback.json
@@ -3,7 +3,7 @@
"family": "session.tab-documents",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/session-markdown-tab-read.json b/mobile/rpc-foundation/goldens/session-markdown-tab-read.json
index a53208da1c4..8aa8eabaa1d 100644
--- a/mobile/rpc-foundation/goldens/session-markdown-tab-read.json
+++ b/mobile/rpc-foundation/goldens/session-markdown-tab-read.json
@@ -3,7 +3,7 @@
"family": "session.tab-documents",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/session-markdown-tab-refused.json b/mobile/rpc-foundation/goldens/session-markdown-tab-refused.json
index 31d2ad431ad..5aa69c93966 100644
--- a/mobile/rpc-foundation/goldens/session-markdown-tab-refused.json
+++ b/mobile/rpc-foundation/goldens/session-markdown-tab-refused.json
@@ -3,7 +3,7 @@
"family": "session.tab-documents",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/session-startup-both-activation-sites.json b/mobile/rpc-foundation/goldens/session-startup-both-activation-sites.json
index 62687f4dea0..6e603b394ea 100644
--- a/mobile/rpc-foundation/goldens/session-startup-both-activation-sites.json
+++ b/mobile/rpc-foundation/goldens/session-startup-both-activation-sites.json
@@ -3,7 +3,7 @@
"family": "session.startup",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "6b08c394e37fd572cf63a4c11934247d379008f11117aa5af33b2926fbd32d1e",
diff --git a/mobile/rpc-foundation/goldens/session-startup-floating-route-skips-activation.json b/mobile/rpc-foundation/goldens/session-startup-floating-route-skips-activation.json
index d791ebcdabd..b0b3f0d4622 100644
--- a/mobile/rpc-foundation/goldens/session-startup-floating-route-skips-activation.json
+++ b/mobile/rpc-foundation/goldens/session-startup-floating-route-skips-activation.json
@@ -3,7 +3,7 @@
"family": "session.startup",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "6b08c394e37fd572cf63a4c11934247d379008f11117aa5af33b2926fbd32d1e",
diff --git a/mobile/rpc-foundation/goldens/session-startup-keeps-terminals-visible-on-reconnect.json b/mobile/rpc-foundation/goldens/session-startup-keeps-terminals-visible-on-reconnect.json
index 84ccad2f850..9656dc2186a 100644
--- a/mobile/rpc-foundation/goldens/session-startup-keeps-terminals-visible-on-reconnect.json
+++ b/mobile/rpc-foundation/goldens/session-startup-keeps-terminals-visible-on-reconnect.json
@@ -3,7 +3,7 @@
"family": "session.startup",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "6b08c394e37fd572cf63a4c11934247d379008f11117aa5af33b2926fbd32d1e",
diff --git a/mobile/rpc-foundation/goldens/session-startup-refused-tab-load-still-loads-terminals.json b/mobile/rpc-foundation/goldens/session-startup-refused-tab-load-still-loads-terminals.json
index 121825df564..6a4b82db61d 100644
--- a/mobile/rpc-foundation/goldens/session-startup-refused-tab-load-still-loads-terminals.json
+++ b/mobile/rpc-foundation/goldens/session-startup-refused-tab-load-still-loads-terminals.json
@@ -3,7 +3,7 @@
"family": "session.startup",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "6b08c394e37fd572cf63a4c11934247d379008f11117aa5af33b2926fbd32d1e",
diff --git a/mobile/rpc-foundation/goldens/session-tab-activation-focus-and-activate.json b/mobile/rpc-foundation/goldens/session-tab-activation-focus-and-activate.json
index 6eb1a24cab1..4d08281f687 100644
--- a/mobile/rpc-foundation/goldens/session-tab-activation-focus-and-activate.json
+++ b/mobile/rpc-foundation/goldens/session-tab-activation-focus-and-activate.json
@@ -3,7 +3,7 @@
"family": "session.tab-activation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4a1e81ab3229c8fd10b3ad435568efec11a944e0f02a183f94e4b1f44a7e5de0",
diff --git a/mobile/rpc-foundation/goldens/session-tab-activation-refused.json b/mobile/rpc-foundation/goldens/session-tab-activation-refused.json
index 234eab9d42e..65265bcd57b 100644
--- a/mobile/rpc-foundation/goldens/session-tab-activation-refused.json
+++ b/mobile/rpc-foundation/goldens/session-tab-activation-refused.json
@@ -3,7 +3,7 @@
"family": "session.tab-activation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4a1e81ab3229c8fd10b3ad435568efec11a944e0f02a183f94e4b1f44a7e5de0",
diff --git a/mobile/rpc-foundation/goldens/session-tab-activation-transport-error.json b/mobile/rpc-foundation/goldens/session-tab-activation-transport-error.json
index 114bb9f2694..2899018eae2 100644
--- a/mobile/rpc-foundation/goldens/session-tab-activation-transport-error.json
+++ b/mobile/rpc-foundation/goldens/session-tab-activation-transport-error.json
@@ -3,7 +3,7 @@
"family": "session.tab-activation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4a1e81ab3229c8fd10b3ad435568efec11a944e0f02a183f94e4b1f44a7e5de0",
diff --git a/mobile/rpc-foundation/goldens/session-tab-close-refused-keeps-tab.json b/mobile/rpc-foundation/goldens/session-tab-close-refused-keeps-tab.json
index 9b0c72131dc..305c0f235a0 100644
--- a/mobile/rpc-foundation/goldens/session-tab-close-refused-keeps-tab.json
+++ b/mobile/rpc-foundation/goldens/session-tab-close-refused-keeps-tab.json
@@ -3,7 +3,7 @@
"family": "session.tab-close",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/session-tab-close-session-tab.json b/mobile/rpc-foundation/goldens/session-tab-close-session-tab.json
index 7c2ab064053..91f319a12e8 100644
--- a/mobile/rpc-foundation/goldens/session-tab-close-session-tab.json
+++ b/mobile/rpc-foundation/goldens/session-tab-close-session-tab.json
@@ -3,7 +3,7 @@
"family": "session.tab-close",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/session-tab-close-terminal.json b/mobile/rpc-foundation/goldens/session-tab-close-terminal.json
index ad7302ba616..bda1601643a 100644
--- a/mobile/rpc-foundation/goldens/session-tab-close-terminal.json
+++ b/mobile/rpc-foundation/goldens/session-tab-close-terminal.json
@@ -3,7 +3,7 @@
"family": "session.tab-close",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/session-tab-closed.json b/mobile/rpc-foundation/goldens/session-tab-closed.json
index 3c7a5a79907..58d990e6781 100644
--- a/mobile/rpc-foundation/goldens/session-tab-closed.json
+++ b/mobile/rpc-foundation/goldens/session-tab-closed.json
@@ -3,7 +3,7 @@
"family": "session.tab-close-session",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/session-tab-rename.json b/mobile/rpc-foundation/goldens/session-tab-rename.json
index 83bc574fee7..2e41b3d0c5b 100644
--- a/mobile/rpc-foundation/goldens/session-tab-rename.json
+++ b/mobile/rpc-foundation/goldens/session-tab-rename.json
@@ -3,7 +3,7 @@
"family": "session.tab-close",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/session-tab-renamed.json b/mobile/rpc-foundation/goldens/session-tab-renamed.json
index 5fa6497a1e1..e2e1038cc26 100644
--- a/mobile/rpc-foundation/goldens/session-tab-renamed.json
+++ b/mobile/rpc-foundation/goldens/session-tab-renamed.json
@@ -3,7 +3,7 @@
"family": "session.tab-rename",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/session-tabs-health-errored.json b/mobile/rpc-foundation/goldens/session-tabs-health-errored.json
index 7caa16eadb4..6ae9da7328d 100644
--- a/mobile/rpc-foundation/goldens/session-tabs-health-errored.json
+++ b/mobile/rpc-foundation/goldens/session-tabs-health-errored.json
@@ -3,7 +3,7 @@
"family": "session.tabs-stream-health",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4a1e81ab3229c8fd10b3ad435568efec11a944e0f02a183f94e4b1f44a7e5de0",
diff --git a/mobile/rpc-foundation/goldens/session-tabs-health-reconciled.json b/mobile/rpc-foundation/goldens/session-tabs-health-reconciled.json
index 9669c3b6d86..9a85013af31 100644
--- a/mobile/rpc-foundation/goldens/session-tabs-health-reconciled.json
+++ b/mobile/rpc-foundation/goldens/session-tabs-health-reconciled.json
@@ -3,7 +3,7 @@
"family": "session.tabs-stream-health",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4a1e81ab3229c8fd10b3ad435568efec11a944e0f02a183f94e4b1f44a7e5de0",
diff --git a/mobile/rpc-foundation/goldens/session-tabs-health-refused.json b/mobile/rpc-foundation/goldens/session-tabs-health-refused.json
index 34d01db42d0..fdc29fd5585 100644
--- a/mobile/rpc-foundation/goldens/session-tabs-health-refused.json
+++ b/mobile/rpc-foundation/goldens/session-tabs-health-refused.json
@@ -3,7 +3,7 @@
"family": "session.tabs-stream-health",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4a1e81ab3229c8fd10b3ad435568efec11a944e0f02a183f94e4b1f44a7e5de0",
diff --git a/mobile/rpc-foundation/goldens/session-tabs-health-stale-application-revision.json b/mobile/rpc-foundation/goldens/session-tabs-health-stale-application-revision.json
index 4db1a55b3e3..54dc404c7ae 100644
--- a/mobile/rpc-foundation/goldens/session-tabs-health-stale-application-revision.json
+++ b/mobile/rpc-foundation/goldens/session-tabs-health-stale-application-revision.json
@@ -3,7 +3,7 @@
"family": "session.tabs-stream-health",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4a1e81ab3229c8fd10b3ad435568efec11a944e0f02a183f94e4b1f44a7e5de0",
diff --git a/mobile/rpc-foundation/goldens/session-terminal-display-mode-auto-take-floor.json b/mobile/rpc-foundation/goldens/session-terminal-display-mode-auto-take-floor.json
index a6c51db033b..31849911daa 100644
--- a/mobile/rpc-foundation/goldens/session-terminal-display-mode-auto-take-floor.json
+++ b/mobile/rpc-foundation/goldens/session-terminal-display-mode-auto-take-floor.json
@@ -3,7 +3,7 @@
"family": "session.terminal-display-mode",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "9e90ad39a8d4257adf30166757a6364c4710dc3ae9f06365f80a3dd8f1c94d89",
diff --git a/mobile/rpc-foundation/goldens/session-terminal-display-mode-auto-without-device-token.json b/mobile/rpc-foundation/goldens/session-terminal-display-mode-auto-without-device-token.json
index 98946f1a392..404c6e5f538 100644
--- a/mobile/rpc-foundation/goldens/session-terminal-display-mode-auto-without-device-token.json
+++ b/mobile/rpc-foundation/goldens/session-terminal-display-mode-auto-without-device-token.json
@@ -3,7 +3,7 @@
"family": "session.terminal-display-mode",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "9e90ad39a8d4257adf30166757a6364c4710dc3ae9f06365f80a3dd8f1c94d89",
diff --git a/mobile/rpc-foundation/goldens/session-terminal-display-mode-auto-without-viewport.json b/mobile/rpc-foundation/goldens/session-terminal-display-mode-auto-without-viewport.json
index 3e2b1b36817..0a5c0b09e08 100644
--- a/mobile/rpc-foundation/goldens/session-terminal-display-mode-auto-without-viewport.json
+++ b/mobile/rpc-foundation/goldens/session-terminal-display-mode-auto-without-viewport.json
@@ -3,7 +3,7 @@
"family": "session.terminal-display-mode",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "9e90ad39a8d4257adf30166757a6364c4710dc3ae9f06365f80a3dd8f1c94d89",
diff --git a/mobile/rpc-foundation/goldens/session-terminal-display-mode-drops-second-toggle.json b/mobile/rpc-foundation/goldens/session-terminal-display-mode-drops-second-toggle.json
index e2af4443561..b2a5366ed9f 100644
--- a/mobile/rpc-foundation/goldens/session-terminal-display-mode-drops-second-toggle.json
+++ b/mobile/rpc-foundation/goldens/session-terminal-display-mode-drops-second-toggle.json
@@ -3,7 +3,7 @@
"family": "session.terminal-display-mode",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "9e90ad39a8d4257adf30166757a6364c4710dc3ae9f06365f80a3dd8f1c94d89",
diff --git a/mobile/rpc-foundation/goldens/session-terminal-display-mode-to-desktop.json b/mobile/rpc-foundation/goldens/session-terminal-display-mode-to-desktop.json
index 7d5591d41b2..576612fb052 100644
--- a/mobile/rpc-foundation/goldens/session-terminal-display-mode-to-desktop.json
+++ b/mobile/rpc-foundation/goldens/session-terminal-display-mode-to-desktop.json
@@ -3,7 +3,7 @@
"family": "session.terminal-display-mode",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "9e90ad39a8d4257adf30166757a6364c4710dc3ae9f06365f80a3dd8f1c94d89",
diff --git a/mobile/rpc-foundation/goldens/session-terminal-list-dedupes-handles.json b/mobile/rpc-foundation/goldens/session-terminal-list-dedupes-handles.json
index 40619c3a49f..eff45802be4 100644
--- a/mobile/rpc-foundation/goldens/session-terminal-list-dedupes-handles.json
+++ b/mobile/rpc-foundation/goldens/session-terminal-list-dedupes-handles.json
@@ -3,7 +3,7 @@
"family": "session.terminal-inventory",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/session-terminal-list-empty-guarded.json b/mobile/rpc-foundation/goldens/session-terminal-list-empty-guarded.json
index 49cbbe3a5bc..94e0d67eaf3 100644
--- a/mobile/rpc-foundation/goldens/session-terminal-list-empty-guarded.json
+++ b/mobile/rpc-foundation/goldens/session-terminal-list-empty-guarded.json
@@ -3,7 +3,7 @@
"family": "session.terminal-inventory",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/session-terminal-list-merged.json b/mobile/rpc-foundation/goldens/session-terminal-list-merged.json
index 76ffe21e961..57067731583 100644
--- a/mobile/rpc-foundation/goldens/session-terminal-list-merged.json
+++ b/mobile/rpc-foundation/goldens/session-terminal-list-merged.json
@@ -3,7 +3,7 @@
"family": "session.terminal-inventory",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/session-terminal-list-refused.json b/mobile/rpc-foundation/goldens/session-terminal-list-refused.json
index 9756d4744e3..6341881749b 100644
--- a/mobile/rpc-foundation/goldens/session-terminal-list-refused.json
+++ b/mobile/rpc-foundation/goldens/session-terminal-list-refused.json
@@ -3,7 +3,7 @@
"family": "session.terminal-inventory",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/settings-bot-overrides-fulfilled.json b/mobile/rpc-foundation/goldens/settings-bot-overrides-fulfilled.json
index f3b8e409f47..09bfeb67b1d 100644
--- a/mobile/rpc-foundation/goldens/settings-bot-overrides-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/settings-bot-overrides-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.bot-overrides",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-bot-overrides-refresh-refused.json b/mobile/rpc-foundation/goldens/settings-bot-overrides-refresh-refused.json
index 88a23e69a43..5f79f7d0a66 100644
--- a/mobile/rpc-foundation/goldens/settings-bot-overrides-refresh-refused.json
+++ b/mobile/rpc-foundation/goldens/settings-bot-overrides-refresh-refused.json
@@ -3,7 +3,7 @@
"family": "settings.bot-overrides",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-bot-overrides-refused.json b/mobile/rpc-foundation/goldens/settings-bot-overrides-refused.json
index 98b3615ecec..3065dfe48b8 100644
--- a/mobile/rpc-foundation/goldens/settings-bot-overrides-refused.json
+++ b/mobile/rpc-foundation/goldens/settings-bot-overrides-refused.json
@@ -3,7 +3,7 @@
"family": "settings.bot-overrides",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-bot-overrides-transport-error.json b/mobile/rpc-foundation/goldens/settings-bot-overrides-transport-error.json
index 353cec91ca7..5611275f6b8 100644
--- a/mobile/rpc-foundation/goldens/settings-bot-overrides-transport-error.json
+++ b/mobile/rpc-foundation/goldens/settings-bot-overrides-transport-error.json
@@ -3,7 +3,7 @@
"family": "settings.bot-overrides",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-home-coalesced.json b/mobile/rpc-foundation/goldens/settings-home-coalesced.json
index c4ad39b0af7..60b0108e0e5 100644
--- a/mobile/rpc-foundation/goldens/settings-home-coalesced.json
+++ b/mobile/rpc-foundation/goldens/settings-home-coalesced.json
@@ -3,7 +3,7 @@
"family": "settings.home-providers",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-home-providers-fulfilled.json b/mobile/rpc-foundation/goldens/settings-home-providers-fulfilled.json
index c31291d1d5f..2e001ad5a07 100644
--- a/mobile/rpc-foundation/goldens/settings-home-providers-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/settings-home-providers-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.home-providers",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-home-providers-refuse-after-data.json b/mobile/rpc-foundation/goldens/settings-home-providers-refuse-after-data.json
index b0f71339f41..07de765c625 100644
--- a/mobile/rpc-foundation/goldens/settings-home-providers-refuse-after-data.json
+++ b/mobile/rpc-foundation/goldens/settings-home-providers-refuse-after-data.json
@@ -3,7 +3,7 @@
"family": "settings.home-providers",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-home-providers-refused.json b/mobile/rpc-foundation/goldens/settings-home-providers-refused.json
index 2b761eb1b31..d4c08901fec 100644
--- a/mobile/rpc-foundation/goldens/settings-home-providers-refused.json
+++ b/mobile/rpc-foundation/goldens/settings-home-providers-refused.json
@@ -3,7 +3,7 @@
"family": "settings.home-providers",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-home-providers-transport-error.json b/mobile/rpc-foundation/goldens/settings-home-providers-transport-error.json
index 3c5a3adbb11..a84132245c3 100644
--- a/mobile/rpc-foundation/goldens/settings-home-providers-transport-error.json
+++ b/mobile/rpc-foundation/goldens/settings-home-providers-transport-error.json
@@ -3,7 +3,7 @@
"family": "settings.home-providers",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-new-tab-refused.json b/mobile/rpc-foundation/goldens/settings-new-tab-refused.json
index 20942766cf5..9af8afae87d 100644
--- a/mobile/rpc-foundation/goldens/settings-new-tab-refused.json
+++ b/mobile/rpc-foundation/goldens/settings-new-tab-refused.json
@@ -3,7 +3,7 @@
"family": "settings-agent-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/settings-new-tab-ssh.json b/mobile/rpc-foundation/goldens/settings-new-tab-ssh.json
index a38289f2cdd..5796817b798 100644
--- a/mobile/rpc-foundation/goldens/settings-new-tab-ssh.json
+++ b/mobile/rpc-foundation/goldens/settings-new-tab-ssh.json
@@ -3,7 +3,7 @@
"family": "settings-agent-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/settings-new-tab-transport-error.json b/mobile/rpc-foundation/goldens/settings-new-tab-transport-error.json
index 89e2b00b41a..9520caa2b92 100644
--- a/mobile/rpc-foundation/goldens/settings-new-tab-transport-error.json
+++ b/mobile/rpc-foundation/goldens/settings-new-tab-transport-error.json
@@ -3,7 +3,7 @@
"family": "settings-agent-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json b/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json
index 33229cb0543..8630d7f00d1 100644
--- a/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json
+++ b/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json
@@ -3,7 +3,7 @@
"family": "settings.repo-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json b/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json
index cff01799408..ab05e47b8c2 100644
--- a/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.repo-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-repo-metadata-icons.json b/mobile/rpc-foundation/goldens/settings-repo-metadata-icons.json
index f065c3f7a77..6020d190b98 100644
--- a/mobile/rpc-foundation/goldens/settings-repo-metadata-icons.json
+++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-icons.json
@@ -3,7 +3,7 @@
"family": "settings.repo-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-repo-metadata-refuse-after-data.json b/mobile/rpc-foundation/goldens/settings-repo-metadata-refuse-after-data.json
index 7596fa6979b..d7b4c923822 100644
--- a/mobile/rpc-foundation/goldens/settings-repo-metadata-refuse-after-data.json
+++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-refuse-after-data.json
@@ -3,7 +3,7 @@
"family": "settings.repo-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json b/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json
index 52da3c8c941..f583a01107e 100644
--- a/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json
+++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json
@@ -3,7 +3,7 @@
"family": "settings.repo-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-repo-metadata-single-host.json b/mobile/rpc-foundation/goldens/settings-repo-metadata-single-host.json
index 2d37aa82d4b..cf03acbbc87 100644
--- a/mobile/rpc-foundation/goldens/settings-repo-metadata-single-host.json
+++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-single-host.json
@@ -3,7 +3,7 @@
"family": "settings.repo-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-repo-metadata-transport-error.json b/mobile/rpc-foundation/goldens/settings-repo-metadata-transport-error.json
index f920577377a..7c95c4e0984 100644
--- a/mobile/rpc-foundation/goldens/settings-repo-metadata-transport-error.json
+++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-transport-error.json
@@ -3,7 +3,7 @@
"family": "settings.repo-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-resume-metadata-fulfilled.json b/mobile/rpc-foundation/goldens/settings-resume-metadata-fulfilled.json
index 6737fbd74e4..4f40891ca24 100644
--- a/mobile/rpc-foundation/goldens/settings-resume-metadata-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/settings-resume-metadata-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.resume-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-resume-metadata-refuse-after-data.json b/mobile/rpc-foundation/goldens/settings-resume-metadata-refuse-after-data.json
index daee8afc3d6..605f296bf72 100644
--- a/mobile/rpc-foundation/goldens/settings-resume-metadata-refuse-after-data.json
+++ b/mobile/rpc-foundation/goldens/settings-resume-metadata-refuse-after-data.json
@@ -3,7 +3,7 @@
"family": "settings.resume-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-resume-metadata-refused.json b/mobile/rpc-foundation/goldens/settings-resume-metadata-refused.json
index 5674a88efd8..ae76f4d5d80 100644
--- a/mobile/rpc-foundation/goldens/settings-resume-metadata-refused.json
+++ b/mobile/rpc-foundation/goldens/settings-resume-metadata-refused.json
@@ -3,7 +3,7 @@
"family": "settings.resume-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-resume-metadata-transport-error.json b/mobile/rpc-foundation/goldens/settings-resume-metadata-transport-error.json
index ca373ff1324..cd339c4d531 100644
--- a/mobile/rpc-foundation/goldens/settings-resume-metadata-transport-error.json
+++ b/mobile/rpc-foundation/goldens/settings-resume-metadata-transport-error.json
@@ -3,7 +3,7 @@
"family": "settings.resume-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json b/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json
index b5c2a71f0c3..31869ed0a97 100644
--- a/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.task-hydration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-task-hydration-refuse-after-data.json b/mobile/rpc-foundation/goldens/settings-task-hydration-refuse-after-data.json
index 7e8e24022b1..c0665a084f5 100644
--- a/mobile/rpc-foundation/goldens/settings-task-hydration-refuse-after-data.json
+++ b/mobile/rpc-foundation/goldens/settings-task-hydration-refuse-after-data.json
@@ -3,7 +3,7 @@
"family": "settings.task-hydration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json b/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json
index 9907df12420..b4330d3adbe 100644
--- a/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json
+++ b/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json
@@ -3,7 +3,7 @@
"family": "settings.task-hydration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-task-hydration-transport-error.json b/mobile/rpc-foundation/goldens/settings-task-hydration-transport-error.json
index 0ddde0ce722..202ca78bc35 100644
--- a/mobile/rpc-foundation/goldens/settings-task-hydration-transport-error.json
+++ b/mobile/rpc-foundation/goldens/settings-task-hydration-transport-error.json
@@ -3,7 +3,7 @@
"family": "settings.task-hydration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-task-workspace-create-linear.json b/mobile/rpc-foundation/goldens/settings-task-workspace-create-linear.json
index 818d4091da0..c9040214828 100644
--- a/mobile/rpc-foundation/goldens/settings-task-workspace-create-linear.json
+++ b/mobile/rpc-foundation/goldens/settings-task-workspace-create-linear.json
@@ -3,7 +3,7 @@
"family": "settings.task-workspace-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c2eed306311a844cd6f2f84b6513c0a1182f86a5e3cace434385b8287c80d7c5",
diff --git a/mobile/rpc-foundation/goldens/settings-task-workspace-create-pr-start-point.json b/mobile/rpc-foundation/goldens/settings-task-workspace-create-pr-start-point.json
index 04fcf34c9da..ff87fb6e5b5 100644
--- a/mobile/rpc-foundation/goldens/settings-task-workspace-create-pr-start-point.json
+++ b/mobile/rpc-foundation/goldens/settings-task-workspace-create-pr-start-point.json
@@ -3,7 +3,7 @@
"family": "settings.task-workspace-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c2eed306311a844cd6f2f84b6513c0a1182f86a5e3cace434385b8287c80d7c5",
diff --git a/mobile/rpc-foundation/goldens/settings-task-workspace-fulfilled.json b/mobile/rpc-foundation/goldens/settings-task-workspace-fulfilled.json
index 9bc683d87f9..f5232c22d2f 100644
--- a/mobile/rpc-foundation/goldens/settings-task-workspace-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/settings-task-workspace-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.task-workspace",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c2eed306311a844cd6f2f84b6513c0a1182f86a5e3cace434385b8287c80d7c5",
diff --git a/mobile/rpc-foundation/goldens/settings-task-workspace-refused.json b/mobile/rpc-foundation/goldens/settings-task-workspace-refused.json
index 623c2fe173f..1d2d3efa0a3 100644
--- a/mobile/rpc-foundation/goldens/settings-task-workspace-refused.json
+++ b/mobile/rpc-foundation/goldens/settings-task-workspace-refused.json
@@ -3,7 +3,7 @@
"family": "settings.task-workspace",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c2eed306311a844cd6f2f84b6513c0a1182f86a5e3cace434385b8287c80d7c5",
diff --git a/mobile/rpc-foundation/goldens/settings-task-workspace-transport-error.json b/mobile/rpc-foundation/goldens/settings-task-workspace-transport-error.json
index 4d17bc22afc..138ae29b9ba 100644
--- a/mobile/rpc-foundation/goldens/settings-task-workspace-transport-error.json
+++ b/mobile/rpc-foundation/goldens/settings-task-workspace-transport-error.json
@@ -3,7 +3,7 @@
"family": "settings.task-workspace",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c2eed306311a844cd6f2f84b6513c0a1182f86a5e3cace434385b8287c80d7c5",
diff --git a/mobile/rpc-foundation/goldens/settings-task-write.json b/mobile/rpc-foundation/goldens/settings-task-write.json
index 94978f5cd1f..9960e0f7cae 100644
--- a/mobile/rpc-foundation/goldens/settings-task-write.json
+++ b/mobile/rpc-foundation/goldens/settings-task-write.json
@@ -3,7 +3,7 @@
"family": "settings-best-effort",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab",
diff --git a/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json b/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json
index 269414cbc82..6b75834cc34 100644
--- a/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.workspace-context",
"namedDeltas": ["new-workspace-runtime-context-null-results-degrade-to-absent"],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-workspace-context-refuse-after-data.json b/mobile/rpc-foundation/goldens/settings-workspace-context-refuse-after-data.json
index 5540b5edf3c..9beec76a526 100644
--- a/mobile/rpc-foundation/goldens/settings-workspace-context-refuse-after-data.json
+++ b/mobile/rpc-foundation/goldens/settings-workspace-context-refuse-after-data.json
@@ -3,7 +3,7 @@
"family": "settings.workspace-context",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json b/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json
index 7af3e883699..7f1d4ddcb81 100644
--- a/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json
+++ b/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json
@@ -3,7 +3,7 @@
"family": "settings.workspace-context",
"namedDeltas": ["new-workspace-runtime-context-null-results-degrade-to-absent"],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-workspace-context-transport-error.json b/mobile/rpc-foundation/goldens/settings-workspace-context-transport-error.json
index ac708e13cfc..7e255cc1be0 100644
--- a/mobile/rpc-foundation/goldens/settings-workspace-context-transport-error.json
+++ b/mobile/rpc-foundation/goldens/settings-workspace-context-transport-error.json
@@ -3,7 +3,7 @@
"family": "settings.workspace-context",
"namedDeltas": ["new-workspace-runtime-context-null-results-degrade-to-absent"],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-workspace-submit-fulfilled.json b/mobile/rpc-foundation/goldens/settings-workspace-submit-fulfilled.json
index 6d0e539adcb..de6b3a4af10 100644
--- a/mobile/rpc-foundation/goldens/settings-workspace-submit-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/settings-workspace-submit-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.workspace-submit",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c2eed306311a844cd6f2f84b6513c0a1182f86a5e3cace434385b8287c80d7c5",
diff --git a/mobile/rpc-foundation/goldens/settings-workspace-submit-refused.json b/mobile/rpc-foundation/goldens/settings-workspace-submit-refused.json
index b707c69ab1e..46c67668df6 100644
--- a/mobile/rpc-foundation/goldens/settings-workspace-submit-refused.json
+++ b/mobile/rpc-foundation/goldens/settings-workspace-submit-refused.json
@@ -3,7 +3,7 @@
"family": "settings.workspace-submit",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c2eed306311a844cd6f2f84b6513c0a1182f86a5e3cace434385b8287c80d7c5",
diff --git a/mobile/rpc-foundation/goldens/settings-workspace-submit-transport-error.json b/mobile/rpc-foundation/goldens/settings-workspace-submit-transport-error.json
index 8620f90d2e5..dd8c107e8e2 100644
--- a/mobile/rpc-foundation/goldens/settings-workspace-submit-transport-error.json
+++ b/mobile/rpc-foundation/goldens/settings-workspace-submit-transport-error.json
@@ -3,7 +3,7 @@
"family": "settings.workspace-submit",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c2eed306311a844cd6f2f84b6513c0a1182f86a5e3cace434385b8287c80d7c5",
diff --git a/mobile/rpc-foundation/goldens/speech-audio-chunk-acknowledged.json b/mobile/rpc-foundation/goldens/speech-audio-chunk-acknowledged.json
index da879d1dc7c..cb54dd7a1d8 100644
--- a/mobile/rpc-foundation/goldens/speech-audio-chunk-acknowledged.json
+++ b/mobile/rpc-foundation/goldens/speech-audio-chunk-acknowledged.json
@@ -3,7 +3,7 @@
"family": "speech.dictation-chunk",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/speech-desktop-start-fulfilled.json b/mobile/rpc-foundation/goldens/speech-desktop-start-fulfilled.json
index 44133f63c76..33ecd7eac9c 100644
--- a/mobile/rpc-foundation/goldens/speech-desktop-start-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/speech-desktop-start-fulfilled.json
@@ -3,7 +3,7 @@
"family": "speech.dictation-start",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/speech-desktop-start-recording-failed.json b/mobile/rpc-foundation/goldens/speech-desktop-start-recording-failed.json
index 95edaa2f690..3e87e3c9fe1 100644
--- a/mobile/rpc-foundation/goldens/speech-desktop-start-recording-failed.json
+++ b/mobile/rpc-foundation/goldens/speech-desktop-start-recording-failed.json
@@ -3,7 +3,7 @@
"family": "speech.dictation-start",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/speech-desktop-start-superseded.json b/mobile/rpc-foundation/goldens/speech-desktop-start-superseded.json
index 2001c731675..504c7921770 100644
--- a/mobile/rpc-foundation/goldens/speech-desktop-start-superseded.json
+++ b/mobile/rpc-foundation/goldens/speech-desktop-start-superseded.json
@@ -3,7 +3,7 @@
"family": "speech.dictation-start",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/speech-dictation-session-cancelled.json b/mobile/rpc-foundation/goldens/speech-dictation-session-cancelled.json
index 592e5f080fb..39e75dcbcc6 100644
--- a/mobile/rpc-foundation/goldens/speech-dictation-session-cancelled.json
+++ b/mobile/rpc-foundation/goldens/speech-dictation-session-cancelled.json
@@ -3,7 +3,7 @@
"family": "speech.dictation-session",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/speech-dictation-session-transcript.json b/mobile/rpc-foundation/goldens/speech-dictation-session-transcript.json
index 38724c1a58d..514dfd580a7 100644
--- a/mobile/rpc-foundation/goldens/speech-dictation-session-transcript.json
+++ b/mobile/rpc-foundation/goldens/speech-dictation-session-transcript.json
@@ -3,7 +3,7 @@
"family": "speech.dictation-session",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/speech-setup-sheet-denied-to-mobile.json b/mobile/rpc-foundation/goldens/speech-setup-sheet-denied-to-mobile.json
index 0c251460777..585b8d8e915 100644
--- a/mobile/rpc-foundation/goldens/speech-setup-sheet-denied-to-mobile.json
+++ b/mobile/rpc-foundation/goldens/speech-setup-sheet-denied-to-mobile.json
@@ -3,7 +3,7 @@
"family": "speech.setup-sheet",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/speech-setup-sheet-fulfilled.json b/mobile/rpc-foundation/goldens/speech-setup-sheet-fulfilled.json
index 27baa107307..2d7dda1f154 100644
--- a/mobile/rpc-foundation/goldens/speech-setup-sheet-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/speech-setup-sheet-fulfilled.json
@@ -3,7 +3,7 @@
"family": "speech.setup-sheet",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/speech-setup-sheet-legacy-desktop.json b/mobile/rpc-foundation/goldens/speech-setup-sheet-legacy-desktop.json
index 7791c3e6689..829b6c8237a 100644
--- a/mobile/rpc-foundation/goldens/speech-setup-sheet-legacy-desktop.json
+++ b/mobile/rpc-foundation/goldens/speech-setup-sheet-legacy-desktop.json
@@ -3,7 +3,7 @@
"family": "speech.setup-sheet",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/speech-setup-sheet-model-vocabulary.json b/mobile/rpc-foundation/goldens/speech-setup-sheet-model-vocabulary.json
index ba18c25896c..4027c072e19 100644
--- a/mobile/rpc-foundation/goldens/speech-setup-sheet-model-vocabulary.json
+++ b/mobile/rpc-foundation/goldens/speech-setup-sheet-model-vocabulary.json
@@ -3,7 +3,7 @@
"family": "speech.setup-sheet",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/structured-agent-session-created.json b/mobile/rpc-foundation/goldens/structured-agent-session-created.json
index 8c1527cb81e..5eaae0d0b9c 100644
--- a/mobile/rpc-foundation/goldens/structured-agent-session-created.json
+++ b/mobile/rpc-foundation/goldens/structured-agent-session-created.json
@@ -3,7 +3,7 @@
"family": "agentSession.structured-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d340697a64a198066b1037a550afb9a0de7507246a545901d2fc0a23407f38d6",
diff --git a/mobile/rpc-foundation/goldens/structured-launch-created.json b/mobile/rpc-foundation/goldens/structured-launch-created.json
index 65c675676ca..b9a8f8b4302 100644
--- a/mobile/rpc-foundation/goldens/structured-launch-created.json
+++ b/mobile/rpc-foundation/goldens/structured-launch-created.json
@@ -3,7 +3,7 @@
"family": "agentSession.structured-launch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d340697a64a198066b1037a550afb9a0de7507246a545901d2fc0a23407f38d6",
diff --git a/mobile/rpc-foundation/goldens/structured-launch-definitive-refusal.json b/mobile/rpc-foundation/goldens/structured-launch-definitive-refusal.json
index 51cb1fb42fc..6aa268f42ab 100644
--- a/mobile/rpc-foundation/goldens/structured-launch-definitive-refusal.json
+++ b/mobile/rpc-foundation/goldens/structured-launch-definitive-refusal.json
@@ -3,7 +3,7 @@
"family": "agentSession.structured-launch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d340697a64a198066b1037a550afb9a0de7507246a545901d2fc0a23407f38d6",
diff --git a/mobile/rpc-foundation/goldens/structured-launch-replays-dropped-create.json b/mobile/rpc-foundation/goldens/structured-launch-replays-dropped-create.json
index d707d95a9a7..289d687b5aa 100644
--- a/mobile/rpc-foundation/goldens/structured-launch-replays-dropped-create.json
+++ b/mobile/rpc-foundation/goldens/structured-launch-replays-dropped-create.json
@@ -3,7 +3,7 @@
"family": "agentSession.structured-launch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d340697a64a198066b1037a550afb9a0de7507246a545901d2fc0a23407f38d6",
diff --git a/mobile/rpc-foundation/goldens/structured-launch-support-refused.json b/mobile/rpc-foundation/goldens/structured-launch-support-refused.json
index 4d4441ef18b..d545dcef447 100644
--- a/mobile/rpc-foundation/goldens/structured-launch-support-refused.json
+++ b/mobile/rpc-foundation/goldens/structured-launch-support-refused.json
@@ -3,7 +3,7 @@
"family": "agentSession.structured-launch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d340697a64a198066b1037a550afb9a0de7507246a545901d2fc0a23407f38d6",
diff --git a/mobile/rpc-foundation/goldens/structured-launch-unsupported.json b/mobile/rpc-foundation/goldens/structured-launch-unsupported.json
index 78a0ca444db..797148cde80 100644
--- a/mobile/rpc-foundation/goldens/structured-launch-unsupported.json
+++ b/mobile/rpc-foundation/goldens/structured-launch-unsupported.json
@@ -3,7 +3,7 @@
"family": "agentSession.structured-launch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d340697a64a198066b1037a550afb9a0de7507246a545901d2fc0a23407f38d6",
diff --git a/mobile/rpc-foundation/goldens/tasks-route-repo-list.json b/mobile/rpc-foundation/goldens/tasks-route-repo-list.json
index 68daddd9b99..98fc0d1885f 100644
--- a/mobile/rpc-foundation/goldens/tasks-route-repo-list.json
+++ b/mobile/rpc-foundation/goldens/tasks-route-repo-list.json
@@ -3,7 +3,7 @@
"family": "tasks.route-repo-list",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "23f974df8b57c723069605de1db80c339ead286b18aae38e67fce03ea50c5180",
diff --git a/mobile/rpc-foundation/goldens/terminal-gesture-flush-and-clear.json b/mobile/rpc-foundation/goldens/terminal-gesture-flush-and-clear.json
index 71899ecfd95..61f79a85f56 100644
--- a/mobile/rpc-foundation/goldens/terminal-gesture-flush-and-clear.json
+++ b/mobile/rpc-foundation/goldens/terminal-gesture-flush-and-clear.json
@@ -3,7 +3,7 @@
"family": "session.terminal-gesture-input",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "9d119d5ec320e2538105d6ff673b9f4b8e3decbe46527947489dffbcf2ac0472",
diff --git a/mobile/rpc-foundation/goldens/terminal-input-send-accepted.json b/mobile/rpc-foundation/goldens/terminal-input-send-accepted.json
index f55dafc35da..f06b169d0ba 100644
--- a/mobile/rpc-foundation/goldens/terminal-input-send-accepted.json
+++ b/mobile/rpc-foundation/goldens/terminal-input-send-accepted.json
@@ -3,7 +3,7 @@
"family": "session.terminal-input-send",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e7e3718f685e3713cf1b8209d59d618741f892bd286853b79bb456c59cec8d86",
diff --git a/mobile/rpc-foundation/goldens/terminal-input-send-refused.json b/mobile/rpc-foundation/goldens/terminal-input-send-refused.json
index 6663a80a777..175b62c87dc 100644
--- a/mobile/rpc-foundation/goldens/terminal-input-send-refused.json
+++ b/mobile/rpc-foundation/goldens/terminal-input-send-refused.json
@@ -3,7 +3,7 @@
"family": "session.terminal-input-send",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e7e3718f685e3713cf1b8209d59d618741f892bd286853b79bb456c59cec8d86",
diff --git a/mobile/rpc-foundation/goldens/terminal-live-input-accepted.json b/mobile/rpc-foundation/goldens/terminal-live-input-accepted.json
index 85bb6a7a751..6b2e9151054 100644
--- a/mobile/rpc-foundation/goldens/terminal-live-input-accepted.json
+++ b/mobile/rpc-foundation/goldens/terminal-live-input-accepted.json
@@ -3,7 +3,7 @@
"family": "session.terminal-input-send",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e7e3718f685e3713cf1b8209d59d618741f892bd286853b79bb456c59cec8d86",
diff --git a/mobile/rpc-foundation/goldens/terminal-paste-accepted.json b/mobile/rpc-foundation/goldens/terminal-paste-accepted.json
index 9d2d1c24223..a4717f3a009 100644
--- a/mobile/rpc-foundation/goldens/terminal-paste-accepted.json
+++ b/mobile/rpc-foundation/goldens/terminal-paste-accepted.json
@@ -3,7 +3,7 @@
"family": "session.terminal-paste",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e7e3718f685e3713cf1b8209d59d618741f892bd286853b79bb456c59cec8d86",
diff --git a/mobile/rpc-foundation/goldens/terminal-paste-refused.json b/mobile/rpc-foundation/goldens/terminal-paste-refused.json
index bb8143e6d14..22a03d2f4b1 100644
--- a/mobile/rpc-foundation/goldens/terminal-paste-refused.json
+++ b/mobile/rpc-foundation/goldens/terminal-paste-refused.json
@@ -3,7 +3,7 @@
"family": "session.terminal-paste",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e7e3718f685e3713cf1b8209d59d618741f892bd286853b79bb456c59cec8d86",
diff --git a/mobile/rpc-foundation/goldens/terminal-query-reply-accepted.json b/mobile/rpc-foundation/goldens/terminal-query-reply-accepted.json
index 70e73f8bbf8..3d740a47479 100644
--- a/mobile/rpc-foundation/goldens/terminal-query-reply-accepted.json
+++ b/mobile/rpc-foundation/goldens/terminal-query-reply-accepted.json
@@ -3,7 +3,7 @@
"family": "terminal.query-reply",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f",
diff --git a/mobile/rpc-foundation/goldens/terminal-query-reply-unsubscribed.json b/mobile/rpc-foundation/goldens/terminal-query-reply-unsubscribed.json
index 56d409f2ab9..d0897cd96d3 100644
--- a/mobile/rpc-foundation/goldens/terminal-query-reply-unsubscribed.json
+++ b/mobile/rpc-foundation/goldens/terminal-query-reply-unsubscribed.json
@@ -3,7 +3,7 @@
"family": "terminal.query-reply",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f",
diff --git a/mobile/rpc-foundation/goldens/terminal-raw-input-refused.json b/mobile/rpc-foundation/goldens/terminal-raw-input-refused.json
index e92e492096d..c3028cd203a 100644
--- a/mobile/rpc-foundation/goldens/terminal-raw-input-refused.json
+++ b/mobile/rpc-foundation/goldens/terminal-raw-input-refused.json
@@ -3,7 +3,7 @@
"family": "terminal.raw-input",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f",
diff --git a/mobile/rpc-foundation/goldens/terminal-raw-input-reported.json b/mobile/rpc-foundation/goldens/terminal-raw-input-reported.json
index 2eb095168f1..ccbf02cf0ff 100644
--- a/mobile/rpc-foundation/goldens/terminal-raw-input-reported.json
+++ b/mobile/rpc-foundation/goldens/terminal-raw-input-reported.json
@@ -3,7 +3,7 @@
"family": "terminal.raw-input",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f",
diff --git a/mobile/rpc-foundation/goldens/terminal-takeover-report-accepted.json b/mobile/rpc-foundation/goldens/terminal-takeover-report-accepted.json
index 0baf5ef4acd..32187673075 100644
--- a/mobile/rpc-foundation/goldens/terminal-takeover-report-accepted.json
+++ b/mobile/rpc-foundation/goldens/terminal-takeover-report-accepted.json
@@ -3,7 +3,7 @@
"family": "terminal.takeover-report",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f",
diff --git a/mobile/rpc-foundation/goldens/terminal-takeover-report-retried.json b/mobile/rpc-foundation/goldens/terminal-takeover-report-retried.json
index 2bfdc3d90b0..7194e6d6041 100644
--- a/mobile/rpc-foundation/goldens/terminal-takeover-report-retried.json
+++ b/mobile/rpc-foundation/goldens/terminal-takeover-report-retried.json
@@ -3,7 +3,7 @@
"family": "terminal.takeover-report",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f",
diff --git a/mobile/rpc-foundation/goldens/terminal-viewport-refit-applied.json b/mobile/rpc-foundation/goldens/terminal-viewport-refit-applied.json
index d94bb574905..86e316a4176 100644
--- a/mobile/rpc-foundation/goldens/terminal-viewport-refit-applied.json
+++ b/mobile/rpc-foundation/goldens/terminal-viewport-refit-applied.json
@@ -3,7 +3,7 @@
"family": "terminal.viewport-refit",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f",
diff --git a/mobile/rpc-foundation/goldens/terminal-viewport-refit-legacy-desktop.json b/mobile/rpc-foundation/goldens/terminal-viewport-refit-legacy-desktop.json
index c0cbfb57036..1b334ca1e73 100644
--- a/mobile/rpc-foundation/goldens/terminal-viewport-refit-legacy-desktop.json
+++ b/mobile/rpc-foundation/goldens/terminal-viewport-refit-legacy-desktop.json
@@ -3,7 +3,7 @@
"family": "terminal.viewport-refit",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f",
diff --git a/mobile/rpc-foundation/goldens/terminal-worktree-connection-resolved.json b/mobile/rpc-foundation/goldens/terminal-worktree-connection-resolved.json
index 059afbb5af2..4beab58d658 100644
--- a/mobile/rpc-foundation/goldens/terminal-worktree-connection-resolved.json
+++ b/mobile/rpc-foundation/goldens/terminal-worktree-connection-resolved.json
@@ -3,7 +3,7 @@
"family": "session.worktree-connection",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e7e3718f685e3713cf1b8209d59d618741f892bd286853b79bb456c59cec8d86",
diff --git a/mobile/rpc-foundation/goldens/tk-create-github.json b/mobile/rpc-foundation/goldens/tk-create-github.json
index a5cc04f05a0..4d6c72248e5 100644
--- a/mobile/rpc-foundation/goldens/tk-create-github.json
+++ b/mobile/rpc-foundation/goldens/tk-create-github.json
@@ -3,7 +3,7 @@
"family": "tasks.task-create-github",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/tk-create-gitlab.json b/mobile/rpc-foundation/goldens/tk-create-gitlab.json
index 58de68f6dcb..ac698699e03 100644
--- a/mobile/rpc-foundation/goldens/tk-create-gitlab.json
+++ b/mobile/rpc-foundation/goldens/tk-create-gitlab.json
@@ -3,7 +3,7 @@
"family": "tasks.task-create-gitlab",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/tk-create-linear.json b/mobile/rpc-foundation/goldens/tk-create-linear.json
index fa7521c8b88..35f2c9535c5 100644
--- a/mobile/rpc-foundation/goldens/tk-create-linear.json
+++ b/mobile/rpc-foundation/goldens/tk-create-linear.json
@@ -3,7 +3,7 @@
"family": "tasks.task-create-linear",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/tk-item-checks-files.json b/mobile/rpc-foundation/goldens/tk-item-checks-files.json
index 2433dcb95c3..b5372afbeed 100644
--- a/mobile/rpc-foundation/goldens/tk-item-checks-files.json
+++ b/mobile/rpc-foundation/goldens/tk-item-checks-files.json
@@ -3,7 +3,7 @@
"family": "tasks.item-checks-files",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa",
diff --git a/mobile/rpc-foundation/goldens/tk-item-comment-github.json b/mobile/rpc-foundation/goldens/tk-item-comment-github.json
index e89dcccda3f..85993b6933d 100644
--- a/mobile/rpc-foundation/goldens/tk-item-comment-github.json
+++ b/mobile/rpc-foundation/goldens/tk-item-comment-github.json
@@ -3,7 +3,7 @@
"family": "tasks.item-comment-github",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/tk-item-comment-gitlab-mr.json b/mobile/rpc-foundation/goldens/tk-item-comment-gitlab-mr.json
index a4fe9a8393a..2e343be22f1 100644
--- a/mobile/rpc-foundation/goldens/tk-item-comment-gitlab-mr.json
+++ b/mobile/rpc-foundation/goldens/tk-item-comment-gitlab-mr.json
@@ -3,7 +3,7 @@
"family": "tasks.item-comment-gitlab-mr",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/tk-item-comment-gitlab.json b/mobile/rpc-foundation/goldens/tk-item-comment-gitlab.json
index caac83c7080..07fa0eebd42 100644
--- a/mobile/rpc-foundation/goldens/tk-item-comment-gitlab.json
+++ b/mobile/rpc-foundation/goldens/tk-item-comment-gitlab.json
@@ -3,7 +3,7 @@
"family": "tasks.item-comment-gitlab",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/tk-item-detail-github-reactions.json b/mobile/rpc-foundation/goldens/tk-item-detail-github-reactions.json
index 968418b3191..44c51ddbf9c 100644
--- a/mobile/rpc-foundation/goldens/tk-item-detail-github-reactions.json
+++ b/mobile/rpc-foundation/goldens/tk-item-detail-github-reactions.json
@@ -3,7 +3,7 @@
"family": "tasks.item-detail-github",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783",
diff --git a/mobile/rpc-foundation/goldens/tk-item-detail-github.json b/mobile/rpc-foundation/goldens/tk-item-detail-github.json
index 7a1ca1e14e4..8692b7018a1 100644
--- a/mobile/rpc-foundation/goldens/tk-item-detail-github.json
+++ b/mobile/rpc-foundation/goldens/tk-item-detail-github.json
@@ -3,7 +3,7 @@
"family": "tasks.item-detail-github",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783",
diff --git a/mobile/rpc-foundation/goldens/tk-item-detail-gitlab-reactions.json b/mobile/rpc-foundation/goldens/tk-item-detail-gitlab-reactions.json
index 42ec5f504c1..c9b2420584b 100644
--- a/mobile/rpc-foundation/goldens/tk-item-detail-gitlab-reactions.json
+++ b/mobile/rpc-foundation/goldens/tk-item-detail-gitlab-reactions.json
@@ -3,7 +3,7 @@
"family": "tasks.item-detail-gitlab",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783",
diff --git a/mobile/rpc-foundation/goldens/tk-item-detail-gitlab.json b/mobile/rpc-foundation/goldens/tk-item-detail-gitlab.json
index 3ea3fbd335e..7fcd6b25941 100644
--- a/mobile/rpc-foundation/goldens/tk-item-detail-gitlab.json
+++ b/mobile/rpc-foundation/goldens/tk-item-detail-gitlab.json
@@ -3,7 +3,7 @@
"family": "tasks.item-detail-gitlab",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783",
diff --git a/mobile/rpc-foundation/goldens/tk-item-detail-linear.json b/mobile/rpc-foundation/goldens/tk-item-detail-linear.json
index df08cd4d7fa..fb20f4048e1 100644
--- a/mobile/rpc-foundation/goldens/tk-item-detail-linear.json
+++ b/mobile/rpc-foundation/goldens/tk-item-detail-linear.json
@@ -3,7 +3,7 @@
"family": "tasks.item-detail-linear",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783",
diff --git a/mobile/rpc-foundation/goldens/tk-item-detail-metadata.json b/mobile/rpc-foundation/goldens/tk-item-detail-metadata.json
index 6196e015d49..790831e04a7 100644
--- a/mobile/rpc-foundation/goldens/tk-item-detail-metadata.json
+++ b/mobile/rpc-foundation/goldens/tk-item-detail-metadata.json
@@ -3,7 +3,7 @@
"family": "tasks.item-detail-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06",
diff --git a/mobile/rpc-foundation/goldens/tk-item-merge-gitlab.json b/mobile/rpc-foundation/goldens/tk-item-merge-gitlab.json
index 036acbb7d91..b318472e890 100644
--- a/mobile/rpc-foundation/goldens/tk-item-merge-gitlab.json
+++ b/mobile/rpc-foundation/goldens/tk-item-merge-gitlab.json
@@ -3,7 +3,7 @@
"family": "tasks.item-merge-gitlab",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/tk-item-metadata-github.json b/mobile/rpc-foundation/goldens/tk-item-metadata-github.json
index 15da7164776..d4d00caaf52 100644
--- a/mobile/rpc-foundation/goldens/tk-item-metadata-github.json
+++ b/mobile/rpc-foundation/goldens/tk-item-metadata-github.json
@@ -3,7 +3,7 @@
"family": "tasks.item-metadata-github",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739",
diff --git a/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab-mr.json b/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab-mr.json
index 84256f84464..3565dea5b81 100644
--- a/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab-mr.json
+++ b/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab-mr.json
@@ -3,7 +3,7 @@
"family": "tasks.item-metadata-gitlab-mr",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739",
diff --git a/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab.json b/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab.json
index bedaf742191..8d576d792e7 100644
--- a/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab.json
+++ b/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab.json
@@ -3,7 +3,7 @@
"family": "tasks.item-metadata-gitlab",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739",
diff --git a/mobile/rpc-foundation/goldens/tk-item-reply-merge.json b/mobile/rpc-foundation/goldens/tk-item-reply-merge.json
index c22951318af..fe495bc6d5f 100644
--- a/mobile/rpc-foundation/goldens/tk-item-reply-merge.json
+++ b/mobile/rpc-foundation/goldens/tk-item-reply-merge.json
@@ -3,7 +3,7 @@
"family": "tasks.item-reply-merge",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/tk-item-review-github.json b/mobile/rpc-foundation/goldens/tk-item-review-github.json
index 58aaaaa1a2b..393eeb33015 100644
--- a/mobile/rpc-foundation/goldens/tk-item-review-github.json
+++ b/mobile/rpc-foundation/goldens/tk-item-review-github.json
@@ -3,7 +3,7 @@
"family": "tasks.item-review-github",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/tk-item-status-gitlab-mr.json b/mobile/rpc-foundation/goldens/tk-item-status-gitlab-mr.json
index c6f96c68d1d..7fa0444cdee 100644
--- a/mobile/rpc-foundation/goldens/tk-item-status-gitlab-mr.json
+++ b/mobile/rpc-foundation/goldens/tk-item-status-gitlab-mr.json
@@ -3,7 +3,7 @@
"family": "tasks.item-status-gitlab-mr",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa",
diff --git a/mobile/rpc-foundation/goldens/tk-item-status-gitlab.json b/mobile/rpc-foundation/goldens/tk-item-status-gitlab.json
index 858e81dda87..68f7e8bf855 100644
--- a/mobile/rpc-foundation/goldens/tk-item-status-gitlab.json
+++ b/mobile/rpc-foundation/goldens/tk-item-status-gitlab.json
@@ -3,7 +3,7 @@
"family": "tasks.item-status-gitlab",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa",
diff --git a/mobile/rpc-foundation/goldens/tk-linear-connect.json b/mobile/rpc-foundation/goldens/tk-linear-connect.json
index 6d4ef145b6b..3baf8ede633 100644
--- a/mobile/rpc-foundation/goldens/tk-linear-connect.json
+++ b/mobile/rpc-foundation/goldens/tk-linear-connect.json
@@ -3,7 +3,7 @@
"family": "tasks.linear-connect",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/tk-linear-item.json b/mobile/rpc-foundation/goldens/tk-linear-item.json
index e2e4355e2c4..cfb245c077e 100644
--- a/mobile/rpc-foundation/goldens/tk-linear-item.json
+++ b/mobile/rpc-foundation/goldens/tk-linear-item.json
@@ -3,7 +3,7 @@
"family": "tasks.linear-item",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739",
diff --git a/mobile/rpc-foundation/goldens/tk-linear-team-context.json b/mobile/rpc-foundation/goldens/tk-linear-team-context.json
index 4bf1a6c68c0..75e7573ef97 100644
--- a/mobile/rpc-foundation/goldens/tk-linear-team-context.json
+++ b/mobile/rpc-foundation/goldens/tk-linear-team-context.json
@@ -3,7 +3,7 @@
"family": "tasks.linear-team-context",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06",
diff --git a/mobile/rpc-foundation/goldens/tk-list-gitlab-items.json b/mobile/rpc-foundation/goldens/tk-list-gitlab-items.json
index 53d8c7430c9..25165d6f43c 100644
--- a/mobile/rpc-foundation/goldens/tk-list-gitlab-items.json
+++ b/mobile/rpc-foundation/goldens/tk-list-gitlab-items.json
@@ -3,7 +3,7 @@
"family": "tasks.task-list-gitlab-items",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/tk-list-gitlab-todos.json b/mobile/rpc-foundation/goldens/tk-list-gitlab-todos.json
index a038dc6c473..bb5164ef4a4 100644
--- a/mobile/rpc-foundation/goldens/tk-list-gitlab-todos.json
+++ b/mobile/rpc-foundation/goldens/tk-list-gitlab-todos.json
@@ -3,7 +3,7 @@
"family": "tasks.task-list-gitlab-todos",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/tk-list-linear.json b/mobile/rpc-foundation/goldens/tk-list-linear.json
index 3307d12c19a..664e48a7596 100644
--- a/mobile/rpc-foundation/goldens/tk-list-linear.json
+++ b/mobile/rpc-foundation/goldens/tk-list-linear.json
@@ -3,7 +3,7 @@
"family": "tasks.task-list-linear",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/tk-project-board-load.json b/mobile/rpc-foundation/goldens/tk-project-board-load.json
index e82f50244eb..4b7e51bba24 100644
--- a/mobile/rpc-foundation/goldens/tk-project-board-load.json
+++ b/mobile/rpc-foundation/goldens/tk-project-board-load.json
@@ -3,7 +3,7 @@
"family": "tasks.project-board-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371",
diff --git a/mobile/rpc-foundation/goldens/tk-project-repo-slugs.json b/mobile/rpc-foundation/goldens/tk-project-repo-slugs.json
index 722264dca01..879c82774b0 100644
--- a/mobile/rpc-foundation/goldens/tk-project-repo-slugs.json
+++ b/mobile/rpc-foundation/goldens/tk-project-repo-slugs.json
@@ -3,7 +3,7 @@
"family": "tasks.project-repo-slugs",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371",
diff --git a/mobile/rpc-foundation/goldens/tk-project-row-comments-issue.json b/mobile/rpc-foundation/goldens/tk-project-row-comments-issue.json
index 18e2908d50d..f54204acce1 100644
--- a/mobile/rpc-foundation/goldens/tk-project-row-comments-issue.json
+++ b/mobile/rpc-foundation/goldens/tk-project-row-comments-issue.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-comments-issue",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1",
diff --git a/mobile/rpc-foundation/goldens/tk-project-row-comments-pr.json b/mobile/rpc-foundation/goldens/tk-project-row-comments-pr.json
index b1a70f6c759..6ffcce53f38 100644
--- a/mobile/rpc-foundation/goldens/tk-project-row-comments-pr.json
+++ b/mobile/rpc-foundation/goldens/tk-project-row-comments-pr.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-comments-pr",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1",
diff --git a/mobile/rpc-foundation/goldens/tk-project-row-detail.json b/mobile/rpc-foundation/goldens/tk-project-row-detail.json
index 6df6b70ee33..20d6dd8bb21 100644
--- a/mobile/rpc-foundation/goldens/tk-project-row-detail.json
+++ b/mobile/rpc-foundation/goldens/tk-project-row-detail.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-detail",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6",
diff --git a/mobile/rpc-foundation/goldens/tk-project-row-fields.json b/mobile/rpc-foundation/goldens/tk-project-row-fields.json
index 2fbdf133a93..8aad3d61b9c 100644
--- a/mobile/rpc-foundation/goldens/tk-project-row-fields.json
+++ b/mobile/rpc-foundation/goldens/tk-project-row-fields.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-fields",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889",
diff --git a/mobile/rpc-foundation/goldens/tk-project-row-files-merge.json b/mobile/rpc-foundation/goldens/tk-project-row-files-merge.json
index 134a550616f..653990fb074 100644
--- a/mobile/rpc-foundation/goldens/tk-project-row-files-merge.json
+++ b/mobile/rpc-foundation/goldens/tk-project-row-files-merge.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-files-merge",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9",
diff --git a/mobile/rpc-foundation/goldens/tk-project-row-metadata-load.json b/mobile/rpc-foundation/goldens/tk-project-row-metadata-load.json
index 77d073aae64..bc0912a4cad 100644
--- a/mobile/rpc-foundation/goldens/tk-project-row-metadata-load.json
+++ b/mobile/rpc-foundation/goldens/tk-project-row-metadata-load.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-metadata-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6",
diff --git a/mobile/rpc-foundation/goldens/tk-project-row-review-checks.json b/mobile/rpc-foundation/goldens/tk-project-row-review-checks.json
index d86cedc05c2..d766eb890ff 100644
--- a/mobile/rpc-foundation/goldens/tk-project-row-review-checks.json
+++ b/mobile/rpc-foundation/goldens/tk-project-row-review-checks.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-review-checks",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889",
diff --git a/mobile/rpc-foundation/goldens/tk-project-row-threads.json b/mobile/rpc-foundation/goldens/tk-project-row-threads.json
index 7d0e27d1d23..6a4f0b03f17 100644
--- a/mobile/rpc-foundation/goldens/tk-project-row-threads.json
+++ b/mobile/rpc-foundation/goldens/tk-project-row-threads.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-threads",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1",
diff --git a/mobile/rpc-foundation/goldens/tk-provider-load.json b/mobile/rpc-foundation/goldens/tk-provider-load.json
index 2066be6ac07..8f4fccecfdd 100644
--- a/mobile/rpc-foundation/goldens/tk-provider-load.json
+++ b/mobile/rpc-foundation/goldens/tk-provider-load.json
@@ -3,7 +3,7 @@
"family": "tasks.provider-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/transport-capability-probe-cutover-reasks-fast.json b/mobile/rpc-foundation/goldens/transport-capability-probe-cutover-reasks-fast.json
index 8af873ca746..70071abcfbe 100644
--- a/mobile/rpc-foundation/goldens/transport-capability-probe-cutover-reasks-fast.json
+++ b/mobile/rpc-foundation/goldens/transport-capability-probe-cutover-reasks-fast.json
@@ -3,7 +3,7 @@
"family": "transport.capability-probe",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/transport-capability-probe-non-string-capabilities-drop.json b/mobile/rpc-foundation/goldens/transport-capability-probe-non-string-capabilities-drop.json
index 117c5e1c00a..bb024d5812e 100644
--- a/mobile/rpc-foundation/goldens/transport-capability-probe-non-string-capabilities-drop.json
+++ b/mobile/rpc-foundation/goldens/transport-capability-probe-non-string-capabilities-drop.json
@@ -3,7 +3,7 @@
"family": "transport.capability-probe",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/transport-capability-probe-publishes.json b/mobile/rpc-foundation/goldens/transport-capability-probe-publishes.json
index 10ef8bc3c8f..892e3ac3220 100644
--- a/mobile/rpc-foundation/goldens/transport-capability-probe-publishes.json
+++ b/mobile/rpc-foundation/goldens/transport-capability-probe-publishes.json
@@ -3,7 +3,7 @@
"family": "transport.capability-probe",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/transport-capability-probe-refused-backs-off.json b/mobile/rpc-foundation/goldens/transport-capability-probe-refused-backs-off.json
index 724b55f7ada..0327389569d 100644
--- a/mobile/rpc-foundation/goldens/transport-capability-probe-refused-backs-off.json
+++ b/mobile/rpc-foundation/goldens/transport-capability-probe-refused-backs-off.json
@@ -3,7 +3,7 @@
"family": "transport.capability-probe",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/transport-host-status-gates-drop-keeps-capabilities.json b/mobile/rpc-foundation/goldens/transport-host-status-gates-drop-keeps-capabilities.json
index e07608d0d08..263a7c6d73e 100644
--- a/mobile/rpc-foundation/goldens/transport-host-status-gates-drop-keeps-capabilities.json
+++ b/mobile/rpc-foundation/goldens/transport-host-status-gates-drop-keeps-capabilities.json
@@ -3,7 +3,7 @@
"family": "transport.host-status-gates",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/transport-host-status-gates-ready.json b/mobile/rpc-foundation/goldens/transport-host-status-gates-ready.json
index 7abef6ddbf2..7c7c5069a46 100644
--- a/mobile/rpc-foundation/goldens/transport-host-status-gates-ready.json
+++ b/mobile/rpc-foundation/goldens/transport-host-status-gates-ready.json
@@ -3,7 +3,7 @@
"family": "transport.host-status-gates",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/transport-host-status-gates-refused-degrades.json b/mobile/rpc-foundation/goldens/transport-host-status-gates-refused-degrades.json
index 922d76178dd..489f2488e64 100644
--- a/mobile/rpc-foundation/goldens/transport-host-status-gates-refused-degrades.json
+++ b/mobile/rpc-foundation/goldens/transport-host-status-gates-refused-degrades.json
@@ -3,7 +3,7 @@
"family": "transport.host-status-gates",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/transport-pairing-race-both-refused.json b/mobile/rpc-foundation/goldens/transport-pairing-race-both-refused.json
index 2a156858368..27b920e5599 100644
--- a/mobile/rpc-foundation/goldens/transport-pairing-race-both-refused.json
+++ b/mobile/rpc-foundation/goldens/transport-pairing-race-both-refused.json
@@ -3,7 +3,7 @@
"family": "transport.pairing-race",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/transport-pairing-race-direct-completes-first.json b/mobile/rpc-foundation/goldens/transport-pairing-race-direct-completes-first.json
index 6031685cd08..ab36a5012f7 100644
--- a/mobile/rpc-foundation/goldens/transport-pairing-race-direct-completes-first.json
+++ b/mobile/rpc-foundation/goldens/transport-pairing-race-direct-completes-first.json
@@ -3,7 +3,7 @@
"family": "transport.pairing-race",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/transport-pairing-race-relay-completes-first.json b/mobile/rpc-foundation/goldens/transport-pairing-race-relay-completes-first.json
index ad385746efa..3708e0050e5 100644
--- a/mobile/rpc-foundation/goldens/transport-pairing-race-relay-completes-first.json
+++ b/mobile/rpc-foundation/goldens/transport-pairing-race-relay-completes-first.json
@@ -3,7 +3,7 @@
"family": "transport.pairing-race",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/transport-pairing-race-relay-wins-when-direct-refused.json b/mobile/rpc-foundation/goldens/transport-pairing-race-relay-wins-when-direct-refused.json
index 7c33c24e29a..1230691edbc 100644
--- a/mobile/rpc-foundation/goldens/transport-pairing-race-relay-wins-when-direct-refused.json
+++ b/mobile/rpc-foundation/goldens/transport-pairing-race-relay-wins-when-direct-refused.json
@@ -3,7 +3,7 @@
"family": "transport.pairing-race",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/tw-capabilities-advertised.json b/mobile/rpc-foundation/goldens/tw-capabilities-advertised.json
index f6111d3bee2..20ab8a3c92e 100644
--- a/mobile/rpc-foundation/goldens/tw-capabilities-advertised.json
+++ b/mobile/rpc-foundation/goldens/tw-capabilities-advertised.json
@@ -3,7 +3,7 @@
"family": "worktree.runtime-capabilities",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-capabilities-cutover-retried.json b/mobile/rpc-foundation/goldens/tw-capabilities-cutover-retried.json
index e65f19bf369..aa3e26541df 100644
--- a/mobile/rpc-foundation/goldens/tw-capabilities-cutover-retried.json
+++ b/mobile/rpc-foundation/goldens/tw-capabilities-cutover-retried.json
@@ -3,7 +3,7 @@
"family": "worktree.runtime-capabilities",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-capabilities-legacy-idempotency.json b/mobile/rpc-foundation/goldens/tw-capabilities-legacy-idempotency.json
index e77a47fec1e..02534b997f9 100644
--- a/mobile/rpc-foundation/goldens/tw-capabilities-legacy-idempotency.json
+++ b/mobile/rpc-foundation/goldens/tw-capabilities-legacy-idempotency.json
@@ -3,7 +3,7 @@
"family": "worktree.runtime-capabilities",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-create-retry-agent-launched.json b/mobile/rpc-foundation/goldens/tw-create-retry-agent-launched.json
index a3fdf3d331d..5f31fa16a81 100644
--- a/mobile/rpc-foundation/goldens/tw-create-retry-agent-launched.json
+++ b/mobile/rpc-foundation/goldens/tw-create-retry-agent-launched.json
@@ -3,7 +3,7 @@
"family": "worktree.agent-launch-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-create-retry-ambiguous-after-drop.json b/mobile/rpc-foundation/goldens/tw-create-retry-ambiguous-after-drop.json
index 237679577b2..784fa6b5c98 100644
--- a/mobile/rpc-foundation/goldens/tw-create-retry-ambiguous-after-drop.json
+++ b/mobile/rpc-foundation/goldens/tw-create-retry-ambiguous-after-drop.json
@@ -3,7 +3,7 @@
"family": "worktree.create-retry",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-create-retry-ambiguous-while-connected.json b/mobile/rpc-foundation/goldens/tw-create-retry-ambiguous-while-connected.json
index f5d0b0c3a8b..b9beedf99f8 100644
--- a/mobile/rpc-foundation/goldens/tw-create-retry-ambiguous-while-connected.json
+++ b/mobile/rpc-foundation/goldens/tw-create-retry-ambiguous-while-connected.json
@@ -3,7 +3,7 @@
"family": "worktree.create-retry",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-create-retry-ambiguous-without-idempotency.json b/mobile/rpc-foundation/goldens/tw-create-retry-ambiguous-without-idempotency.json
index e595d96dac5..45cf2322fb8 100644
--- a/mobile/rpc-foundation/goldens/tw-create-retry-ambiguous-without-idempotency.json
+++ b/mobile/rpc-foundation/goldens/tw-create-retry-ambiguous-without-idempotency.json
@@ -3,7 +3,7 @@
"family": "worktree.create-retry",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-create-retry-created.json b/mobile/rpc-foundation/goldens/tw-create-retry-created.json
index 2049d46bd4e..926152ea16d 100644
--- a/mobile/rpc-foundation/goldens/tw-create-retry-created.json
+++ b/mobile/rpc-foundation/goldens/tw-create-retry-created.json
@@ -3,7 +3,7 @@
"family": "worktree.create-retry",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-create-retry-name-collision.json b/mobile/rpc-foundation/goldens/tw-create-retry-name-collision.json
index 7def8e52530..4f92040ae58 100644
--- a/mobile/rpc-foundation/goldens/tw-create-retry-name-collision.json
+++ b/mobile/rpc-foundation/goldens/tw-create-retry-name-collision.json
@@ -3,7 +3,7 @@
"family": "worktree.create-retry",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-create-retry-unretryable-refusal.json b/mobile/rpc-foundation/goldens/tw-create-retry-unretryable-refusal.json
index e1eb7d4a7cd..51e6bf82fa5 100644
--- a/mobile/rpc-foundation/goldens/tw-create-retry-unretryable-refusal.json
+++ b/mobile/rpc-foundation/goldens/tw-create-retry-unretryable-refusal.json
@@ -3,7 +3,7 @@
"family": "worktree.create-retry",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-create-retry-warning-kept.json b/mobile/rpc-foundation/goldens/tw-create-retry-warning-kept.json
index 93b2ad2c225..e98a91524bd 100644
--- a/mobile/rpc-foundation/goldens/tw-create-retry-warning-kept.json
+++ b/mobile/rpc-foundation/goldens/tw-create-retry-warning-kept.json
@@ -3,7 +3,7 @@
"family": "worktree.create-retry",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-hosted-base-resolved.json b/mobile/rpc-foundation/goldens/tw-hosted-base-resolved.json
index 537ea92bcd3..cea5520d68d 100644
--- a/mobile/rpc-foundation/goldens/tw-hosted-base-resolved.json
+++ b/mobile/rpc-foundation/goldens/tw-hosted-base-resolved.json
@@ -3,7 +3,7 @@
"family": "worktree.hosted-base",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-hosted-base-soft-error.json b/mobile/rpc-foundation/goldens/tw-hosted-base-soft-error.json
index 972bb3a50e4..f5924ea7a75 100644
--- a/mobile/rpc-foundation/goldens/tw-hosted-base-soft-error.json
+++ b/mobile/rpc-foundation/goldens/tw-hosted-base-soft-error.json
@@ -3,7 +3,7 @@
"family": "worktree.hosted-base",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-paste-lookup-resolved.json b/mobile/rpc-foundation/goldens/tw-paste-lookup-resolved.json
index aa0154a66e0..5c55e2aeffd 100644
--- a/mobile/rpc-foundation/goldens/tw-paste-lookup-resolved.json
+++ b/mobile/rpc-foundation/goldens/tw-paste-lookup-resolved.json
@@ -3,7 +3,7 @@
"family": "tasks.paste-lookup",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-refused.json b/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-refused.json
index 96e1cb47033..a8dcabf5819 100644
--- a/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-refused.json
+++ b/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-refused.json
@@ -3,7 +3,7 @@
"family": "tasks.paste-lookup",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-unsupported.json b/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-unsupported.json
index 29ba144ba1f..2c25ced81c6 100644
--- a/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-unsupported.json
+++ b/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-unsupported.json
@@ -3,7 +3,7 @@
"family": "tasks.paste-lookup",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-setup-hook-trust-always.json b/mobile/rpc-foundation/goldens/tw-setup-hook-trust-always.json
index af320b9b6c7..e974ca6cb95 100644
--- a/mobile/rpc-foundation/goldens/tw-setup-hook-trust-always.json
+++ b/mobile/rpc-foundation/goldens/tw-setup-hook-trust-always.json
@@ -3,7 +3,7 @@
"family": "worktree.setup-hook-trust",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-setup-hook-trust-approved.json b/mobile/rpc-foundation/goldens/tw-setup-hook-trust-approved.json
index 8dc332de609..20c4d599e77 100644
--- a/mobile/rpc-foundation/goldens/tw-setup-hook-trust-approved.json
+++ b/mobile/rpc-foundation/goldens/tw-setup-hook-trust-approved.json
@@ -3,7 +3,7 @@
"family": "worktree.setup-hook-trust",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-smart-search-all-providers.json b/mobile/rpc-foundation/goldens/tw-smart-search-all-providers.json
index 6ee003b80eb..6b501f6242a 100644
--- a/mobile/rpc-foundation/goldens/tw-smart-search-all-providers.json
+++ b/mobile/rpc-foundation/goldens/tw-smart-search-all-providers.json
@@ -3,7 +3,7 @@
"family": "tasks.smart-source-search",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-smart-search-gitlab-provider-error.json b/mobile/rpc-foundation/goldens/tw-smart-search-gitlab-provider-error.json
index 0fe422c508f..4e8df49eb51 100644
--- a/mobile/rpc-foundation/goldens/tw-smart-search-gitlab-provider-error.json
+++ b/mobile/rpc-foundation/goldens/tw-smart-search-gitlab-provider-error.json
@@ -3,7 +3,7 @@
"family": "tasks.smart-source-search",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-smart-search-linear-listed.json b/mobile/rpc-foundation/goldens/tw-smart-search-linear-listed.json
index b13801535f8..c84699efc90 100644
--- a/mobile/rpc-foundation/goldens/tw-smart-search-linear-listed.json
+++ b/mobile/rpc-foundation/goldens/tw-smart-search-linear-listed.json
@@ -3,7 +3,7 @@
"family": "tasks.smart-source-search",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-task-preferences-resume-write.json b/mobile/rpc-foundation/goldens/tw-task-preferences-resume-write.json
index 7e6238922af..dce4939776d 100644
--- a/mobile/rpc-foundation/goldens/tw-task-preferences-resume-write.json
+++ b/mobile/rpc-foundation/goldens/tw-task-preferences-resume-write.json
@@ -3,7 +3,7 @@
"family": "settings-best-effort",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab",
diff --git a/mobile/rpc-foundation/goldens/tw-workspace-source-presets-refused.json b/mobile/rpc-foundation/goldens/tw-workspace-source-presets-refused.json
index b867f93bd1b..f0f8f8a11fa 100644
--- a/mobile/rpc-foundation/goldens/tw-workspace-source-presets-refused.json
+++ b/mobile/rpc-foundation/goldens/tw-workspace-source-presets-refused.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-source",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/tw-workspace-source-presets.json b/mobile/rpc-foundation/goldens/tw-workspace-source-presets.json
index 839348cc12c..8b21d78613a 100644
--- a/mobile/rpc-foundation/goldens/tw-workspace-source-presets.json
+++ b/mobile/rpc-foundation/goldens/tw-workspace-source-presets.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-source",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/tw-workspace-sparse-missing-preset.json b/mobile/rpc-foundation/goldens/tw-workspace-sparse-missing-preset.json
index b75bf98e83d..cac3d4fdd22 100644
--- a/mobile/rpc-foundation/goldens/tw-workspace-sparse-missing-preset.json
+++ b/mobile/rpc-foundation/goldens/tw-workspace-sparse-missing-preset.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-sparse",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/tw-workspace-sparse-saved.json b/mobile/rpc-foundation/goldens/tw-workspace-sparse-saved.json
index 89977fed5ea..40c8cbd0f8f 100644
--- a/mobile/rpc-foundation/goldens/tw-workspace-sparse-saved.json
+++ b/mobile/rpc-foundation/goldens/tw-workspace-sparse-saved.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-sparse",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/tw-workspace-ssh-connect-refused.json b/mobile/rpc-foundation/goldens/tw-workspace-ssh-connect-refused.json
index 03f433e342d..e13aef99f9d 100644
--- a/mobile/rpc-foundation/goldens/tw-workspace-ssh-connect-refused.json
+++ b/mobile/rpc-foundation/goldens/tw-workspace-ssh-connect-refused.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-ssh",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/tw-workspace-ssh-connected.json b/mobile/rpc-foundation/goldens/tw-workspace-ssh-connected.json
index c3870b4966c..595b4bda326 100644
--- a/mobile/rpc-foundation/goldens/tw-workspace-ssh-connected.json
+++ b/mobile/rpc-foundation/goldens/tw-workspace-ssh-connected.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-ssh",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/tw-workspace-ssh-local-agents.json b/mobile/rpc-foundation/goldens/tw-workspace-ssh-local-agents.json
index c087f055ea4..c8364a787ab 100644
--- a/mobile/rpc-foundation/goldens/tw-workspace-ssh-local-agents.json
+++ b/mobile/rpc-foundation/goldens/tw-workspace-ssh-local-agents.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-ssh-local",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/tw-workspace-ssh-not-ready.json b/mobile/rpc-foundation/goldens/tw-workspace-ssh-not-ready.json
index 7d075acaaff..27ec4efdd66 100644
--- a/mobile/rpc-foundation/goldens/tw-workspace-ssh-not-ready.json
+++ b/mobile/rpc-foundation/goldens/tw-workspace-ssh-not-ready.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-ssh",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/worktree-catalog-snapshot-unreadable.json b/mobile/rpc-foundation/goldens/worktree-catalog-snapshot-unreadable.json
index ad1a5c5fe4a..5e4b9a3944e 100644
--- a/mobile/rpc-foundation/goldens/worktree-catalog-snapshot-unreadable.json
+++ b/mobile/rpc-foundation/goldens/worktree-catalog-snapshot-unreadable.json
@@ -3,7 +3,7 @@
"family": "worktree.catalog-snapshot",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e942ddfbaa0ba6bfc2993969276987f6528ac53765d125e99a830e261f93a8e",
diff --git a/mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json b/mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json
index 31bbb513e04..33c268b295f 100644
--- a/mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json
+++ b/mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json
@@ -3,7 +3,7 @@
"family": "worktree.catalog-snapshot",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e942ddfbaa0ba6bfc2993969276987f6528ac53765d125e99a830e261f93a8e",
diff --git a/mobile/rpc-foundation/goldens/worktree-home-catalog.json b/mobile/rpc-foundation/goldens/worktree-home-catalog.json
index 7be9f2d586e..af3873186e2 100644
--- a/mobile/rpc-foundation/goldens/worktree-home-catalog.json
+++ b/mobile/rpc-foundation/goldens/worktree-home-catalog.json
@@ -3,7 +3,7 @@
"family": "worktree.home-catalog",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e942ddfbaa0ba6bfc2993969276987f6528ac53765d125e99a830e261f93a8e",
diff --git a/mobile/rpc-foundation/goldens/worktree-retired-names.json b/mobile/rpc-foundation/goldens/worktree-retired-names.json
index 4da36e6265f..c7ccd155a8c 100644
--- a/mobile/rpc-foundation/goldens/worktree-retired-names.json
+++ b/mobile/rpc-foundation/goldens/worktree-retired-names.json
@@ -3,7 +3,7 @@
"family": "worktree.retired-names",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e942ddfbaa0ba6bfc2993969276987f6528ac53765d125e99a830e261f93a8e",
diff --git a/mobile/rpc-foundation/pilot-scenarios.json b/mobile/rpc-foundation/pilot-scenarios.json
index 4e894a16888..2b568b46c89 100644
--- a/mobile/rpc-foundation/pilot-scenarios.json
+++ b/mobile/rpc-foundation/pilot-scenarios.json
@@ -1,6 +1,6 @@
{
"schemaVersion": 1,
- "baseline": "bfcbc6feee10841425495fa2dafd2cbe9c12397a",
+ "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
"scenarios": [
{
"id": "b1",
@@ -23379,18 +23379,9 @@
}
}
},
- {
- "bind": "app-js",
- "request": "mobileWeb.bundle.chunk#1",
- "params": {
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "path": "assets/app.js",
- "offset": 0
- }
- },
{
"bind": "index-head",
- "request": "mobileWeb.bundle.chunk#2",
+ "request": "mobileWeb.bundle.chunk#1",
"params": {
"buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
"path": "index.html",
@@ -23398,23 +23389,21 @@
}
},
{
- "complete": "app-js",
+ "bind": "index-tail",
+ "request": "mobileWeb.bundle.chunk#2",
+ "params": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "path": "index.html",
+ "offset": 16
+ }
+ },
+ {
+ "bind": "app-js",
+ "request": "mobileWeb.bundle.chunk#3",
"params": {
"buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
"path": "assets/app.js",
"offset": 0
- },
- "reply": {
- "ok": true,
- "result": {
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "path": "assets/app.js",
- "offset": 0,
- "assetByteLength": 11,
- "sha256": "e99170780c392398db81fbb3dcaebc1a2c8264d4d8a9cd5932887e9c7206dc3d",
- "dataBase64": "b3JjYS5ib290KCk=",
- "eof": true
- }
}
},
{
@@ -23437,15 +23426,6 @@
}
}
},
- {
- "bind": "index-tail",
- "request": "mobileWeb.bundle.chunk#3",
- "params": {
- "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "path": "index.html",
- "offset": 16
- }
- },
{
"complete": "index-tail",
"params": {
@@ -23466,6 +23446,26 @@
}
}
},
+ {
+ "complete": "app-js",
+ "params": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "path": "assets/app.js",
+ "offset": 0
+ },
+ "reply": {
+ "ok": true,
+ "result": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "path": "assets/app.js",
+ "offset": 0,
+ "assetByteLength": 11,
+ "sha256": "e99170780c392398db81fbb3dcaebc1a2c8264d4d8a9cd5932887e9c7206dc3d",
+ "dataBase64": "b3JjYS5ib290KCk=",
+ "eof": true
+ }
+ }
+ },
{
"checkpoint": "bundle-fetched"
}
@@ -23551,20 +23551,29 @@
}
},
{
- "bind": "app-js",
+ "bind": "index-head",
"request": "mobileWeb.bundle.chunk#1",
"params": {
"buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
- "path": "assets/app.js",
+ "path": "index.html",
"offset": 0
}
},
{
- "bind": "index-head",
+ "bind": "index-tail",
"request": "mobileWeb.bundle.chunk#2",
"params": {
"buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
"path": "index.html",
+ "offset": 16
+ }
+ },
+ {
+ "bind": "app-js",
+ "request": "mobileWeb.bundle.chunk#3",
+ "params": {
+ "buildId": "973c008f6baf56072d8d3d41f451e005257b59026401473543ce96e81c5aa177",
+ "path": "assets/app.js",
"offset": 0
}
},
diff --git a/mobile/src/transport/mobile-web-bundle-fetch-pipeline.test.ts b/mobile/src/transport/mobile-web-bundle-fetch-pipeline.test.ts
new file mode 100644
index 00000000000..953a37838f8
--- /dev/null
+++ b/mobile/src/transport/mobile-web-bundle-fetch-pipeline.test.ts
@@ -0,0 +1,291 @@
+import { sha256 } from '@noble/hashes/sha256'
+import { describe, expect, it, vi } from 'vitest'
+import { computeMobileWebBundleId } from '../../../src/shared/mobile-web-bundle/manifest-contract'
+import { fetchMobileWebBundle } from './mobile-web-bundle-fetch'
+import { MobileWebBundleFetchError } from './mobile-web-bundle-fetch-refusal'
+import { readMobileWebBundleErrorCode } from './mobile-web-bundle-operations'
+import type { RpcClient } from './rpc-client'
+import type { RpcResponse } from './types'
+
+const CHUNK_BYTES = 4
+
+function toHex(bytes: Uint8Array): string {
+ return Array.from(bytes, (byte) => byte.toString(16).padStart(2, '0')).join('')
+}
+
+function bytesOf(text: string): Uint8Array {
+ return new TextEncoder().encode(text)
+}
+
+type ChunkRequest = { path: string; offset: number }
+type Reply = { error: string } | { result: unknown }
+
+type WaveHostOptions = {
+ /** Host-side read slots left for this client; the host refuses a read that arrives over it. */
+ readSlots?: number
+ /** Replaces the reply for one request. */
+ intercept?: (request: ChunkRequest) => Reply | undefined
+}
+
+/**
+ * A host whose chunk replies wait until the test releases them, a whole wave at a time. A wave is
+ * one round trip: every read in flight when it is released answers together, so the number of
+ * waves is the number of round trips on the critical path, with no clock involved.
+ */
+function waveHost(files: Record, options: WaveHostOptions = {}) {
+ const contents = new Map(Object.entries(files).map(([path, text]) => [path, bytesOf(text)]))
+ const assets = [...contents.entries()]
+ .map(([path, content]) => ({
+ path,
+ sha256: toHex(sha256(content)),
+ byteLength: content.byteLength,
+ contentType: 'text/plain'
+ }))
+ .sort((left, right) => (left.path < right.path ? -1 : 1))
+ const buildId = computeMobileWebBundleId(assets)
+ const manifest = {
+ schemaVersion: 1,
+ buildId,
+ desktopVersion: '1.4.200',
+ minCompatibleRuntimeProtocolVersion: 2,
+ runtimeProtocolVersion: 2,
+ entrypoint: assets[0]!.path,
+ totalBytes: assets.reduce((total, entry) => total + entry.byteLength, 0),
+ assets
+ }
+ const requests: ChunkRequest[] = []
+ const peaks: number[] = []
+ let refusals = 0
+ let inFlight = 0
+ let waiting: (() => void)[] = []
+
+ const answer = (request: ChunkRequest): Reply => {
+ const content = contents.get(request.path)!
+ const slice = content.subarray(request.offset, request.offset + CHUNK_BYTES)
+ return {
+ result: {
+ buildId,
+ path: request.path,
+ offset: request.offset,
+ assetByteLength: content.byteLength,
+ sha256: toHex(sha256(content)),
+ dataBase64: btoa(String.fromCharCode(...slice)),
+ eof: request.offset + slice.byteLength >= content.byteLength
+ }
+ }
+ }
+
+ const respond = (reply: Reply): RpcResponse =>
+ 'error' in reply
+ ? {
+ id: 'rpc-1',
+ ok: false,
+ error: { code: 'invalid_argument', message: reply.error },
+ _meta: { runtimeId: 'runtime-1' }
+ }
+ : { id: 'rpc-1', ok: true, result: reply.result, _meta: { runtimeId: 'runtime-1' } }
+
+ const client: RpcClient = {
+ sendRequest: vi.fn(async (method: string, params?: unknown): Promise => {
+ if (method === 'mobileWeb.bundle.manifest') {
+ return respond({ result: { manifest, chunkBytes: CHUNK_BYTES } })
+ }
+ const boxed: Record = Object(params)
+ const request = { path: String(boxed.path), offset: Number(boxed.offset) }
+ requests.push(request)
+ inFlight += 1
+ peaks.push(inFlight)
+ const refused = inFlight > (options.readSlots ?? 4)
+ if (refused) {
+ refusals += 1
+ }
+ await new Promise((resolve) => waiting.push(resolve))
+ inFlight -= 1
+ if (refused) {
+ return respond({ error: 'mobile_web_bundle_read_limited' })
+ }
+ return respond(options.intercept?.(request) ?? answer(request))
+ }),
+ subscribe: vi.fn(() => () => {}),
+ updateTerminalSubscriptionViewport: vi.fn(),
+ getState: () => 'connected',
+ getReconnectAttempt: () => 0,
+ getLastConnectedAt: () => 1,
+ onStateChange: () => () => {},
+ notifyForeground: vi.fn(),
+ close: vi.fn()
+ }
+
+ const settleMicrotasks = () => new Promise((resolve) => setTimeout(resolve, 0))
+
+ /** Releases wave after wave until `done` settles and returns how many waves that took, then keeps
+ * draining, so a read that should have been stopped is counted instead of left unreleased. */
+ const runWaves = async (
+ done: Promise,
+ beforeWave?: (wave: number) => void
+ ): Promise => {
+ let settled = false
+ done.then(
+ () => (settled = true),
+ () => (settled = true)
+ )
+ let waves = 0
+ await settleMicrotasks()
+ while (!settled && waiting.length > 0) {
+ const wave = waiting
+ waiting = []
+ waves += 1
+ beforeWave?.(waves)
+ wave.forEach((release) => release())
+ await settleMicrotasks()
+ }
+ while (waiting.length > 0) {
+ const wave = waiting
+ waiting = []
+ wave.forEach((release) => release())
+ await settleMicrotasks()
+ }
+ return waves
+ }
+
+ const refusalCount = () => refusals
+ return { client, manifest, requests, peaks, refusalCount, runWaves }
+}
+
+/** One 71-chunk asset, the shape of the real bundle's largest script, behind five small ones. */
+function syntheticBundle(): Record {
+ const big = Array.from({ length: 71 * CHUNK_BYTES - 1 }, (_, index) =>
+ String.fromCharCode(97 + (index % 26))
+ ).join('')
+ return {
+ 'a.js': 'a1',
+ 'b.js': 'bb2',
+ 'c.js': 'ccc3',
+ 'd.js': 'd',
+ 'e.js': 'eee',
+ 'z-big.js': big
+ }
+}
+
+describe('fetchMobileWebBundle chunk pipeline', () => {
+ it('keeps four chunk reads in flight across the whole bundle, largest asset first', async () => {
+ const files = syntheticBundle()
+ const host = waveHost(files)
+
+ const fetched = fetchMobileWebBundle({ client: host.client })
+ const waves = await host.runWaves(fetched)
+ const result = await fetched
+
+ // 71 + 5 chunks at four per round trip is 19; one asset per reader was 1 + 71 = 72.
+ expect(waves).toBe(19)
+ expect(host.requests).toHaveLength(76)
+ expect(host.requests.slice(0, 4)).toEqual([
+ { path: 'z-big.js', offset: 0 },
+ { path: 'z-big.js', offset: 4 },
+ { path: 'z-big.js', offset: 8 },
+ { path: 'z-big.js', offset: 12 }
+ ])
+ expect(Math.max(...host.peaks)).toBe(4)
+ for (const [path, text] of Object.entries(files)) {
+ expect(new TextDecoder().decode(result.assets.get(path))).toBe(text)
+ }
+ })
+
+ it('fails the fetch on a read-limited refusal and stops the other reads', async () => {
+ const host = waveHost(syntheticBundle(), { readSlots: 3 })
+
+ const fetched = fetchMobileWebBundle({ client: host.client })
+ await host.runWaves(fetched)
+ const error = await fetched.catch((thrown: unknown) => thrown)
+
+ expect(readMobileWebBundleErrorCode(error)).toBe('mobile_web_bundle_read_limited')
+ expect(host.refusalCount()).toBe(1)
+ // The first wave's four, plus one follow-up from each sibling reply that settled before the refusal.
+ expect(host.requests.length).toBeLessThanOrEqual(7)
+ })
+
+ it('rejects a caller abort that lands during the final window', async () => {
+ const controller = new AbortController()
+ const host = waveHost(syntheticBundle())
+
+ const fetched = fetchMobileWebBundle({ client: host.client, signal: controller.signal })
+ const waves = await host.runWaves(fetched, (wave) => {
+ if (wave === 19) {
+ controller.abort()
+ }
+ })
+
+ // Every read is already sent by the last wave, so no later dispatch can notice the abort.
+ expect(waves).toBe(19)
+ expect(host.requests).toHaveLength(76)
+ const error = await fetched.catch((thrown: unknown) => thrown)
+ expect(error instanceof MobileWebBundleFetchError ? error.refusal : null).toBe('fetch-stopped')
+ })
+
+ it('reports received bytes before the first asset completes', async () => {
+ const host = waveHost(syntheticBundle())
+ const progress: { completedAssets: number; receivedBytes: number }[] = []
+
+ const fetched = fetchMobileWebBundle({
+ client: host.client,
+ onProgress: ({ completedAssets, receivedBytes }) =>
+ progress.push({ completedAssets, receivedBytes })
+ })
+ await host.runWaves(fetched)
+ await fetched
+
+ expect(progress[0]).toEqual({ completedAssets: 0, receivedBytes: CHUNK_BYTES })
+ expect(progress.at(-1)).toEqual({
+ completedAssets: 6,
+ receivedBytes: 71 * CHUNK_BYTES - 1 + 13
+ })
+ })
+
+ it('stops every other read once one chunk fails', async () => {
+ const host = waveHost(syntheticBundle(), {
+ intercept: (request) =>
+ request.path === 'z-big.js' && request.offset === 4
+ ? { error: 'mobile_web_bundle_asset_unknown' }
+ : undefined
+ })
+
+ const fetched = fetchMobileWebBundle({ client: host.client })
+ await host.runWaves(fetched)
+ const error = await fetched.catch((thrown: unknown) => thrown)
+
+ expect(readMobileWebBundleErrorCode(error)).toBe('mobile_web_bundle_asset_unknown')
+ // The first wave's four, plus at most the one its first sibling reply dispatched before the
+ // failing reply settled.
+ expect(host.requests.length).toBeLessThanOrEqual(5)
+ })
+
+ it('refuses a chunk short of its slot that does not end the asset', async () => {
+ // Offsets are planned, not chained, so a short middle chunk would leave a hole.
+ const host = waveHost(
+ { 'index.html': 'abcdefghij' },
+ {
+ intercept: (request) =>
+ request.offset === 0
+ ? {
+ result: {
+ buildId: host.manifest.buildId,
+ path: 'index.html',
+ offset: 0,
+ assetByteLength: 10,
+ sha256: host.manifest.assets[0]!.sha256,
+ dataBase64: btoa('ab'),
+ eof: false
+ }
+ }
+ : undefined
+ }
+ )
+
+ const fetched = fetchMobileWebBundle({ client: host.client })
+ await host.runWaves(fetched)
+ const error = await fetched.catch((thrown: unknown) => thrown)
+
+ expect(error).toBeInstanceOf(MobileWebBundleFetchError)
+ expect(error instanceof MobileWebBundleFetchError ? error.refusal : null).toBe('asset-short')
+ })
+})
diff --git a/mobile/src/transport/mobile-web-bundle-fetch.test.ts b/mobile/src/transport/mobile-web-bundle-fetch.test.ts
index aec9ddff876..cf8473190b3 100644
--- a/mobile/src/transport/mobile-web-bundle-fetch.test.ts
+++ b/mobile/src/transport/mobile-web-bundle-fetch.test.ts
@@ -153,7 +153,8 @@ describe('fetchMobileWebBundle', () => {
expect(fetched.totalBytes).toBe(16)
expect(fetched.manifest.buildId).toBe(host.manifest.buildId)
expect(fetched.elapsedMs).toBeGreaterThanOrEqual(0)
- expect(progress).toHaveLength(2)
+ // One report per accepted chunk: four for index.html, one for app.js.
+ expect(progress).toHaveLength(5)
expect(progress.at(-1)).toBe(16)
// 13 bytes at 4 per chunk is four requests, 3 bytes is one, plus the manifest.
expect(host.calls.filter((call) => call.method === 'mobileWeb.bundle.chunk')).toHaveLength(5)
@@ -161,7 +162,7 @@ describe('fetchMobileWebBundle', () => {
expect(host.calls[0]!.params).toEqual({})
})
- it('asks for each chunk at the offset the previous reply ended on', async () => {
+ it('asks for each chunk at the next step of the advertised chunk size', async () => {
const host = bundleHost({ 'index.html': 'abcdefghij' }, { chunkBytes: 3 })
await fetchMobileWebBundle({ client: host.client })
@@ -284,8 +285,8 @@ describe('fetchMobileWebBundle', () => {
})
it('reads a zero-byte asset in one chunk and returns it empty', async () => {
- // A real bundle carries these. The asset is whole the moment the host says eof, and nothing
- // else in the loop can end it: a zero-length reply is otherwise how a host makes no progress.
+ // A real bundle carries these. Its one planned slot is zero bytes long, so the host's eof is
+ // what makes the empty reply whole rather than a refusal for no progress.
const host = bundleHost({ 'assets/empty.css': '', 'index.html': 'abc' })
const fetched = await fetchMobileWebBundle({ client: host.client })
@@ -406,7 +407,7 @@ describe('fetchMobileWebBundle', () => {
expect(await refusalOf(failed)).toBe('asset-short')
})
- it('stops a host that pages forever without sending a byte', async () => {
+ it('refuses a zero-byte chunk that does not end the asset', async () => {
const host = bundleHost(
{ 'index.html': 'abcdef' },
{
@@ -431,7 +432,7 @@ describe('fetchMobileWebBundle', () => {
expect(await refusalOf(failed)).toBe('asset-no-progress')
})
- it('stops the other workers mid-asset once one asset is refused', async () => {
+ it('stops the other reads mid-asset once one chunk is refused', async () => {
const host = bundleHost(
{
'a.js': 'x',
@@ -442,7 +443,9 @@ describe('fetchMobileWebBundle', () => {
{
chunkBytes: 1,
intercept: (call) =>
- call.method === 'mobileWeb.bundle.chunk' && paramField(call.params, 'path') === 'a.js'
+ call.method === 'mobileWeb.bundle.chunk' &&
+ paramField(call.params, 'path') === 'b.js' &&
+ paramField(call.params, 'offset') === 1
? new Error('mobile_web_bundle_asset_unknown')
: undefined
}
@@ -456,8 +459,8 @@ describe('fetchMobileWebBundle', () => {
// The refusal is what the caller sees; the internal stop never surfaces.
expect(readMobileWebBundleErrorCode(error)).toBe('mobile_web_bundle_asset_unknown')
- // 120 chunks would page the other three assets to the end. One more round of four is the most
- // the abandoned workers can add, because each checks the stop before it asks for a chunk.
+ // 120 chunks would page all three large assets to the end. One more round of four is the most
+ // the window can add, because it checks the stop before it asks for a chunk.
expect(chunkCallCount(host.calls)).toBeLessThanOrEqual(atRejection + 4)
expect(chunkCallCount(host.calls)).toBeLessThan(10)
})
diff --git a/mobile/src/transport/mobile-web-bundle-fetch.ts b/mobile/src/transport/mobile-web-bundle-fetch.ts
index ebe9c4db59a..f302d85353a 100644
--- a/mobile/src/transport/mobile-web-bundle-fetch.ts
+++ b/mobile/src/transport/mobile-web-bundle-fetch.ts
@@ -12,9 +12,9 @@ import { MobileWebBundleFetchError } from './mobile-web-bundle-fetch-refusal'
import { runRpcOperation } from './rpc-operation'
/** The host refuses the fifth concurrent read on one connection with `mobile_web_bundle_read_limited`,
- * so the client never offers a fifth. Paging inside one asset stays sequential: the next offset is
- * only known to be wanted once the previous reply says it is not the last. */
-const MAX_CONCURRENT_ASSET_READS = 4
+ * so the client never offers a fifth. The four are chunk reads across the whole manifest, not one
+ * asset each: paging a large asset alone would put every one of its chunks on the critical path. */
+const MAX_CONCURRENT_CHUNK_READS = 4
export type MobileWebBundleFetchProgress = {
readonly completedAssets: number
@@ -30,6 +30,14 @@ export type MobileWebBundleFetchResult = {
readonly elapsedMs: number
}
+type AssetReassembly = {
+ readonly entry: MobileWebBundleAssetRead
+ readonly whole: Uint8Array
+ outstandingChunks: number
+}
+
+type ChunkRead = { readonly asset: AssetReassembly; readonly offset: number }
+
/**
* Reads the manifest, pages every asset, and returns the verified bytes.
*
@@ -44,107 +52,134 @@ export async function fetchMobileWebBundle(args: {
}): Promise {
const startedAt = Date.now()
const stopped = new AbortController()
- throwIfStopped(args.signal, stopped.signal)
+ throwIfCallerAborted(args.signal)
const opened = await runRpcOperation(args.client, mobileWebBundleManifestRead, null)
const manifest = opened.manifest
- const pending = [...manifest.assets]
+ const queue = planChunkReads(manifest.assets, opened.chunkBytes)
const assets = new Map()
let receivedBytes = 0
+ const readChunk = async ({ asset, offset }: ChunkRead): Promise => {
+ const reply = await runRpcOperation(args.client, mobileWebBundleChunkRead, {
+ buildId: manifest.buildId,
+ path: asset.entry.path,
+ offset
+ })
+ // A sibling already failed the fetch; this reply is not worth checking, hashing or reporting.
+ if (stopped.signal.aborted) {
+ return
+ }
+ assertChunkDescribesAsset(reply, asset.entry, manifest.buildId, offset)
+ const bytes = decodeBase64(reply.dataBase64)
+ assertChunkFillsItsSlot(asset.entry, offset, bytes.byteLength, reply.eof, opened.chunkBytes)
+ asset.whole.set(bytes, offset)
+ asset.outstandingChunks -= 1
+ if (asset.outstandingChunks === 0) {
+ assets.set(asset.entry.path, verifyReassembledAsset(asset))
+ }
+ // Per chunk, not per asset: the largest asset goes first, so asset completions bunch at the end.
+ receivedBytes += bytes.byteLength
+ args.onProgress?.({
+ completedAssets: assets.size,
+ totalAssets: manifest.assets.length,
+ receivedBytes,
+ totalBytes: manifest.totalBytes
+ })
+ }
+
const worker = async (): Promise => {
try {
- for (let asset = pending.shift(); asset !== undefined; asset = pending.shift()) {
- const bytes = await readBundleAsset({
- client: args.client,
- asset,
- buildId: manifest.buildId,
- chunkBytes: opened.chunkBytes,
- signal: args.signal,
- stopped: stopped.signal
- })
- assets.set(asset.path, bytes)
- receivedBytes += bytes.byteLength
- args.onProgress?.({
- completedAssets: assets.size,
- totalAssets: manifest.assets.length,
- receivedBytes,
- totalBytes: manifest.totalBytes
- })
+ while (!stopped.signal.aborted) {
+ const read = queue.shift()
+ if (read === undefined) {
+ return
+ }
+ throwIfCallerAborted(args.signal)
+ await readChunk(read)
}
} catch (error) {
- // One failed asset stops the other three mid-asset, not just between assets: every chunk they
- // would still ask for holds one of the host's four read slots against the caller's retry.
+ // One failed chunk stops every other read: each read a worker would still send holds one of
+ // the host's four slots against the caller's retry.
stopped.abort()
throw error
}
}
- const workers = Math.min(MAX_CONCURRENT_ASSET_READS, pending.length)
+ const workers = Math.min(MAX_CONCURRENT_CHUNK_READS, queue.length)
await Promise.all(Array.from({ length: workers }, () => worker()))
+ // The final window sends nothing after its last reply, so no worker would see this abort.
+ throwIfCallerAborted(args.signal)
return { manifest, assets, totalBytes: receivedBytes, elapsedMs: Date.now() - startedAt }
}
-async function readBundleAsset(args: {
- client: RpcClient
- asset: MobileWebBundleAssetRead
- buildId: string
+/** Largest asset first, so the biggest script's tail is never the last read left in flight. Offsets
+ * are the host's chunk grid, so every read is known up front; `eof` still comes from the reply. */
+function planChunkReads(
+ entries: readonly MobileWebBundleAssetRead[],
chunkBytes: number
- signal?: AbortSignal
- stopped: AbortSignal
-}): Promise {
- // Before the buffer, not after: an asset can be a tenth of the total ceiling, and a worker that
- // picked one up after a sibling failed would otherwise allocate it only to drop it.
- throwIfStopped(args.signal, args.stopped)
- const whole = new Uint8Array(args.asset.byteLength)
- let offset = 0
- for (;;) {
- throwIfStopped(args.signal, args.stopped)
- const chunk = await runRpcOperation(args.client, mobileWebBundleChunkRead, {
- buildId: args.buildId,
- path: args.asset.path,
- offset
- })
- assertChunkDescribesAsset(chunk, args.asset, args.buildId, offset)
- const bytes = decodeBase64(chunk.dataBase64)
- if (bytes.byteLength > args.chunkBytes) {
- throw new MobileWebBundleFetchError(
- 'chunk-oversize',
- `bundle chunk for ${args.asset.path} at ${offset} is ${bytes.byteLength} bytes, over the host's ${args.chunkBytes}`
- )
- }
- if (offset + bytes.byteLength > whole.byteLength) {
- throw new MobileWebBundleFetchError(
- 'asset-overlong',
- `bundle asset ${args.asset.path} is longer than the manifest declares`
- )
- }
- whole.set(bytes, offset)
- offset += bytes.byteLength
- if (chunk.eof) {
- break
- }
- // Without this a host that keeps answering an unchanged offset with no bytes pages forever.
- if (bytes.byteLength === 0) {
- throw new MobileWebBundleFetchError(
- 'asset-no-progress',
- `bundle asset ${args.asset.path} made no progress at ${offset}`
- )
+): ChunkRead[] {
+ const largestFirst = [...entries].sort((left, right) => right.byteLength - left.byteLength)
+ return largestFirst.flatMap((entry) => {
+ const count = Math.max(1, Math.ceil(entry.byteLength / chunkBytes))
+ const asset: AssetReassembly = {
+ entry,
+ whole: new Uint8Array(entry.byteLength),
+ outstandingChunks: count
}
+ return Array.from({ length: count }, (_, index) => ({ asset, offset: index * chunkBytes }))
+ })
+}
+
+/** Offsets are planned, so a reply is accepted only if it fills exactly its slot of the grid. */
+function assertChunkFillsItsSlot(
+ entry: MobileWebBundleAssetRead,
+ offset: number,
+ byteLength: number,
+ eof: boolean,
+ chunkBytes: number
+): void {
+ const { path, byteLength: declared } = entry
+ const expected = Math.min(chunkBytes, declared - offset)
+ if (byteLength === expected && eof === offset + chunkBytes >= declared) {
+ return
}
- if (offset !== whole.byteLength) {
+ const end = offset + byteLength
+ if (byteLength > chunkBytes) {
throw new MobileWebBundleFetchError(
- 'asset-short',
- `bundle asset ${args.asset.path} ended at ${offset} of ${whole.byteLength} declared bytes`
+ 'chunk-oversize',
+ `bundle chunk for ${path} at ${offset} is ${byteLength} bytes, over the host's ${chunkBytes}`
)
}
- const digest = toHex(sha256(whole))
- if (digest !== args.asset.sha256) {
+ if (byteLength > expected || (byteLength > 0 && !eof && end >= declared)) {
+ throw new MobileWebBundleFetchError(
+ 'asset-overlong',
+ `bundle asset ${path} is longer than the manifest declares`
+ )
+ }
+ if (!eof && byteLength === 0) {
+ throw new MobileWebBundleFetchError(
+ 'asset-no-progress',
+ `bundle asset ${path} made no progress at ${offset}`
+ )
+ }
+ throw new MobileWebBundleFetchError(
+ 'asset-short',
+ eof
+ ? `bundle asset ${path} ended at ${end} of ${declared} declared bytes`
+ : `bundle chunk for ${path} at ${offset} carried ${byteLength} of ${expected} bytes without ending the asset`
+ )
+}
+
+/** Every slot was accepted exactly once, so only the hash is left to say the bytes are right. */
+function verifyReassembledAsset(asset: AssetReassembly): Uint8Array {
+ const digest = toHex(sha256(asset.whole))
+ if (digest !== asset.entry.sha256) {
throw new MobileWebBundleFetchError(
'asset-checksum-mismatch',
- `bundle asset ${args.asset.path} hashed ${digest}, not ${args.asset.sha256}`
+ `bundle asset ${asset.entry.path} hashed ${digest}, not ${asset.entry.sha256}`
)
}
- return whole
+ return asset.whole
}
/**
@@ -154,7 +189,7 @@ async function readBundleAsset(args: {
* different build, and nothing else in the reply would say so.
*/
function assertChunkDescribesAsset(
- chunk: {
+ reply: {
buildId: string
path: string
offset: number
@@ -165,19 +200,19 @@ function assertChunkDescribesAsset(
buildId: string,
offset: number
): void {
- if (chunk.buildId !== buildId) {
+ if (reply.buildId !== buildId) {
throw new MobileWebBundleFetchError(
'build-changed-mid-fetch',
- `bundle build changed mid-fetch: asked ${buildId}, served ${chunk.buildId}`
+ `bundle build changed mid-fetch: asked ${buildId}, served ${reply.buildId}`
)
}
- if (chunk.path !== asset.path || chunk.offset !== offset) {
+ if (reply.path !== asset.path || reply.offset !== offset) {
throw new MobileWebBundleFetchError(
'chunk-misrouted',
- `bundle chunk answered ${chunk.path} at ${chunk.offset}, not ${asset.path} at ${offset}`
+ `bundle chunk answered ${reply.path} at ${reply.offset}, not ${asset.path} at ${offset}`
)
}
- if (chunk.sha256 !== asset.sha256 || chunk.assetByteLength !== asset.byteLength) {
+ if (reply.sha256 !== asset.sha256 || reply.assetByteLength !== asset.byteLength) {
throw new MobileWebBundleFetchError(
'asset-entry-changed',
`bundle asset ${asset.path} no longer matches the manifest entry`
@@ -185,18 +220,12 @@ function assertChunkDescribesAsset(
}
}
-/** The caller's abort is what it asked for; the internal one never leaves this module, because the
- * asset that failed rejects first and is what `Promise.all` reports. */
-function throwIfStopped(caller: AbortSignal | undefined, stopped: AbortSignal): void {
+/** Only the caller's abort surfaces as `fetch-stopped`; an internal stop rejects with the failure
+ * that caused it. */
+function throwIfCallerAborted(caller: AbortSignal | undefined): void {
if (caller?.aborted === true) {
throw new MobileWebBundleFetchError('fetch-stopped', 'mobile web bundle fetch aborted')
}
- if (stopped.aborted) {
- throw new MobileWebBundleFetchError(
- 'fetch-stopped',
- 'mobile web bundle fetch stopped after an earlier asset failed'
- )
- }
}
/** Metro ships no Buffer; `atob` is the decoder the pairing and E2EE paths already run on Hermes. */
diff --git a/mobile/src/transport/mobile-web-bundle-operations.ts b/mobile/src/transport/mobile-web-bundle-operations.ts
index 7db7b510c65..6051abdef09 100644
--- a/mobile/src/transport/mobile-web-bundle-operations.ts
+++ b/mobile/src/transport/mobile-web-bundle-operations.ts
@@ -15,9 +15,9 @@ import { rpcResultVariant } from './rpc-operation-result-reader'
// The two reads that hand a paired phone the desktop's mobile web bundle. Both are
// `require-result-or-throw`: there is no partial success here, and a salvage policy would produce a
-// half-bundle that fails a hash check much later, far from the cause. Both settle at `on-settle`,
-// because each reply is acted on before the next request is built — the manifest decides which
-// assets to page, and a chunk decides the next offset.
+// half-bundle that fails a hash check much later, far from the cause. Both settle at `on-settle`:
+// the manifest decides which chunks to read, and a refused chunk must stop its siblings when it
+// lands, not after the window drains.
/** The whole manifest plus the chunk size the host will serve it at. */
export const mobileWebBundleManifestRead = defineRpcOperation({
From 1dcbd4e65d2d92923683f3a9c37ae8f75d5ddc58 Mon Sep 17 00:00:00 2001
From: Neil <4138956+nwparker@users.noreply.github.com>
Date: Tue, 22 Sep 2026 21:27:46 -0700
Subject: [PATCH 7/9] test(opencode): pin the installed OpenCode plugin to a
v2-loadable default export (#22389)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
OpenCode 2 installs under the plain `opencode` executable name and its plugin
loader requires the default export to carry `setup` (or `effect`) alongside an
`id`; the v1 loader requires `server`. The emitted plugin source already carries
both, but nothing asserted it on the file Orca actually installs into OpenCode's
config directory — the exact surface that regressed in #22234.
Load the installed file as an ES module and assert its default export satisfies
both loaders. Reverting getOpenCodePluginSource() to the v1-only options makes
this test fail with "expected undefined to be type of 'function'".
---
src/main/opencode/hook-service.test.ts | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/src/main/opencode/hook-service.test.ts b/src/main/opencode/hook-service.test.ts
index 5cc0d089a59..7b49d746535 100644
--- a/src/main/opencode/hook-service.test.ts
+++ b/src/main/opencode/hook-service.test.ts
@@ -13,6 +13,7 @@ import {
import { createHash } from 'node:crypto'
import { tmpdir } from 'node:os'
import { join } from 'node:path'
+import { pathToFileURL } from 'node:url'
import { setAppEnvironment } from '../../shared/app-environment'
const { getPathMock } = vi.hoisted(() => ({
@@ -288,6 +289,29 @@ describe('OpenCodeHookService buildPtyEnv / clearPty round-trip', () => {
expect(pluginSource).toContain('messageID: part.messageID')
})
+ // Why: #22234 — OpenCode 2 installs under the plain `opencode` name, and its loader
+ // rejects a default export that only has server(). Asserting the emitted *source* is
+ // not enough; the installed file is what the v2 server validates, so load it.
+ it('installs a plugin whose default export satisfies both the v1 and v2 loaders', async () => {
+ const service = new OpenCodeHookService()
+ service.buildPtyEnv(daemonSessionId)
+
+ const pluginPath = join(resolveOpenCodeConfigDirectory(), 'plugins', 'orca-opencode-status.js')
+ // Why: a .mjs copy so Node parses the installed file as ESM without a package.json.
+ const modulePath = join(userDataDir, `installed-opencode-plugin-${Date.now()}.mjs`)
+ writeFileSync(modulePath, readFileSync(pluginPath, 'utf8'))
+ // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the assertions below validate the shape this names.
+ const module = (await import(pathToFileURL(modulePath).href)) as {
+ default?: { id?: unknown; server?: unknown; setup?: unknown }
+ }
+
+ expect(module.default?.id).toBe('orca-opencode-status')
+ // v1 loader: "must default export an object with server()".
+ expect(module.default?.server).toBeTypeOf('function')
+ // v2 loader: "Plugin must export a default definition with an id and an effect or setup function."
+ expect(module.default?.setup).toBeTypeOf('function')
+ })
+
it('clearPty leaves the shared OpenCode config dir off the teardown hot path', () => {
const service = new OpenCodeHookService()
service.buildPtyEnv(daemonSessionId)
From 483fa0aca2ce49479fd58dedb6bb01d720d17c5c Mon Sep 17 00:00:00 2001
From: Jinwoo Hong <73622457+Jinwoo-H@users.noreply.github.com>
Date: Wed, 23 Sep 2026 00:28:44 -0400
Subject: [PATCH 8/9] fix(cloud): compare the Asia topology budget gate against
the measured 500-connection default (#22386)
The topology workflow's Cloud SQL gate carried a hard-coded 400 for the
instance's tier default while the consumer contract records the value
measured on the live instance (SHOW max_connections = 500, 2026-09-16,
#21163). The gate compares the two and the first production plan run
(35815654836) failed silently on that mismatch before Terraform ran.
The verified default now lives beside the tier and version it is verified
for, as VERIFIED_DEFAULT_MAX_CONNECTIONS, so the contract and the workflow
are two independent records of the same measurement and the gate keeps
its cross-check. The test pins the new source and forbids a bare literal.
Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb
---
.github/workflows/cloud-deploy-relay-asia-topology.yml | 8 +++++---
cloud/dev/scripts/relay-asia-topology-workflow.test.mjs | 3 +++
cloud/docs/relay-incident-monitor.md | 3 ++-
3 files changed, 10 insertions(+), 4 deletions(-)
diff --git a/.github/workflows/cloud-deploy-relay-asia-topology.yml b/.github/workflows/cloud-deploy-relay-asia-topology.yml
index d22f8c36494..5f594852eb5 100644
--- a/.github/workflows/cloud-deploy-relay-asia-topology.yml
+++ b/.github/workflows/cloud-deploy-relay-asia-topology.yml
@@ -55,6 +55,8 @@ jobs:
CLOUD_SQL_INSTANCE: ${{ inputs.environment == 'production' && 'orca-cloud-auth-db' || 'orca-cloud-staging-auth-db' }}
VERIFIED_DEFAULT_MAX_CONNECTIONS_TIER: db-custom-4-15360
VERIFIED_DEFAULT_MAX_CONNECTIONS_DATABASE_VERSION: POSTGRES_17
+ # SHOW max_connections on the live instance, 2026-09-16; no flag is set.
+ VERIFIED_DEFAULT_MAX_CONNECTIONS: '500'
TF_BACKEND: ${{ inputs.environment == 'production' && 'backend/production.hcl' || 'backend/staging.hcl' }}
TF_VARS: ${{ inputs.environment == 'production' && 'environments/production.tfvars' || 'environments/staging.tfvars' }}
TOPOLOGY_WORKLOAD_IDENTITY_PROVIDER: ${{ inputs.environment == 'production' && vars.PRODUCTION_GCP_RELAY_ASIA_TOPOLOGY_WORKLOAD_IDENTITY_PROVIDER || vars.STAGING_GCP_RELAY_ASIA_TOPOLOGY_WORKLOAD_IDENTITY_PROVIDER }}
@@ -119,13 +121,13 @@ jobs:
live_max="${live_flag}"
live_source=explicit-flag
else
- # The verified production database uses Cloud SQL's 400-connection
- # default for this exact shape; fail closed if its shape changes.
+ # No flag: the ceiling is the tier default measured for this exact
+ # shape; fail closed if the shape changes.
test "$(jq -er '.settings.tier' <<< "${instance}")" = \
"${VERIFIED_DEFAULT_MAX_CONNECTIONS_TIER}"
test "$(jq -er '.databaseVersion' <<< "${instance}")" = \
"${VERIFIED_DEFAULT_MAX_CONNECTIONS_DATABASE_VERSION}"
- live_max=400
+ live_max="${VERIFIED_DEFAULT_MAX_CONNECTIONS}"
live_source=verified-shape-default
fi
test "${live_max}" = "${checked_max}"
diff --git a/cloud/dev/scripts/relay-asia-topology-workflow.test.mjs b/cloud/dev/scripts/relay-asia-topology-workflow.test.mjs
index cc34af47a25..d8965f02869 100644
--- a/cloud/dev/scripts/relay-asia-topology-workflow.test.mjs
+++ b/cloud/dev/scripts/relay-asia-topology-workflow.test.mjs
@@ -90,6 +90,9 @@ test('checks the connection budget and production live ceiling before planning',
assert.match(workflow, /select\(\.name == "max_connections"\)/)
assert.match(workflow, /VERIFIED_DEFAULT_MAX_CONNECTIONS_TIER: db-custom-4-15360/)
assert.match(workflow, /VERIFIED_DEFAULT_MAX_CONNECTIONS_DATABASE_VERSION: POSTGRES_17/)
+ assert.match(workflow, /VERIFIED_DEFAULT_MAX_CONNECTIONS: '500'/)
+ assert.match(workflow, /live_max="\$\{VERIFIED_DEFAULT_MAX_CONNECTIONS\}"/)
+ assert.doesNotMatch(workflow, /live_max=\d/)
assert.match(workflow, /live_source=verified-shape-default/)
assert.match(workflow, /test "\$\(jq -er '\.settings\.tier'/)
assert.match(workflow, /test "\$\(jq -er '\.databaseVersion'/)
diff --git a/cloud/docs/relay-incident-monitor.md b/cloud/docs/relay-incident-monitor.md
index 8804b34fae6..500a2e5a140 100644
--- a/cloud/docs/relay-incident-monitor.md
+++ b/cloud/docs/relay-incident-monitor.md
@@ -330,7 +330,8 @@ without its segment is a compile error in relay-contract, not a silent gap.
latest-sum over 24 healthy hours: mean ~100, 1-minute spikes to 216, with
10 minutes over the old bar of 160 — enough to freeze roughly one in ten
15-minute pre-drain gates on baseline noise. 250 cleared the healthy peaks
- measured then and still fired well before the verified 400-connection ceiling;
+ measured then and still fired well before the 400-connection ceiling assumed at
+ the time (the live instance measured 500 on 2026-09-16);
pool waiters and pool wait latency keep their strict thresholds. Superseded by
the 2026-09-17 entry above, which re-measured a grown baseline against the
490-connection budget.
From 98a6a5325cfc02fbae05fccf5cf70a3f655e5c2f Mon Sep 17 00:00:00 2001
From: Jinwoo Hong <73622457+Jinwoo-H@users.noreply.github.com>
Date: Wed, 23 Sep 2026 00:31:10 -0400
Subject: [PATCH 9/9] test(mobile): repin the recording corpus to main's tip
after #22376 (#22394)
#22376 pinned its own branch commit, which the squash left off main; the corpus now pins main at 0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a, the tree its fenced paths match. Every golden changes only its baseline line.
Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb
---
.../rpc-foundation/goldens/aivault-history-scan-fulfilled.json | 2 +-
.../goldens/aivault-history-scan-unsupported.json | 2 +-
.../goldens/aivault-history-scan-worktrees-late.json | 2 +-
.../rpc-foundation/goldens/aivault-history-screen-listed.json | 2 +-
.../goldens/aivault-history-screen-worktrees.json | 2 +-
.../goldens/aivault-resume-launch-create-refused.json | 2 +-
.../goldens/aivault-resume-launch-invalid-tab.json | 2 +-
mobile/rpc-foundation/goldens/aivault-resume-launch-locked.json | 2 +-
mobile/rpc-foundation/goldens/aivault-resume-launch-sent.json | 2 +-
.../rpc-foundation/goldens/aivault-resume-prepare-refused.json | 2 +-
mobile/rpc-foundation/goldens/aivault-resume-prepare-repin.json | 2 +-
.../rpc-foundation/goldens/aivault-resume-prepare-skipped.json | 2 +-
.../goldens/aivault-resume-prepare-unavailable.json | 2 +-
mobile/rpc-foundation/goldens/b1.json | 2 +-
mobile/rpc-foundation/goldens/b2.json | 2 +-
mobile/rpc-foundation/goldens/b3.json | 2 +-
mobile/rpc-foundation/goldens/browser-dialog-accepted.json | 2 +-
mobile/rpc-foundation/goldens/browser-dialog-dismissed.json | 2 +-
mobile/rpc-foundation/goldens/browser-keyboard-input.json | 2 +-
.../rpc-foundation/goldens/browser-pointer-click-accepted.json | 2 +-
.../rpc-foundation/goldens/browser-pointer-click-fallback.json | 2 +-
mobile/rpc-foundation/goldens/browser-wheel-scrolled.json | 2 +-
.../goldens/clipboard-image-attachment-anonymous.json | 2 +-
.../goldens/clipboard-image-attachment-blocked-before-send.json | 2 +-
.../goldens/clipboard-image-attachment-cancelled.json | 2 +-
.../goldens/clipboard-image-attachment-pasted.json | 2 +-
.../goldens/clipboard-image-attachment-upload-refused.json | 2 +-
.../goldens/clipboard-image-upload-aborts-on-chunk-failure.json | 2 +-
.../rpc-foundation/goldens/clipboard-image-upload-chunked.json | 2 +-
.../goldens/clipboard-image-upload-single-frame-fallback.json | 2 +-
.../goldens/clipboard-image-upload-start-refused.json | 2 +-
mobile/rpc-foundation/goldens/codex-reset-credit-consumed.json | 2 +-
mobile/rpc-foundation/goldens/codex-reset-credit-resumed.json | 2 +-
mobile/rpc-foundation/goldens/components-codex-capability.json | 2 +-
mobile/rpc-foundation/goldens/components-setup-ask.json | 2 +-
mobile/rpc-foundation/goldens/components-target-local.json | 2 +-
mobile/rpc-foundation/goldens/components-target-ssh.json | 2 +-
mobile/rpc-foundation/goldens/diff-review-branch-compare.json | 2 +-
mobile/rpc-foundation/goldens/diff-review-branch-file-diff.json | 2 +-
.../goldens/diff-review-notes-refused-before-compare.json | 2 +-
.../rpc-foundation/goldens/diff-review-refused-file-diff.json | 2 +-
mobile/rpc-foundation/goldens/diff-review-snapshot.json | 2 +-
.../rpc-foundation/goldens/diff-review-status-unavailable.json | 2 +-
.../rpc-foundation/goldens/diff-review-worktree-file-diff.json | 2 +-
mobile/rpc-foundation/goldens/file-tap-open-refused.json | 2 +-
mobile/rpc-foundation/goldens/file-tap-opens-worktree-file.json | 2 +-
.../goldens/file-tap-previews-absolute-artifact.json | 2 +-
mobile/rpc-foundation/goldens/file-tap-resolve-miss.json | 2 +-
mobile/rpc-foundation/goldens/file-tap-resolve-refused.json | 2 +-
.../rpc-foundation/goldens/files-explorer-legacy-fallback.json | 2 +-
mobile/rpc-foundation/goldens/files-explorer-readdir.json | 2 +-
mobile/rpc-foundation/goldens/files-ownership-local.json | 2 +-
mobile/rpc-foundation/goldens/files-ownership-ssh.json | 2 +-
.../rpc-foundation/goldens/files-preview-artifact-direct.json | 2 +-
.../goldens/files-preview-artifact-image-read.json | 2 +-
mobile/rpc-foundation/goldens/files-preview-artifact-image.json | 2 +-
mobile/rpc-foundation/goldens/files-preview-grant-refresh.json | 2 +-
.../goldens/files-preview-worktree-image-read.json | 2 +-
mobile/rpc-foundation/goldens/files-preview-worktree-image.json | 2 +-
.../goldens/files-preview-worktree-text-read.json | 2 +-
mobile/rpc-foundation/goldens/files-preview-worktree.json | 2 +-
mobile/rpc-foundation/goldens/files-save-blind.json | 2 +-
mobile/rpc-foundation/goldens/files-save-verified.json | 2 +-
mobile/rpc-foundation/goldens/files-tab-doc-shapes.json | 2 +-
mobile/rpc-foundation/goldens/home-host-accounts.json | 2 +-
mobile/rpc-foundation/goldens/home-host-stats.json | 2 +-
mobile/rpc-foundation/goldens/host-view-settings-sync.json | 2 +-
.../goldens/host-worktree-actions-pin-open-delete.json | 2 +-
mobile/rpc-foundation/goldens/host-worktree-delete-refused.json | 2 +-
mobile/rpc-foundation/goldens/host-worktree-refresh-stream.json | 2 +-
.../goldens/interruptions-inventory-lifecycle.json | 2 +-
.../goldens/interruptions-settings-bot-overrides-fulfilled.json | 2 +-
mobile/rpc-foundation/goldens/inventory-lifecycle.json | 2 +-
mobile/rpc-foundation/goldens/inventory-repeat-query.json | 2 +-
mobile/rpc-foundation/goldens/lifecycle-b3.json | 2 +-
.../rpc-foundation/goldens/lifecycle-inventory-lifecycle.json | 2 +-
.../goldens/lifecycle-settings-bot-overrides-fulfilled.json | 2 +-
.../goldens/lifecycle-settings-task-hydration-fulfilled.json | 2 +-
.../goldens/lifecycle-settings-workspace-context-fulfilled.json | 2 +-
mobile/rpc-foundation/goldens/linear-select-workspace.json | 2 +-
mobile/rpc-foundation/goldens/live-worktree-name-stream.json | 2 +-
...ix-agentsession.structured-create-agentsession.create-1.json | 2 +-
...tsession.structured-create-agentsession.createsupport-1.json | 2 +-
...tsession.structured-launch-agentsession.createsupport-1.json | 2 +-
.../goldens/matrix-aivault.history-aivault.listsessions-1.json | 2 +-
.../goldens/matrix-aivault.history-screen-platform-status.json | 2 +-
.../goldens/matrix-aivault.history-screen-status.get-2.json | 2 +-
.../goldens/matrix-aivault.history-screen-worktree.ps-1.json | 2 +-
.../goldens/matrix-aivault.history-status.get-1.json | 2 +-
...rix-aivault.resume-launch-session.tabs.createterminal-1.json | 2 +-
.../goldens/matrix-aivault.resume-launch-terminal.send-1.json | 2 +-
...vault.resume-preparation-aivault.preparesessionresume-1.json | 2 +-
.../goldens/matrix-browser.dialog-browser.dialogaccept-1.json | 2 +-
.../matrix-browser.keyboard-browser.keyboardinserttext-1.json | 2 +-
.../goldens/matrix-browser.keyboard-browser.keypress-1.json | 2 +-
.../matrix-browser.pointer-click-browser.mouseclick-1.json | 2 +-
.../matrix-browser.pointer-click-browser.mousedown-1.json | 2 +-
.../matrix-browser.pointer-click-browser.mousemove-1.json | 2 +-
.../goldens/matrix-browser.pointer-click-browser.mouseup-1.json | 2 +-
.../goldens/matrix-browser.wheel-browser.mousemove-1.json | 2 +-
.../goldens/matrix-browser.wheel-browser.mousewheel-1.json | 2 +-
...clipboard.image-attachment-clipboard.startimageupload-1.json | 2 +-
...-clipboard.image-upload-clipboard.saveimageastempfile-1.json | 2 +-
...rix-clipboard.image-upload-clipboard.startimageupload-1.json | 2 +-
.../matrix-components.codex-reset-capability-status.get-1.json | 2 +-
...s.codex-reset-credit-accounts.consumecodexresetcredit-1.json | 2 +-
...ponents.execution-target-local-preflight.detectagents-1.json | 2 +-
...ponents.execution-target-preflight.detectremoteagents-1.json | 2 +-
.../matrix-components.execution-target-ssh.connect-1.json | 2 +-
.../matrix-components.execution-target-ssh.getstate-1.json | 2 +-
...atrix-components.new-workspace-repositories-repo.list-1.json | 2 +-
.../goldens/matrix-components.setup-script-repo.hooks-1.json | 2 +-
.../goldens/matrix-files.explorer-screen-files.list-1.json | 2 +-
.../goldens/matrix-files.explorer-screen-files.readdir-1.json | 2 +-
.../goldens/matrix-files.mutation-ownership-ssh.getstate-1.json | 2 +-
.../goldens/matrix-files.mutation-ownership-status.get-1.json | 2 +-
.../matrix-files.mutation-ownership-worktree.show-1.json | 2 +-
...view-artifact-image-files.readterminalartifactpreview-1.json | 2 +-
.../matrix-files.preview-load-files.readterminalartifact-1.json | 2 +-
.../matrix-files.preview-load-files.readterminalartifact-2.json | 2 +-
.../matrix-files.preview-load-files.resolveterminalpath-1.json | 2 +-
.../matrix-files.preview-save-files.readterminalartifact-1.json | 2 +-
...matrix-files.preview-save-files.writeterminalartifact-1.json | 2 +-
...matrix-files.preview-worktree-image-files.readpreview-1.json | 2 +-
.../matrix-files.preview-worktree-text-files.read-1.json | 2 +-
.../goldens/matrix-files.tab-doc-files.read-1.json | 2 +-
.../goldens/matrix-files.tab-doc-files.readpreview-1.json | 2 +-
.../rpc-foundation/goldens/matrix-files.tab-doc-git.diff-1.json | 2 +-
.../goldens/matrix-files.terminal-path-tap-files.open-1.json | 2 +-
...rix-files.terminal-path-tap-files.resolveterminalpath-1.json | 2 +-
.../matrix-git.base-ref-chain-repo.baserefdefault-1.json | 2 +-
.../goldens/matrix-git.base-ref-chain-repo.list-1.json | 2 +-
.../goldens/matrix-git.base-ref-chain-worktree.show-1.json | 2 +-
.../matrix-git.branch-diff-preview-git.branchdiff-1.json | 2 +-
.../goldens/matrix-git.changes-load-git.branchcompare-1.json | 2 +-
.../goldens/matrix-git.changes-load-git.status-1.json | 2 +-
.../goldens/matrix-git.changes-load-repo.list-1.json | 2 +-
.../goldens/matrix-git.changes-load-worktree.show-1.json | 2 +-
...atrix-git.commit-message-ai-git.generatecommitmessage-1.json | 2 +-
.../matrix-git.history-commit-files-git.commitcompare-1.json | 2 +-
.../goldens/matrix-git.history-commit-files-git.history-1.json | 2 +-
.../goldens/matrix-git.history-read-git.history-1.json | 2 +-
.../goldens/matrix-git.remote-prerequisite-git.push-1.json | 2 +-
.../goldens/matrix-git.review-preparation-git.status-1.json | 2 +-
...rix-github.pr-comment-mutation-github.addissuecomment-1.json | 2 +-
...ub.pr-comment-mutation-github.addprreviewcommentreply-1.json | 2 +-
...ment-mutation-github.project.deleteissuecommentbyslug-1.json | 2 +-
...ment-mutation-github.project.updateissuecommentbyslug-1.json | 2 +-
...github.pr-comment-mutation-github.resolvereviewthread-1.json | 2 +-
.../goldens/matrix-github.pr-mutation-github.mergepr-1.json | 2 +-
.../matrix-github.pr-mutation-github.removeprreviewers-1.json | 2 +-
.../matrix-github.pr-mutation-github.requestprreviewers-1.json | 2 +-
.../matrix-github.pr-mutation-github.rerunprchecks-1.json | 2 +-
.../matrix-github.pr-mutation-github.setprautomerge-1.json | 2 +-
.../matrix-github.pr-mutation-github.updateprstate-1.json | 2 +-
.../matrix-github.pr-read-github.listassignableusers-1.json | 2 +-
.../goldens/matrix-github.pr-read-github.prcheckdetails-1.json | 2 +-
.../goldens/matrix-github.pr-read-github.prchecks-1.json | 2 +-
.../goldens/matrix-github.pr-read-github.prforbranch-1.json | 2 +-
.../goldens/matrix-github.pr-read-github.reposlug-1.json | 2 +-
.../goldens/matrix-github.pr-read-github.workitemdetails-1.json | 2 +-
.../goldens/matrix-github.pr-read-hostedreview.forbranch-1.json | 2 +-
.../matrix-github.pr-title-mutation-github.updateprtitle-1.json | 2 +-
.../goldens/matrix-home.host-accounts-accounts.list-1.json | 2 +-
.../goldens/matrix-home.host-stats-stats.summary-1.json | 2 +-
...ost-worktree-refresh-runtime.clientevents.subscribe-1-1.json | 2 +-
...ost-worktree-refresh-runtime.clientevents.subscribe-1-2.json | 2 +-
...ost-worktree-refresh-runtime.clientevents.subscribe-1-3.json | 2 +-
...ost-worktree-refresh-runtime.clientevents.subscribe-2-1.json | 2 +-
.../goldens/matrix-host.view-settings-ui.get-1.json | 2 +-
.../goldens/matrix-host.view-settings-ui.set-1.json | 2 +-
.../matrix-host.worktree-actions-worktree.activate-1.json | 2 +-
.../goldens/matrix-host.worktree-actions-worktree.rm-1.json | 2 +-
.../goldens/matrix-host.worktree-actions-worktree.set-1.json | 2 +-
.../goldens/matrix-hostedreview.create-chain-git.push-1.json | 2 +-
.../matrix-hostedreview.create-chain-hostedreview.create-1.json | 2 +-
.../matrix-hostedreview.create-chain-worktree.set-1.json | 2 +-
.../matrix-hostedreview.create-intent-git.bulkstage-1.json | 2 +-
.../goldens/matrix-hostedreview.create-intent-git.commit-1.json | 2 +-
...-hostedreview.create-intent-git.generatecommitmessage-1.json | 2 +-
.../goldens/matrix-hostedreview.create-intent-git.push-1.json | 2 +-
.../goldens/matrix-hostedreview.create-intent-git.status-1.json | 2 +-
.../goldens/matrix-hostedreview.create-intent-git.status-2.json | 2 +-
.../goldens/matrix-hostedreview.create-intent-git.status-3.json | 2 +-
.../goldens/matrix-hostedreview.create-intent-git.status-4.json | 2 +-
...matrix-hostedreview.create-intent-hostedreview.create-1.json | 2 +-
...iew.create-intent-hostedreview.getcreationeligibility-1.json | 2 +-
...iew.create-intent-hostedreview.getcreationeligibility-2.json | 2 +-
.../matrix-hostedreview.create-intent-worktree.set-1.json | 2 +-
...eview.eligibility-hostedreview.getcreationeligibility-1.json | 2 +-
.../goldens/matrix-legacy-inventory-files.searchpaths-1.json | 2 +-
.../goldens/matrix-legacy-inventory-files.searchpaths-2.json | 2 +-
.../goldens/matrix-legacy-inventory-fresh-inventory.json | 2 +-
.../goldens/matrix-legacy-inventory-old-inventory.json | 2 +-
.../goldens/matrix-linear-detail-barrier-linear.getissue-1.json | 2 +-
.../matrix-linear-detail-barrier-linear.issuecomments-1.json | 2 +-
...linear.select-workspace-picker-linear.selectworkspace-1.json | 2 +-
...x-live-worktree-name-runtime.clientevents.subscribe-1-1.json | 2 +-
...x-live-worktree-name-runtime.clientevents.subscribe-1-2.json | 2 +-
...x-live-worktree-name-runtime.clientevents.subscribe-2-1.json | 2 +-
.../goldens/matrix-live-worktree-name-worktree.show-1.json | 2 +-
.../goldens/matrix-live-worktree-name-worktree.show-2.json | 2 +-
.../goldens/matrix-live-worktree-name-worktree.show-3.json | 2 +-
.../goldens/matrix-mobileweb.bundle-fetch-app-js.json | 2 +-
.../goldens/matrix-mobileweb.bundle-fetch-index-head.json | 2 +-
.../goldens/matrix-mobileweb.bundle-fetch-index-tail.json | 2 +-
...trix-mobileweb.bundle-fetch-mobileweb.bundle.manifest-1.json | 2 +-
...x-mobileweb.bundle-manifest-mobileweb.bundle.manifest-1.json | 2 +-
.../goldens/matrix-nativechat.image-paste-terminal.send-1.json | 2 +-
.../goldens/matrix-nativechat.image-paste-terminal.send-2.json | 2 +-
...ix-nativechat.image-upload-clipboard.startimageupload-1.json | 2 +-
...n-option-pick-settings.mutatenativechatsessionoptions-1.json | 2 +-
....terminal-write-orchestration.workerterminaluserinput-1.json | 2 +-
.../matrix-nativechat.terminal-write-terminal.send-1.json | 2 +-
...fications.desktop-stream-notifications.getmissedsince-1.json | 2 +-
...otifications.desktop-stream-notifications.subscribe-1-1.json | 2 +-
...otifications.desktop-stream-notifications.subscribe-1-2.json | 2 +-
...otifications.desktop-stream-notifications.unsubscribe-1.json | 2 +-
...ifications.display-test-screen-notifications.testpush-1.json | 2 +-
...fications.push-dismissal-notifications.getmissedsince-1.json | 2 +-
...ications.push-registration-notifications.registerpush-1.json | 2 +-
...ations.push-registration-notifications.unregisterpush-1.json | 2 +-
.../goldens/matrix-pairing.pre-profile-direct-status.json | 2 +-
.../matrix-pairing.pre-profile-pairing.getendpoints-1.json | 2 +-
.../matrix-pairing.pre-profile-pairing.provisionrelay-1.json | 2 +-
.../goldens/matrix-pairing.pre-profile-relay-status.json | 2 +-
...oject-explicit-false-github.project.updateissuebyslug-1.json | 2 +-
...matrix-relay.credential-rotation-pairing.getendpoints-1.json | 2 +-
...matrix-relay.credential-rotation-pairing.getendpoints-2.json | 2 +-
...trix-relay.credential-rotation-pairing.provisionrelay-1.json | 2 +-
.../matrix-relay.direct-upgrade-pairing.getendpoints-1.json | 2 +-
.../matrix-relay.direct-upgrade-pairing.getendpoints-2.json | 2 +-
.../matrix-relay.direct-upgrade-pairing.provisionrelay-1.json | 2 +-
.../matrix-relay.pairing-recovery-pairing.getendpoints-1.json | 2 +-
.../matrix-session.browser-tab-create-browser.tabcreate-1.json | 2 +-
.../matrix-session.content-create-files.createfile-1.json | 2 +-
.../goldens/matrix-session.content-create-files.open-1.json | 2 +-
.../goldens/matrix-session.content-create-status.get-1.json | 2 +-
.../goldens/matrix-session.content-create-worktree.show-1.json | 2 +-
...x-session.create-terminal-session.tabs.createterminal-1.json | 2 +-
.../goldens/matrix-session.create-terminal-terminal.send-1.json | 2 +-
.../goldens/matrix-session.diff-notes-worktree.show-1.json | 2 +-
.../matrix-session.diff-review-actions-worktree.set-1.json | 2 +-
.../goldens/matrix-session.diff-review-base-ref-show.json | 2 +-
.../goldens/matrix-session.diff-review-git.branchcompare-1.json | 2 +-
.../goldens/matrix-session.diff-review-git.status-1.json | 2 +-
.../goldens/matrix-session.diff-review-repo.list-1.json | 2 +-
.../goldens/matrix-session.diff-review-review-show.json | 2 +-
.../matrix-session.markdown-disk-fallback-files.read-1.json | 2 +-
...atrix-session.markdown-disk-fallback-markdown.readtab-1.json | 2 +-
.../matrix-session.markdown-save-markdown.savetab-1.json | 2 +-
...atrix-session.native-chat-page-nativechat.readsession-1.json | 2 +-
...atrix-session.native-chat-page-nativechat.subscribe-1-1.json | 2 +-
...atrix-session.native-chat-page-nativechat.subscribe-2-1.json | 2 +-
.../matrix-session.native-chat-readability-repo.list-1.json | 2 +-
...ative-chat-stop-orchestration.workerterminaluserinput-1.json | 2 +-
.../matrix-session.native-chat-stop-terminal.send-1.json | 2 +-
.../matrix-session.native-chat-stop-terminal.send-2.json | 2 +-
.../matrix-session.pr-branch-context-git.branchcompare-1.json | 2 +-
.../goldens/matrix-session.pr-branch-context-git.status-1.json | 2 +-
.../goldens/matrix-session.pr-branch-context-repo.list-1.json | 2 +-
.../matrix-session.pr-branch-context-worktree.show-1.json | 2 +-
.../goldens/matrix-session.pr-sidebar-github.prchecks-1.json | 2 +-
.../goldens/matrix-session.pr-sidebar-github.prforbranch-1.json | 2 +-
.../matrix-session.pr-sidebar-hostedreview.forbranch-1.json | 2 +-
.../goldens/matrix-session.pr-sidebar-worktree.show-1.json | 2 +-
.../matrix-session.pr-triage-session.tabs.createterminal-1.json | 2 +-
.../goldens/matrix-session.pr-triage-terminal.send-1.json | 2 +-
.../matrix-session.review-branch-diff-git.branchdiff-1.json | 2 +-
.../goldens/matrix-session.review-file-diff-git.diff-1.json | 2 +-
.../goldens/matrix-session.review-file-diff-git.diff-2.json | 2 +-
.../goldens/matrix-session.review-file-diff-git.diff-3.json | 2 +-
.../matrix-session.review-git-mutations-git.discard-1.json | 2 +-
.../matrix-session.review-git-mutations-git.stage-1.json | 2 +-
.../matrix-session.review-git-mutations-git.stage-2.json | 2 +-
.../matrix-session.review-send-sheet-session.tabs.list-1.json | 2 +-
.../goldens/matrix-session.startup-worktree.activate-1.json | 2 +-
.../goldens/matrix-session.startup-worktree.activate-2.json | 2 +-
.../matrix-session.tab-activation-session.tabs.activate-1.json | 2 +-
.../goldens/matrix-session.tab-activation-terminal.focus-1.json | 2 +-
.../matrix-session.tab-close-session-session.tabs.close-1.json | 2 +-
.../goldens/matrix-session.tab-close-terminal.close-1.json | 2 +-
.../matrix-session.tab-documents-markdown.readtab-1.json | 2 +-
.../goldens/matrix-session.tab-rename-terminal.rename-1.json | 2 +-
.../matrix-session.tab-reveal-session.tabs.activate-1.json | 2 +-
.../goldens/matrix-session.tab-reveal-session.tabs.list-1.json | 2 +-
.../matrix-session.tabs-stream-health-session.tabs.list-1.json | 2 +-
...session.terminal-display-mode-terminal.setdisplaymode-1.json | 2 +-
...l-gesture-input-orchestration.workerterminaluserinput-1.json | 2 +-
...x-session.terminal-gesture-input-terminal.clearbuffer-1.json | 2 +-
.../matrix-session.terminal-gesture-input-terminal.send-1.json | 2 +-
...inal-input-send-orchestration.workerterminaluserinput-1.json | 2 +-
.../matrix-session.terminal-input-send-terminal.send-1.json | 2 +-
.../matrix-session.terminal-inventory-terminal.list-1.json | 2 +-
....terminal-paste-orchestration.workerterminaluserinput-1.json | 2 +-
.../goldens/matrix-session.terminal-paste-settings.get-1.json | 2 +-
.../goldens/matrix-session.terminal-paste-terminal.send-1.json | 2 +-
.../goldens/matrix-session.worktree-connection-repo.list-1.json | 2 +-
.../matrix-session.worktree-connection-settings.get-1.json | 2 +-
...trix-settings-agent-read-preflight.detectremoteagents-1.json | 2 +-
.../goldens/matrix-settings-agent-read-repo.list-1.json | 2 +-
.../goldens/matrix-settings-agent-read-settings.get-1.json | 2 +-
.../goldens/matrix-settings-best-effort-settings.update-1.json | 2 +-
.../goldens/matrix-settings.bot-overrides-settings.get-1.json | 2 +-
.../goldens/matrix-settings.home-providers-linear.status-1.json | 2 +-
.../matrix-settings.home-providers-preflight.check-1.json | 2 +-
.../goldens/matrix-settings.home-providers-settings.get-1.json | 2 +-
...-settings.new-tab-local-agents-preflight.detectagents-1.json | 2 +-
.../matrix-settings.new-tab-local-agents-repo.list-1.json | 2 +-
.../matrix-settings.new-tab-local-agents-settings.get-1.json | 2 +-
...ings.quick-commands-settings.getterminalquickcommands-1.json | 2 +-
...s.quick-commands-settings.updateterminalquickcommands-1.json | 2 +-
.../goldens/matrix-settings.repo-metadata-host.platform-1.json | 2 +-
.../goldens/matrix-settings.repo-metadata-repo.list-1.json | 2 +-
.../goldens/matrix-settings.repo-metadata-settings.get-1.json | 2 +-
...matrix-settings.repo-metadata-ssh.listtargetsummaries-1.json | 2 +-
.../matrix-settings.resume-metadata-folderworkspace.list-1.json | 2 +-
.../matrix-settings.resume-metadata-projectgroup.list-1.json | 2 +-
.../goldens/matrix-settings.resume-metadata-repo.list-1.json | 2 +-
.../goldens/matrix-settings.resume-metadata-settings.get-1.json | 2 +-
.../goldens/matrix-settings.resume-metadata-worktree.ps-1.json | 2 +-
.../goldens/matrix-settings.task-hydration-linear.status-1.json | 2 +-
.../matrix-settings.task-hydration-preflight.check-1.json | 2 +-
.../goldens/matrix-settings.task-hydration-settings.get-1.json | 2 +-
.../goldens/matrix-settings.task-hydration-status.get-1.json | 2 +-
.../goldens/matrix-settings.task-hydration-ui.get-1.json | 2 +-
.../matrix-settings.task-workspace-create-settings.get-1.json | 2 +-
...matrix-settings.task-workspace-create-worktree.create-1.json | 2 +-
.../goldens/matrix-settings.task-workspace-settings.get-1.json | 2 +-
.../matrix-settings.workspace-context-linear.status-1.json | 2 +-
.../matrix-settings.workspace-context-preflight.check-1.json | 2 +-
.../matrix-settings.workspace-context-settings.get-1.json | 2 +-
.../goldens/matrix-settings.workspace-context-ui.get-1.json | 2 +-
.../matrix-settings.workspace-submit-settings.get-1.json | 2 +-
.../matrix-speech.dictation-chunk-speech.dictation.chunk-1.json | 2 +-
...trix-speech.dictation-session-speech.dictation.finish-1.json | 2 +-
...atrix-speech.dictation-session-speech.dictation.start-1.json | 2 +-
...matrix-speech.dictation-start-speech.dictation.cancel-1.json | 2 +-
.../matrix-speech.dictation-start-speech.dictation.start-1.json | 2 +-
.../matrix-speech.setup-sheet-speech.dictation.setup-1.json | 2 +-
.../matrix-speech.setup-sheet-speech.models.delete-1.json | 2 +-
.../matrix-speech.setup-sheet-speech.models.download-1.json | 2 +-
.../goldens/matrix-speech.setup-sheet-speech.models.list-1.json | 2 +-
...rix-tasks.item-checks-files-github.addprreviewcomment-1.json | 2 +-
.../matrix-tasks.item-checks-files-github.prfilecontents-1.json | 2 +-
.../matrix-tasks.item-checks-files-github.rerunprchecks-1.json | 2 +-
...ix-tasks.item-checks-files-github.resolvereviewthread-1.json | 2 +-
...matrix-tasks.item-checks-files-github.setprfileviewed-1.json | 2 +-
...trix-tasks.item-comment-github-github.addissuecomment-1.json | 2 +-
...trix-tasks.item-comment-gitlab-gitlab.addissuecomment-1.json | 2 +-
...trix-tasks.item-comment-gitlab-mr-gitlab.addmrcomment-1.json | 2 +-
...atrix-tasks.item-detail-github-github.workitemdetails-1.json | 2 +-
...atrix-tasks.item-detail-gitlab-gitlab.workitemdetails-1.json | 2 +-
.../matrix-tasks.item-detail-linear-linear.getissue-1.json | 2 +-
.../matrix-tasks.item-detail-linear-linear.issuecomments-1.json | 2 +-
...tasks.item-detail-metadata-github.listassignableusers-1.json | 2 +-
.../matrix-tasks.item-detail-metadata-github.listlabels-1.json | 2 +-
.../matrix-tasks.item-merge-gitlab-gitlab.mergemr-1.json | 2 +-
.../matrix-tasks.item-metadata-github-github.updatepr-1.json | 2 +-
.../matrix-tasks.item-metadata-gitlab-gitlab.updateissue-1.json | 2 +-
.../matrix-tasks.item-metadata-gitlab-mr-gitlab.updatemr-1.json | 2 +-
.../matrix-tasks.item-reply-merge-github.addissuecomment-1.json | 2 +-
...tasks.item-reply-merge-github.addprreviewcommentreply-1.json | 2 +-
.../goldens/matrix-tasks.item-reply-merge-github.mergepr-1.json | 2 +-
.../matrix-tasks.item-reply-merge-linear.updateissue-1.json | 2 +-
.../matrix-tasks.item-review-github-github.prchecks-1.json | 2 +-
...ix-tasks.item-review-github-github.requestprreviewers-1.json | 2 +-
.../matrix-tasks.item-status-gitlab-github.updateissue-1.json | 2 +-
.../matrix-tasks.item-status-gitlab-gitlab.updateissue-1.json | 2 +-
...trix-tasks.item-status-gitlab-mr-gitlab.updatemrstate-1.json | 2 +-
.../goldens/matrix-tasks.linear-connect-linear.connect-1.json | 2 +-
.../matrix-tasks.linear-item-linear.addissuecomment-1.json | 2 +-
.../goldens/matrix-tasks.linear-item-linear.createissue-1.json | 2 +-
.../goldens/matrix-tasks.linear-item-linear.getissue-1.json | 2 +-
.../matrix-tasks.linear-team-context-linear.listteams-1.json | 2 +-
.../matrix-tasks.linear-team-context-linear.teamstates-1.json | 2 +-
.../goldens/matrix-tasks.paste-lookup-github.reposlug-1.json | 2 +-
.../goldens/matrix-tasks.paste-lookup-github.workitem-1.json | 2 +-
.../matrix-tasks.paste-lookup-github.workitembyownerrepo-1.json | 2 +-
.../matrix-tasks.paste-lookup-gitlab.workitembypath-1.json | 2 +-
...asks.project-board-load-github.project.listaccessible-1.json | 2 +-
...rix-tasks.project-board-load-github.project.listviews-1.json | 2 +-
...rix-tasks.project-board-load-github.project.listviews-2.json | 2 +-
...ix-tasks.project-board-load-github.project.resolveref-1.json | 2 +-
...rix-tasks.project-board-load-github.project.viewtable-1.json | 2 +-
.../matrix-tasks.project-repo-slugs-github.reposlug-1.json | 2 +-
...w-comments-issue-github.project.addissuecommentbyslug-1.json | 2 +-
...t-row-comments-issue-github.project.updateissuebyslug-1.json | 2 +-
...omments-issue-github.project.updateissuecommentbyslug-1.json | 2 +-
...ow-comments-pr-github.project.updatepullrequestbyslug-1.json | 2 +-
...oject-row-detail-github.project.workitemdetailsbyslug-1.json | 2 +-
...asks.project-row-fields-github.project.clearitemfield-1.json | 2 +-
...oject-row-fields-github.project.updateissuetypebyslug-1.json | 2 +-
...sks.project-row-fields-github.project.updateitemfield-1.json | 2 +-
...sks.project-row-files-merge-github.addprreviewcomment-1.json | 2 +-
.../matrix-tasks.project-row-files-merge-github.mergepr-1.json | 2 +-
...x-tasks.project-row-files-merge-github.prfilecontents-1.json | 2 +-
...trix-tasks.project-row-files-merge-github.updateissue-1.json | 2 +-
...ix-tasks.project-row-files-merge-github.updateprstate-1.json | 2 +-
...etadata-load-github.project.listassignableusersbyslug-1.json | 2 +-
...row-metadata-load-github.project.listissuetypesbyslug-1.json | 2 +-
...ect-row-metadata-load-github.project.listlabelsbyslug-1.json | 2 +-
...atrix-tasks.project-row-review-checks-github.prchecks-1.json | 2 +-
...s.project-row-review-checks-github.requestprreviewers-1.json | 2 +-
...-tasks.project-row-review-checks-github.rerunprchecks-1.json | 2 +-
...asks.project-row-review-checks-github.setprfileviewed-1.json | 2 +-
...trix-tasks.project-row-threads-github.addissuecomment-1.json | 2 +-
...ks.project-row-threads-github.addprreviewcommentreply-1.json | 2 +-
...t-row-threads-github.project.deleteissuecommentbyslug-1.json | 2 +-
...-tasks.project-row-threads-github.resolvereviewthread-1.json | 2 +-
.../matrix-tasks.provider-load-github.countworkitems-1.json | 2 +-
.../matrix-tasks.provider-load-github.listworkitems-1.json | 2 +-
.../goldens/matrix-tasks.provider-load-linear.listteams-1.json | 2 +-
.../goldens/matrix-tasks.provider-load-linear.status-1.json | 2 +-
.../goldens/matrix-tasks.provider-load-settings.update-1.json | 2 +-
.../goldens/matrix-tasks.route-repo-list-repo.list-1.json | 2 +-
...matrix-tasks.smart-source-search-github.listworkitems-1.json | 2 +-
...matrix-tasks.smart-source-search-gitlab.listworkitems-1.json | 2 +-
.../matrix-tasks.smart-source-search-linear.listissues-1.json | 2 +-
.../matrix-tasks.smart-source-search-linear.searchissues-1.json | 2 +-
.../matrix-tasks.smart-source-search-repo.searchrefs-1.json | 2 +-
.../matrix-tasks.task-create-github-github.createissue-1.json | 2 +-
.../goldens/matrix-tasks.task-create-github-repo.update-1.json | 2 +-
.../matrix-tasks.task-create-gitlab-gitlab.createissue-1.json | 2 +-
.../matrix-tasks.task-create-linear-linear.createissue-1.json | 2 +-
...rix-tasks.task-list-gitlab-items-gitlab.listworkitems-1.json | 2 +-
.../matrix-tasks.task-list-gitlab-todos-gitlab.todos-1.json | 2 +-
.../matrix-tasks.task-list-linear-linear.listissues-1.json | 2 +-
.../matrix-tasks.task-list-linear-linear.searchissues-1.json | 2 +-
.../matrix-tasks.workspace-source-repo.searchrefs-1.json | 2 +-
.../matrix-tasks.workspace-source-repo.sparsepresets-1.json | 2 +-
.../matrix-tasks.workspace-sparse-repo.savesparsepreset-1.json | 2 +-
.../goldens/matrix-tasks.workspace-sparse-ssh.getstate-1.json | 2 +-
...trix-tasks.workspace-ssh-local-preflight.detectagents-1.json | 2 +-
...trix-tasks.workspace-ssh-preflight.detectremoteagents-1.json | 2 +-
.../goldens/matrix-tasks.workspace-ssh-repo.hooks-1.json | 2 +-
.../goldens/matrix-tasks.workspace-ssh-ssh.connect-1.json | 2 +-
.../goldens/matrix-terminal.query-reply-terminal.send-1.json | 2 +-
...minal.raw-input-orchestration.workerterminaluserinput-1.json | 2 +-
.../goldens/matrix-terminal.raw-input-terminal.send-1.json | 2 +-
...takeover-report-orchestration.workerterminaluserinput-1.json | 2 +-
...takeover-report-orchestration.workerterminaluserinput-2.json | 2 +-
...atrix-terminal.viewport-refit-terminal.updateviewport-1.json | 2 +-
.../goldens/matrix-transport.capability-probe-status.get-1.json | 2 +-
.../matrix-transport.host-status-gates-status.get-1.json | 2 +-
.../goldens/matrix-transport.pairing-race-direct-status.json | 2 +-
.../goldens/matrix-transport.pairing-race-relay-status.json | 2 +-
.../matrix-worktree.agent-launch-create-agent.launch-1.json | 2 +-
.../goldens/matrix-worktree.catalog-snapshot-worktree.ps-1.json | 2 +-
.../goldens/matrix-worktree.create-retry-worktree.create-1.json | 2 +-
.../goldens/matrix-worktree.home-catalog-worktree.ps-1.json | 2 +-
.../matrix-worktree.hosted-base-worktree.resolvemrbase-1.json | 2 +-
.../matrix-worktree.hosted-base-worktree.resolveprbase-1.json | 2 +-
...trix-worktree.retired-names-worktree.listretirednames-1.json | 2 +-
.../goldens/matrix-worktree.review-link-worktree.set-1.json | 2 +-
.../matrix-worktree.runtime-capabilities-status.get-1.json | 2 +-
.../goldens/matrix-worktree.setup-hook-trust-ui.set-1.json | 2 +-
.../rpc-foundation/goldens/mobile-web-bundle-build-changed.json | 2 +-
.../rpc-foundation/goldens/mobile-web-bundle-fetch-paged.json | 2 +-
.../rpc-foundation/goldens/mobile-web-bundle-manifest-read.json | 2 +-
.../rpc-foundation/goldens/mobile-web-bundle-unavailable.json | 2 +-
.../rpc-foundation/goldens/native-chat-image-paste-single.json | 2 +-
.../goldens/native-chat-image-paste-stops-on-rejection.json | 2 +-
.../goldens/native-chat-image-paste-trailing-image.json | 2 +-
.../goldens/native-chat-image-paste-two-images.json | 2 +-
.../goldens/native-chat-image-upload-cancelled.json | 2 +-
.../goldens/native-chat-image-upload-second-fails.json | 2 +-
.../rpc-foundation/goldens/native-chat-image-upload-single.json | 2 +-
.../goldens/native-chat-image-upload-start-refused.json | 2 +-
mobile/rpc-foundation/goldens/native-chat-image-upload-two.json | 2 +-
mobile/rpc-foundation/goldens/native-chat-page-earlier.json | 2 +-
.../goldens/native-chat-readability-local-repo.json | 2 +-
.../rpc-foundation/goldens/native-chat-readability-refused.json | 2 +-
.../goldens/native-chat-readability-remote-repo.json | 2 +-
.../goldens/native-chat-session-option-pick-empty.json | 2 +-
.../goldens/native-chat-session-option-pick-refused.json | 2 +-
.../goldens/native-chat-session-option-pick-written.json | 2 +-
mobile/rpc-foundation/goldens/native-chat-stop-accepted.json | 2 +-
.../rpc-foundation/goldens/native-chat-stop-both-rejected.json | 2 +-
.../goldens/native-chat-stop-delivery-unknown.json | 2 +-
mobile/rpc-foundation/goldens/native-chat-write-accepted.json | 2 +-
mobile/rpc-foundation/goldens/native-chat-write-clear-line.json | 2 +-
.../goldens/native-chat-write-delivery-unknown.json | 2 +-
mobile/rpc-foundation/goldens/native-chat-write-rejected.json | 2 +-
.../rpc-foundation/goldens/native-chat-write-typed-command.json | 2 +-
mobile/rpc-foundation/goldens/new-tab-local-agents.json | 2 +-
.../goldens/new-workspace-repositories-fulfilled.json | 2 +-
.../goldens/notifications-desktop-stream-closed.json | 2 +-
.../goldens/notifications-desktop-stream-replayed.json | 2 +-
mobile/rpc-foundation/goldens/notifications-desktop-stream.json | 2 +-
.../goldens/notifications-display-test-accepted.json | 2 +-
.../goldens/notifications-display-test-not-registered.json | 2 +-
.../goldens/notifications-display-test-rate-limited.json | 2 +-
.../goldens/notifications-display-test-unknown-reason.json | 2 +-
.../goldens/notifications-push-gateway-rejected.json | 2 +-
.../rpc-foundation/goldens/notifications-push-registered.json | 2 +-
.../goldens/pairing-pre-profile-direct-wins-and-provisions.json | 2 +-
...ing-pre-profile-provision-unsupported-saves-direct-host.json | 2 +-
.../rpc-foundation/goldens/pairing-pre-profile-times-out.json | 2 +-
mobile/rpc-foundation/goldens/pr-branch-identity.json | 2 +-
mobile/rpc-foundation/goldens/pr-branch-repo-context.json | 2 +-
mobile/rpc-foundation/goldens/pr-comment-mutation.json | 2 +-
.../rpc-foundation/goldens/pr-comment-resolve-unconfirmed.json | 2 +-
mobile/rpc-foundation/goldens/pr-mutation-in-band-failure.json | 2 +-
mobile/rpc-foundation/goldens/pr-mutation-status.json | 2 +-
mobile/rpc-foundation/goldens/pr-read-fork-routing.json | 2 +-
mobile/rpc-foundation/goldens/pr-read-surface.json | 2 +-
mobile/rpc-foundation/goldens/pr-read-upstream-error.json | 2 +-
mobile/rpc-foundation/goldens/pr-sidebar-checks-refused.json | 2 +-
mobile/rpc-foundation/goldens/pr-sidebar-load.json | 2 +-
mobile/rpc-foundation/goldens/pr-title-mutation.json | 2 +-
mobile/rpc-foundation/goldens/pr-title-unconfirmed.json | 2 +-
mobile/rpc-foundation/goldens/pr-triage-invalid-terminal.json | 2 +-
mobile/rpc-foundation/goldens/pr-triage-launch.json | 2 +-
mobile/rpc-foundation/goldens/pr-triage-send-locked.json | 2 +-
mobile/rpc-foundation/goldens/probe-new-tab-both-refused.json | 2 +-
.../goldens/probe-new-tab-null-sibling-refused.json | 2 +-
.../goldens/probe-new-tab-refused-sibling-rejects.json | 2 +-
.../goldens/probe-new-tab-rejects-sibling-refused.json | 2 +-
.../rpc-foundation/goldens/push-dismissal-tray-reconciled.json | 2 +-
mobile/rpc-foundation/goldens/quick-commands-load-refused.json | 2 +-
.../rpc-foundation/goldens/quick-commands-loaded-and-saved.json | 2 +-
.../goldens/quick-commands-save-refused-rolls-back.json | 2 +-
mobile/rpc-foundation/goldens/relay-direct-upgrade-commits.json | 2 +-
.../goldens/relay-direct-upgrade-unsupported-host-declines.json | 2 +-
.../goldens/relay-pairing-recovery-invite-authorizes.json | 2 +-
.../goldens/relay-pairing-recovery-resume-committed.json | 2 +-
.../goldens/relay-rotation-installs-and-commits.json | 2 +-
.../goldens/relay-rotation-resumes-committed-pending.json | 2 +-
mobile/rpc-foundation/goldens/review-branch-diff-shapes.json | 2 +-
.../rpc-foundation/goldens/review-create-terminal-refused.json | 2 +-
mobile/rpc-foundation/goldens/review-file-diff-shapes.json | 2 +-
mobile/rpc-foundation/goldens/review-git-mutations-run.json | 2 +-
.../rpc-foundation/goldens/review-mark-reviewed-persists.json | 2 +-
.../rpc-foundation/goldens/review-mark-reviewed-rolls-back.json | 2 +-
mobile/rpc-foundation/goldens/review-open-in-session.json | 2 +-
.../goldens/review-send-notes-heals-stale-input.json | 2 +-
.../goldens/review-send-sheet-lists-terminals.json | 2 +-
mobile/rpc-foundation/goldens/review-stage-file.json | 2 +-
mobile/rpc-foundation/goldens/review-stage-refused.json | 2 +-
mobile/rpc-foundation/goldens/sc-base-ref-default.json | 2 +-
mobile/rpc-foundation/goldens/sc-base-ref-repo-fallback.json | 2 +-
mobile/rpc-foundation/goldens/sc-base-ref-unavailable.json | 2 +-
mobile/rpc-foundation/goldens/sc-base-ref-worktree-hit.json | 2 +-
mobile/rpc-foundation/goldens/sc-branch-diff-previewed.json | 2 +-
mobile/rpc-foundation/goldens/sc-changes-loaded.json | 2 +-
.../goldens/sc-commit-message-cancel-rejected.json | 2 +-
mobile/rpc-foundation/goldens/sc-commit-message-canceled.json | 2 +-
mobile/rpc-foundation/goldens/sc-commit-message-generated.json | 2 +-
mobile/rpc-foundation/goldens/sc-create-existing-review.json | 2 +-
.../goldens/sc-create-intent-stage-commit-push-create.json | 2 +-
.../goldens/sc-create-intent-unlisted-provider.json | 2 +-
.../goldens/sc-create-link-failure-is-non-fatal.json | 2 +-
.../rpc-foundation/goldens/sc-create-pushes-then-creates.json | 2 +-
.../rpc-foundation/goldens/sc-create-refused-empty-message.json | 2 +-
.../goldens/sc-create-rejected-empty-message.json | 2 +-
mobile/rpc-foundation/goldens/sc-eligibility-fetched.json | 2 +-
mobile/rpc-foundation/goldens/sc-history-commit-files.json | 2 +-
mobile/rpc-foundation/goldens/sc-history-loaded.json | 2 +-
mobile/rpc-foundation/goldens/sc-pr-link-hosted-review.json | 2 +-
mobile/rpc-foundation/goldens/sc-pr-link-read.json | 2 +-
mobile/rpc-foundation/goldens/sc-pr-link-set.json | 2 +-
.../goldens/sc-prefill-unavailable-on-refusal.json | 2 +-
.../goldens/sc-prefill-unavailable-on-rejection.json | 2 +-
.../goldens/sc-prerequisite-force-with-lease.json | 2 +-
mobile/rpc-foundation/goldens/sc-prerequisite-publish.json | 2 +-
mobile/rpc-foundation/goldens/sc-prerequisite-push.json | 2 +-
mobile/rpc-foundation/goldens/sc-prerequisite-skipped.json | 2 +-
mobile/rpc-foundation/goldens/sc-reveal-first-poll.json | 2 +-
mobile/rpc-foundation/goldens/sc-reveal-timeout.json | 2 +-
.../rpc-foundation/goldens/sc-review-commit-inner-failure.json | 2 +-
.../goldens/sc-review-commit-refused-empty-message.json | 2 +-
mobile/rpc-foundation/goldens/sc-review-commit-rejected.json | 2 +-
mobile/rpc-foundation/goldens/sc-review-commit.json | 2 +-
.../goldens/sc-review-status-entries-not-array.json | 2 +-
mobile/rpc-foundation/goldens/sc-review-status-normalized.json | 2 +-
mobile/rpc-foundation/goldens/schedules-b3.json | 2 +-
.../goldens/schedules-settings-home-providers-fulfilled.json | 2 +-
.../rpc-foundation/goldens/schedules-settings-new-tab-ssh.json | 2 +-
.../goldens/schedules-settings-repo-metadata-fulfilled.json | 2 +-
.../goldens/schedules-settings-resume-metadata-fulfilled.json | 2 +-
.../goldens/schedules-settings-task-hydration-fulfilled.json | 2 +-
.../goldens/schedules-settings-workspace-context-fulfilled.json | 2 +-
mobile/rpc-foundation/goldens/session-browser-tab-created.json | 2 +-
.../rpc-foundation/goldens/session-create-browser-refused.json | 2 +-
mobile/rpc-foundation/goldens/session-create-browser-tab.json | 2 +-
.../goldens/session-create-markdown-name-collision.json | 2 +-
mobile/rpc-foundation/goldens/session-create-markdown-note.json | 2 +-
...ssion-create-terminal-ignores-a-second-create-in-flight.json | 2 +-
...session-create-terminal-launches-an-agent-quick-command.json | 2 +-
.../rpc-foundation/goldens/session-create-terminal-refused.json | 2 +-
.../goldens/session-create-terminal-replaces-active.json | 2 +-
.../goldens/session-create-terminal-runs-a-quick-command.json | 2 +-
.../goldens/session-create-terminal-with-prompt.json | 2 +-
.../goldens/session-create-terminal-without-active-tab.json | 2 +-
.../goldens/session-create-terminal-without-handle.json | 2 +-
.../rpc-foundation/goldens/session-diff-notes-load-refused.json | 2 +-
mobile/rpc-foundation/goldens/session-diff-notes-loaded.json | 2 +-
mobile/rpc-foundation/goldens/session-file-tab-read.json | 2 +-
mobile/rpc-foundation/goldens/session-markdown-disk-read.json | 2 +-
mobile/rpc-foundation/goldens/session-markdown-disk-served.json | 2 +-
.../rpc-foundation/goldens/session-markdown-save-conflict.json | 2 +-
mobile/rpc-foundation/goldens/session-markdown-saved.json | 2 +-
.../goldens/session-markdown-tab-disk-fallback.json | 2 +-
mobile/rpc-foundation/goldens/session-markdown-tab-read.json | 2 +-
mobile/rpc-foundation/goldens/session-markdown-tab-refused.json | 2 +-
.../goldens/session-startup-both-activation-sites.json | 2 +-
.../session-startup-floating-route-skips-activation.json | 2 +-
.../session-startup-keeps-terminals-visible-on-reconnect.json | 2 +-
.../session-startup-refused-tab-load-still-loads-terminals.json | 2 +-
.../goldens/session-tab-activation-focus-and-activate.json | 2 +-
.../rpc-foundation/goldens/session-tab-activation-refused.json | 2 +-
.../goldens/session-tab-activation-transport-error.json | 2 +-
.../goldens/session-tab-close-refused-keeps-tab.json | 2 +-
.../rpc-foundation/goldens/session-tab-close-session-tab.json | 2 +-
mobile/rpc-foundation/goldens/session-tab-close-terminal.json | 2 +-
mobile/rpc-foundation/goldens/session-tab-closed.json | 2 +-
mobile/rpc-foundation/goldens/session-tab-rename.json | 2 +-
mobile/rpc-foundation/goldens/session-tab-renamed.json | 2 +-
mobile/rpc-foundation/goldens/session-tabs-health-errored.json | 2 +-
.../rpc-foundation/goldens/session-tabs-health-reconciled.json | 2 +-
mobile/rpc-foundation/goldens/session-tabs-health-refused.json | 2 +-
.../goldens/session-tabs-health-stale-application-revision.json | 2 +-
.../goldens/session-terminal-display-mode-auto-take-floor.json | 2 +-
...session-terminal-display-mode-auto-without-device-token.json | 2 +-
.../session-terminal-display-mode-auto-without-viewport.json | 2 +-
.../session-terminal-display-mode-drops-second-toggle.json | 2 +-
.../goldens/session-terminal-display-mode-to-desktop.json | 2 +-
.../goldens/session-terminal-list-dedupes-handles.json | 2 +-
.../goldens/session-terminal-list-empty-guarded.json | 2 +-
mobile/rpc-foundation/goldens/session-terminal-list-merged.json | 2 +-
.../rpc-foundation/goldens/session-terminal-list-refused.json | 2 +-
.../goldens/settings-bot-overrides-fulfilled.json | 2 +-
.../goldens/settings-bot-overrides-refresh-refused.json | 2 +-
.../rpc-foundation/goldens/settings-bot-overrides-refused.json | 2 +-
.../goldens/settings-bot-overrides-transport-error.json | 2 +-
mobile/rpc-foundation/goldens/settings-home-coalesced.json | 2 +-
.../goldens/settings-home-providers-fulfilled.json | 2 +-
.../goldens/settings-home-providers-refuse-after-data.json | 2 +-
.../rpc-foundation/goldens/settings-home-providers-refused.json | 2 +-
.../goldens/settings-home-providers-transport-error.json | 2 +-
mobile/rpc-foundation/goldens/settings-new-tab-refused.json | 2 +-
mobile/rpc-foundation/goldens/settings-new-tab-ssh.json | 2 +-
.../goldens/settings-new-tab-transport-error.json | 2 +-
mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json | 2 +-
.../goldens/settings-repo-metadata-fulfilled.json | 2 +-
mobile/rpc-foundation/goldens/settings-repo-metadata-icons.json | 2 +-
.../goldens/settings-repo-metadata-refuse-after-data.json | 2 +-
.../rpc-foundation/goldens/settings-repo-metadata-refused.json | 2 +-
.../goldens/settings-repo-metadata-single-host.json | 2 +-
.../goldens/settings-repo-metadata-transport-error.json | 2 +-
.../goldens/settings-resume-metadata-fulfilled.json | 2 +-
.../goldens/settings-resume-metadata-refuse-after-data.json | 2 +-
.../goldens/settings-resume-metadata-refused.json | 2 +-
.../goldens/settings-resume-metadata-transport-error.json | 2 +-
.../goldens/settings-task-hydration-fulfilled.json | 2 +-
.../goldens/settings-task-hydration-refuse-after-data.json | 2 +-
.../rpc-foundation/goldens/settings-task-hydration-refused.json | 2 +-
.../goldens/settings-task-hydration-transport-error.json | 2 +-
.../goldens/settings-task-workspace-create-linear.json | 2 +-
.../goldens/settings-task-workspace-create-pr-start-point.json | 2 +-
.../goldens/settings-task-workspace-fulfilled.json | 2 +-
.../rpc-foundation/goldens/settings-task-workspace-refused.json | 2 +-
.../goldens/settings-task-workspace-transport-error.json | 2 +-
mobile/rpc-foundation/goldens/settings-task-write.json | 2 +-
.../goldens/settings-workspace-context-fulfilled.json | 2 +-
.../goldens/settings-workspace-context-refuse-after-data.json | 2 +-
.../goldens/settings-workspace-context-refused.json | 2 +-
.../goldens/settings-workspace-context-transport-error.json | 2 +-
.../goldens/settings-workspace-submit-fulfilled.json | 2 +-
.../goldens/settings-workspace-submit-refused.json | 2 +-
.../goldens/settings-workspace-submit-transport-error.json | 2 +-
.../rpc-foundation/goldens/speech-audio-chunk-acknowledged.json | 2 +-
.../rpc-foundation/goldens/speech-desktop-start-fulfilled.json | 2 +-
.../goldens/speech-desktop-start-recording-failed.json | 2 +-
.../rpc-foundation/goldens/speech-desktop-start-superseded.json | 2 +-
.../goldens/speech-dictation-session-cancelled.json | 2 +-
.../goldens/speech-dictation-session-transcript.json | 2 +-
.../goldens/speech-setup-sheet-denied-to-mobile.json | 2 +-
mobile/rpc-foundation/goldens/speech-setup-sheet-fulfilled.json | 2 +-
.../goldens/speech-setup-sheet-legacy-desktop.json | 2 +-
.../goldens/speech-setup-sheet-model-vocabulary.json | 2 +-
.../goldens/structured-agent-session-created.json | 2 +-
mobile/rpc-foundation/goldens/structured-launch-created.json | 2 +-
.../goldens/structured-launch-definitive-refusal.json | 2 +-
.../goldens/structured-launch-replays-dropped-create.json | 2 +-
.../goldens/structured-launch-support-refused.json | 2 +-
.../rpc-foundation/goldens/structured-launch-unsupported.json | 2 +-
mobile/rpc-foundation/goldens/tasks-route-repo-list.json | 2 +-
.../goldens/terminal-gesture-flush-and-clear.json | 2 +-
mobile/rpc-foundation/goldens/terminal-input-send-accepted.json | 2 +-
mobile/rpc-foundation/goldens/terminal-input-send-refused.json | 2 +-
mobile/rpc-foundation/goldens/terminal-live-input-accepted.json | 2 +-
mobile/rpc-foundation/goldens/terminal-paste-accepted.json | 2 +-
mobile/rpc-foundation/goldens/terminal-paste-refused.json | 2 +-
.../rpc-foundation/goldens/terminal-query-reply-accepted.json | 2 +-
.../goldens/terminal-query-reply-unsubscribed.json | 2 +-
mobile/rpc-foundation/goldens/terminal-raw-input-refused.json | 2 +-
mobile/rpc-foundation/goldens/terminal-raw-input-reported.json | 2 +-
.../goldens/terminal-takeover-report-accepted.json | 2 +-
.../goldens/terminal-takeover-report-retried.json | 2 +-
.../rpc-foundation/goldens/terminal-viewport-refit-applied.json | 2 +-
.../goldens/terminal-viewport-refit-legacy-desktop.json | 2 +-
.../goldens/terminal-worktree-connection-resolved.json | 2 +-
mobile/rpc-foundation/goldens/tk-create-github.json | 2 +-
mobile/rpc-foundation/goldens/tk-create-gitlab.json | 2 +-
mobile/rpc-foundation/goldens/tk-create-linear.json | 2 +-
mobile/rpc-foundation/goldens/tk-item-checks-files.json | 2 +-
mobile/rpc-foundation/goldens/tk-item-comment-github.json | 2 +-
mobile/rpc-foundation/goldens/tk-item-comment-gitlab-mr.json | 2 +-
mobile/rpc-foundation/goldens/tk-item-comment-gitlab.json | 2 +-
.../rpc-foundation/goldens/tk-item-detail-github-reactions.json | 2 +-
mobile/rpc-foundation/goldens/tk-item-detail-github.json | 2 +-
.../rpc-foundation/goldens/tk-item-detail-gitlab-reactions.json | 2 +-
mobile/rpc-foundation/goldens/tk-item-detail-gitlab.json | 2 +-
mobile/rpc-foundation/goldens/tk-item-detail-linear.json | 2 +-
mobile/rpc-foundation/goldens/tk-item-detail-metadata.json | 2 +-
mobile/rpc-foundation/goldens/tk-item-merge-gitlab.json | 2 +-
mobile/rpc-foundation/goldens/tk-item-metadata-github.json | 2 +-
mobile/rpc-foundation/goldens/tk-item-metadata-gitlab-mr.json | 2 +-
mobile/rpc-foundation/goldens/tk-item-metadata-gitlab.json | 2 +-
mobile/rpc-foundation/goldens/tk-item-reply-merge.json | 2 +-
mobile/rpc-foundation/goldens/tk-item-review-github.json | 2 +-
mobile/rpc-foundation/goldens/tk-item-status-gitlab-mr.json | 2 +-
mobile/rpc-foundation/goldens/tk-item-status-gitlab.json | 2 +-
mobile/rpc-foundation/goldens/tk-linear-connect.json | 2 +-
mobile/rpc-foundation/goldens/tk-linear-item.json | 2 +-
mobile/rpc-foundation/goldens/tk-linear-team-context.json | 2 +-
mobile/rpc-foundation/goldens/tk-list-gitlab-items.json | 2 +-
mobile/rpc-foundation/goldens/tk-list-gitlab-todos.json | 2 +-
mobile/rpc-foundation/goldens/tk-list-linear.json | 2 +-
mobile/rpc-foundation/goldens/tk-project-board-load.json | 2 +-
mobile/rpc-foundation/goldens/tk-project-repo-slugs.json | 2 +-
.../rpc-foundation/goldens/tk-project-row-comments-issue.json | 2 +-
mobile/rpc-foundation/goldens/tk-project-row-comments-pr.json | 2 +-
mobile/rpc-foundation/goldens/tk-project-row-detail.json | 2 +-
mobile/rpc-foundation/goldens/tk-project-row-fields.json | 2 +-
mobile/rpc-foundation/goldens/tk-project-row-files-merge.json | 2 +-
mobile/rpc-foundation/goldens/tk-project-row-metadata-load.json | 2 +-
mobile/rpc-foundation/goldens/tk-project-row-review-checks.json | 2 +-
mobile/rpc-foundation/goldens/tk-project-row-threads.json | 2 +-
mobile/rpc-foundation/goldens/tk-provider-load.json | 2 +-
.../goldens/transport-capability-probe-cutover-reasks-fast.json | 2 +-
...transport-capability-probe-non-string-capabilities-drop.json | 2 +-
.../goldens/transport-capability-probe-publishes.json | 2 +-
.../goldens/transport-capability-probe-refused-backs-off.json | 2 +-
.../transport-host-status-gates-drop-keeps-capabilities.json | 2 +-
.../goldens/transport-host-status-gates-ready.json | 2 +-
.../goldens/transport-host-status-gates-refused-degrades.json | 2 +-
.../goldens/transport-pairing-race-both-refused.json | 2 +-
.../goldens/transport-pairing-race-direct-completes-first.json | 2 +-
.../goldens/transport-pairing-race-relay-completes-first.json | 2 +-
.../transport-pairing-race-relay-wins-when-direct-refused.json | 2 +-
mobile/rpc-foundation/goldens/tw-capabilities-advertised.json | 2 +-
.../rpc-foundation/goldens/tw-capabilities-cutover-retried.json | 2 +-
.../goldens/tw-capabilities-legacy-idempotency.json | 2 +-
.../rpc-foundation/goldens/tw-create-retry-agent-launched.json | 2 +-
.../goldens/tw-create-retry-ambiguous-after-drop.json | 2 +-
.../goldens/tw-create-retry-ambiguous-while-connected.json | 2 +-
.../goldens/tw-create-retry-ambiguous-without-idempotency.json | 2 +-
mobile/rpc-foundation/goldens/tw-create-retry-created.json | 2 +-
.../rpc-foundation/goldens/tw-create-retry-name-collision.json | 2 +-
.../goldens/tw-create-retry-unretryable-refusal.json | 2 +-
mobile/rpc-foundation/goldens/tw-create-retry-warning-kept.json | 2 +-
mobile/rpc-foundation/goldens/tw-hosted-base-resolved.json | 2 +-
mobile/rpc-foundation/goldens/tw-hosted-base-soft-error.json | 2 +-
mobile/rpc-foundation/goldens/tw-paste-lookup-resolved.json | 2 +-
mobile/rpc-foundation/goldens/tw-paste-lookup-slug-refused.json | 2 +-
.../goldens/tw-paste-lookup-slug-unsupported.json | 2 +-
mobile/rpc-foundation/goldens/tw-setup-hook-trust-always.json | 2 +-
mobile/rpc-foundation/goldens/tw-setup-hook-trust-approved.json | 2 +-
.../rpc-foundation/goldens/tw-smart-search-all-providers.json | 2 +-
.../goldens/tw-smart-search-gitlab-provider-error.json | 2 +-
.../rpc-foundation/goldens/tw-smart-search-linear-listed.json | 2 +-
.../goldens/tw-task-preferences-resume-write.json | 2 +-
.../goldens/tw-workspace-source-presets-refused.json | 2 +-
mobile/rpc-foundation/goldens/tw-workspace-source-presets.json | 2 +-
.../goldens/tw-workspace-sparse-missing-preset.json | 2 +-
mobile/rpc-foundation/goldens/tw-workspace-sparse-saved.json | 2 +-
.../goldens/tw-workspace-ssh-connect-refused.json | 2 +-
mobile/rpc-foundation/goldens/tw-workspace-ssh-connected.json | 2 +-
.../rpc-foundation/goldens/tw-workspace-ssh-local-agents.json | 2 +-
mobile/rpc-foundation/goldens/tw-workspace-ssh-not-ready.json | 2 +-
.../goldens/worktree-catalog-snapshot-unreadable.json | 2 +-
mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json | 2 +-
mobile/rpc-foundation/goldens/worktree-home-catalog.json | 2 +-
mobile/rpc-foundation/goldens/worktree-retired-names.json | 2 +-
mobile/rpc-foundation/pilot-scenarios.json | 2 +-
788 files changed, 788 insertions(+), 788 deletions(-)
diff --git a/mobile/rpc-foundation/goldens/aivault-history-scan-fulfilled.json b/mobile/rpc-foundation/goldens/aivault-history-scan-fulfilled.json
index 8153fd980a9..74d4342a216 100644
--- a/mobile/rpc-foundation/goldens/aivault-history-scan-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/aivault-history-scan-fulfilled.json
@@ -3,7 +3,7 @@
"family": "aiVault.history",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "ec16931c5431d3dbb05729d4670c381a434bff71648d334b7b5224db188fdccb",
diff --git a/mobile/rpc-foundation/goldens/aivault-history-scan-unsupported.json b/mobile/rpc-foundation/goldens/aivault-history-scan-unsupported.json
index 289cba8f89b..c5923531bba 100644
--- a/mobile/rpc-foundation/goldens/aivault-history-scan-unsupported.json
+++ b/mobile/rpc-foundation/goldens/aivault-history-scan-unsupported.json
@@ -3,7 +3,7 @@
"family": "aiVault.history",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "ec16931c5431d3dbb05729d4670c381a434bff71648d334b7b5224db188fdccb",
diff --git a/mobile/rpc-foundation/goldens/aivault-history-scan-worktrees-late.json b/mobile/rpc-foundation/goldens/aivault-history-scan-worktrees-late.json
index 06621bd01ce..87f4ba7819c 100644
--- a/mobile/rpc-foundation/goldens/aivault-history-scan-worktrees-late.json
+++ b/mobile/rpc-foundation/goldens/aivault-history-scan-worktrees-late.json
@@ -3,7 +3,7 @@
"family": "aiVault.history",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "ec16931c5431d3dbb05729d4670c381a434bff71648d334b7b5224db188fdccb",
diff --git a/mobile/rpc-foundation/goldens/aivault-history-screen-listed.json b/mobile/rpc-foundation/goldens/aivault-history-screen-listed.json
index eb282600e38..4b27235fc52 100644
--- a/mobile/rpc-foundation/goldens/aivault-history-screen-listed.json
+++ b/mobile/rpc-foundation/goldens/aivault-history-screen-listed.json
@@ -3,7 +3,7 @@
"family": "aiVault.history-screen",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c78ab47eea594b7e1988403321ff9ba135ca60c513bb9d5848bdde26c0ffe3c3",
diff --git a/mobile/rpc-foundation/goldens/aivault-history-screen-worktrees.json b/mobile/rpc-foundation/goldens/aivault-history-screen-worktrees.json
index 0889c7e507d..333fe955208 100644
--- a/mobile/rpc-foundation/goldens/aivault-history-screen-worktrees.json
+++ b/mobile/rpc-foundation/goldens/aivault-history-screen-worktrees.json
@@ -3,7 +3,7 @@
"family": "aiVault.history-screen",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c78ab47eea594b7e1988403321ff9ba135ca60c513bb9d5848bdde26c0ffe3c3",
diff --git a/mobile/rpc-foundation/goldens/aivault-resume-launch-create-refused.json b/mobile/rpc-foundation/goldens/aivault-resume-launch-create-refused.json
index e26d7b463c7..0a039a5094d 100644
--- a/mobile/rpc-foundation/goldens/aivault-resume-launch-create-refused.json
+++ b/mobile/rpc-foundation/goldens/aivault-resume-launch-create-refused.json
@@ -3,7 +3,7 @@
"family": "aiVault.resume-launch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
diff --git a/mobile/rpc-foundation/goldens/aivault-resume-launch-invalid-tab.json b/mobile/rpc-foundation/goldens/aivault-resume-launch-invalid-tab.json
index b9578ab6965..247f436ec0d 100644
--- a/mobile/rpc-foundation/goldens/aivault-resume-launch-invalid-tab.json
+++ b/mobile/rpc-foundation/goldens/aivault-resume-launch-invalid-tab.json
@@ -3,7 +3,7 @@
"family": "aiVault.resume-launch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
diff --git a/mobile/rpc-foundation/goldens/aivault-resume-launch-locked.json b/mobile/rpc-foundation/goldens/aivault-resume-launch-locked.json
index 5fb97185dd2..9e963d9a536 100644
--- a/mobile/rpc-foundation/goldens/aivault-resume-launch-locked.json
+++ b/mobile/rpc-foundation/goldens/aivault-resume-launch-locked.json
@@ -3,7 +3,7 @@
"family": "aiVault.resume-launch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
diff --git a/mobile/rpc-foundation/goldens/aivault-resume-launch-sent.json b/mobile/rpc-foundation/goldens/aivault-resume-launch-sent.json
index 02b090bc10f..f1cdea07490 100644
--- a/mobile/rpc-foundation/goldens/aivault-resume-launch-sent.json
+++ b/mobile/rpc-foundation/goldens/aivault-resume-launch-sent.json
@@ -3,7 +3,7 @@
"family": "aiVault.resume-launch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
diff --git a/mobile/rpc-foundation/goldens/aivault-resume-prepare-refused.json b/mobile/rpc-foundation/goldens/aivault-resume-prepare-refused.json
index e8cf66747ec..01457acaac2 100644
--- a/mobile/rpc-foundation/goldens/aivault-resume-prepare-refused.json
+++ b/mobile/rpc-foundation/goldens/aivault-resume-prepare-refused.json
@@ -3,7 +3,7 @@
"family": "aiVault.resume-preparation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
diff --git a/mobile/rpc-foundation/goldens/aivault-resume-prepare-repin.json b/mobile/rpc-foundation/goldens/aivault-resume-prepare-repin.json
index ec42d0b8c2f..e480b5f7213 100644
--- a/mobile/rpc-foundation/goldens/aivault-resume-prepare-repin.json
+++ b/mobile/rpc-foundation/goldens/aivault-resume-prepare-repin.json
@@ -3,7 +3,7 @@
"family": "aiVault.resume-preparation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
diff --git a/mobile/rpc-foundation/goldens/aivault-resume-prepare-skipped.json b/mobile/rpc-foundation/goldens/aivault-resume-prepare-skipped.json
index 12eed7f6f0e..b84b8198195 100644
--- a/mobile/rpc-foundation/goldens/aivault-resume-prepare-skipped.json
+++ b/mobile/rpc-foundation/goldens/aivault-resume-prepare-skipped.json
@@ -3,7 +3,7 @@
"family": "aiVault.resume-preparation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
diff --git a/mobile/rpc-foundation/goldens/aivault-resume-prepare-unavailable.json b/mobile/rpc-foundation/goldens/aivault-resume-prepare-unavailable.json
index c47c3ad1b7c..16026b01769 100644
--- a/mobile/rpc-foundation/goldens/aivault-resume-prepare-unavailable.json
+++ b/mobile/rpc-foundation/goldens/aivault-resume-prepare-unavailable.json
@@ -3,7 +3,7 @@
"family": "aiVault.resume-preparation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
diff --git a/mobile/rpc-foundation/goldens/b1.json b/mobile/rpc-foundation/goldens/b1.json
index e5f8afd90db..bff6a2aa07a 100644
--- a/mobile/rpc-foundation/goldens/b1.json
+++ b/mobile/rpc-foundation/goldens/b1.json
@@ -3,7 +3,7 @@
"family": "legacy-inventory",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca",
diff --git a/mobile/rpc-foundation/goldens/b2.json b/mobile/rpc-foundation/goldens/b2.json
index cbe59bffeb6..fee66a40793 100644
--- a/mobile/rpc-foundation/goldens/b2.json
+++ b/mobile/rpc-foundation/goldens/b2.json
@@ -3,7 +3,7 @@
"family": "project-explicit-false",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab",
diff --git a/mobile/rpc-foundation/goldens/b3.json b/mobile/rpc-foundation/goldens/b3.json
index 15a006abca7..d2c73615b59 100644
--- a/mobile/rpc-foundation/goldens/b3.json
+++ b/mobile/rpc-foundation/goldens/b3.json
@@ -3,7 +3,7 @@
"family": "linear-detail-barrier",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab",
diff --git a/mobile/rpc-foundation/goldens/browser-dialog-accepted.json b/mobile/rpc-foundation/goldens/browser-dialog-accepted.json
index 91a580a8148..c1136732747 100644
--- a/mobile/rpc-foundation/goldens/browser-dialog-accepted.json
+++ b/mobile/rpc-foundation/goldens/browser-dialog-accepted.json
@@ -3,7 +3,7 @@
"family": "browser.dialog",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/browser-dialog-dismissed.json b/mobile/rpc-foundation/goldens/browser-dialog-dismissed.json
index 2079240faeb..18fe6435a57 100644
--- a/mobile/rpc-foundation/goldens/browser-dialog-dismissed.json
+++ b/mobile/rpc-foundation/goldens/browser-dialog-dismissed.json
@@ -3,7 +3,7 @@
"family": "browser.dialog",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/browser-keyboard-input.json b/mobile/rpc-foundation/goldens/browser-keyboard-input.json
index 84ca9ddeebc..dc7914effe9 100644
--- a/mobile/rpc-foundation/goldens/browser-keyboard-input.json
+++ b/mobile/rpc-foundation/goldens/browser-keyboard-input.json
@@ -3,7 +3,7 @@
"family": "browser.keyboard",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/browser-pointer-click-accepted.json b/mobile/rpc-foundation/goldens/browser-pointer-click-accepted.json
index c01c5771744..d72b601050a 100644
--- a/mobile/rpc-foundation/goldens/browser-pointer-click-accepted.json
+++ b/mobile/rpc-foundation/goldens/browser-pointer-click-accepted.json
@@ -3,7 +3,7 @@
"family": "browser.pointer-click",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/browser-pointer-click-fallback.json b/mobile/rpc-foundation/goldens/browser-pointer-click-fallback.json
index 0bfca04f686..558a41fcfa4 100644
--- a/mobile/rpc-foundation/goldens/browser-pointer-click-fallback.json
+++ b/mobile/rpc-foundation/goldens/browser-pointer-click-fallback.json
@@ -3,7 +3,7 @@
"family": "browser.pointer-click",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/browser-wheel-scrolled.json b/mobile/rpc-foundation/goldens/browser-wheel-scrolled.json
index 4dcde5f7932..15b066f846f 100644
--- a/mobile/rpc-foundation/goldens/browser-wheel-scrolled.json
+++ b/mobile/rpc-foundation/goldens/browser-wheel-scrolled.json
@@ -3,7 +3,7 @@
"family": "browser.wheel",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/clipboard-image-attachment-anonymous.json b/mobile/rpc-foundation/goldens/clipboard-image-attachment-anonymous.json
index 3071798bf74..8b564dd8fec 100644
--- a/mobile/rpc-foundation/goldens/clipboard-image-attachment-anonymous.json
+++ b/mobile/rpc-foundation/goldens/clipboard-image-attachment-anonymous.json
@@ -3,7 +3,7 @@
"family": "clipboard.image-attachment",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/clipboard-image-attachment-blocked-before-send.json b/mobile/rpc-foundation/goldens/clipboard-image-attachment-blocked-before-send.json
index 6d58418c90d..39583e8f703 100644
--- a/mobile/rpc-foundation/goldens/clipboard-image-attachment-blocked-before-send.json
+++ b/mobile/rpc-foundation/goldens/clipboard-image-attachment-blocked-before-send.json
@@ -3,7 +3,7 @@
"family": "clipboard.image-attachment",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/clipboard-image-attachment-cancelled.json b/mobile/rpc-foundation/goldens/clipboard-image-attachment-cancelled.json
index b23ee4ff52d..64d179f815e 100644
--- a/mobile/rpc-foundation/goldens/clipboard-image-attachment-cancelled.json
+++ b/mobile/rpc-foundation/goldens/clipboard-image-attachment-cancelled.json
@@ -3,7 +3,7 @@
"family": "clipboard.image-attachment",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/clipboard-image-attachment-pasted.json b/mobile/rpc-foundation/goldens/clipboard-image-attachment-pasted.json
index ad49a512ce5..55e474e39e9 100644
--- a/mobile/rpc-foundation/goldens/clipboard-image-attachment-pasted.json
+++ b/mobile/rpc-foundation/goldens/clipboard-image-attachment-pasted.json
@@ -3,7 +3,7 @@
"family": "clipboard.image-attachment",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/clipboard-image-attachment-upload-refused.json b/mobile/rpc-foundation/goldens/clipboard-image-attachment-upload-refused.json
index e3c3643a27d..e4e5bf1510e 100644
--- a/mobile/rpc-foundation/goldens/clipboard-image-attachment-upload-refused.json
+++ b/mobile/rpc-foundation/goldens/clipboard-image-attachment-upload-refused.json
@@ -3,7 +3,7 @@
"family": "clipboard.image-attachment",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/clipboard-image-upload-aborts-on-chunk-failure.json b/mobile/rpc-foundation/goldens/clipboard-image-upload-aborts-on-chunk-failure.json
index c0058d8f42d..642e707ae6e 100644
--- a/mobile/rpc-foundation/goldens/clipboard-image-upload-aborts-on-chunk-failure.json
+++ b/mobile/rpc-foundation/goldens/clipboard-image-upload-aborts-on-chunk-failure.json
@@ -3,7 +3,7 @@
"family": "clipboard.image-upload",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/clipboard-image-upload-chunked.json b/mobile/rpc-foundation/goldens/clipboard-image-upload-chunked.json
index 779b2275b65..a5e0024d26e 100644
--- a/mobile/rpc-foundation/goldens/clipboard-image-upload-chunked.json
+++ b/mobile/rpc-foundation/goldens/clipboard-image-upload-chunked.json
@@ -3,7 +3,7 @@
"family": "clipboard.image-upload",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/clipboard-image-upload-single-frame-fallback.json b/mobile/rpc-foundation/goldens/clipboard-image-upload-single-frame-fallback.json
index b6f62362900..410308fe8ff 100644
--- a/mobile/rpc-foundation/goldens/clipboard-image-upload-single-frame-fallback.json
+++ b/mobile/rpc-foundation/goldens/clipboard-image-upload-single-frame-fallback.json
@@ -3,7 +3,7 @@
"family": "clipboard.image-upload",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/clipboard-image-upload-start-refused.json b/mobile/rpc-foundation/goldens/clipboard-image-upload-start-refused.json
index daa8152a5b9..60bc1303911 100644
--- a/mobile/rpc-foundation/goldens/clipboard-image-upload-start-refused.json
+++ b/mobile/rpc-foundation/goldens/clipboard-image-upload-start-refused.json
@@ -3,7 +3,7 @@
"family": "clipboard.image-upload",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/codex-reset-credit-consumed.json b/mobile/rpc-foundation/goldens/codex-reset-credit-consumed.json
index d8a57a84841..b8697299113 100644
--- a/mobile/rpc-foundation/goldens/codex-reset-credit-consumed.json
+++ b/mobile/rpc-foundation/goldens/codex-reset-credit-consumed.json
@@ -3,7 +3,7 @@
"family": "components.codex-reset-credit",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "76b53dea504a688493843e23e8e7d052fc196f559bb1e2579d0fd38bf3156d0e",
diff --git a/mobile/rpc-foundation/goldens/codex-reset-credit-resumed.json b/mobile/rpc-foundation/goldens/codex-reset-credit-resumed.json
index cd92391ffe5..aeb1ec7e90d 100644
--- a/mobile/rpc-foundation/goldens/codex-reset-credit-resumed.json
+++ b/mobile/rpc-foundation/goldens/codex-reset-credit-resumed.json
@@ -3,7 +3,7 @@
"family": "components.codex-reset-credit",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "76b53dea504a688493843e23e8e7d052fc196f559bb1e2579d0fd38bf3156d0e",
diff --git a/mobile/rpc-foundation/goldens/components-codex-capability.json b/mobile/rpc-foundation/goldens/components-codex-capability.json
index 492992ca0fa..62e1caaa400 100644
--- a/mobile/rpc-foundation/goldens/components-codex-capability.json
+++ b/mobile/rpc-foundation/goldens/components-codex-capability.json
@@ -3,7 +3,7 @@
"family": "components.codex-reset-capability",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7",
diff --git a/mobile/rpc-foundation/goldens/components-setup-ask.json b/mobile/rpc-foundation/goldens/components-setup-ask.json
index 7ef7b14d619..b2199bd2f6e 100644
--- a/mobile/rpc-foundation/goldens/components-setup-ask.json
+++ b/mobile/rpc-foundation/goldens/components-setup-ask.json
@@ -3,7 +3,7 @@
"family": "components.setup-script",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7",
diff --git a/mobile/rpc-foundation/goldens/components-target-local.json b/mobile/rpc-foundation/goldens/components-target-local.json
index ca9bf13a5bc..070962f8e84 100644
--- a/mobile/rpc-foundation/goldens/components-target-local.json
+++ b/mobile/rpc-foundation/goldens/components-target-local.json
@@ -3,7 +3,7 @@
"family": "components.execution-target-local",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7",
diff --git a/mobile/rpc-foundation/goldens/components-target-ssh.json b/mobile/rpc-foundation/goldens/components-target-ssh.json
index ac0f03a7d07..212e7bbfb85 100644
--- a/mobile/rpc-foundation/goldens/components-target-ssh.json
+++ b/mobile/rpc-foundation/goldens/components-target-ssh.json
@@ -3,7 +3,7 @@
"family": "components.execution-target",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7",
diff --git a/mobile/rpc-foundation/goldens/diff-review-branch-compare.json b/mobile/rpc-foundation/goldens/diff-review-branch-compare.json
index ad68f7838cc..fc286f7bad0 100644
--- a/mobile/rpc-foundation/goldens/diff-review-branch-compare.json
+++ b/mobile/rpc-foundation/goldens/diff-review-branch-compare.json
@@ -3,7 +3,7 @@
"family": "session.diff-review",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/diff-review-branch-file-diff.json b/mobile/rpc-foundation/goldens/diff-review-branch-file-diff.json
index 4074ed1ff46..747d5d2fddc 100644
--- a/mobile/rpc-foundation/goldens/diff-review-branch-file-diff.json
+++ b/mobile/rpc-foundation/goldens/diff-review-branch-file-diff.json
@@ -3,7 +3,7 @@
"family": "session.diff-review",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/diff-review-notes-refused-before-compare.json b/mobile/rpc-foundation/goldens/diff-review-notes-refused-before-compare.json
index de231c4cba4..923fa457949 100644
--- a/mobile/rpc-foundation/goldens/diff-review-notes-refused-before-compare.json
+++ b/mobile/rpc-foundation/goldens/diff-review-notes-refused-before-compare.json
@@ -3,7 +3,7 @@
"family": "session.diff-review",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/diff-review-refused-file-diff.json b/mobile/rpc-foundation/goldens/diff-review-refused-file-diff.json
index 37dc0fc9710..ba33d1389e6 100644
--- a/mobile/rpc-foundation/goldens/diff-review-refused-file-diff.json
+++ b/mobile/rpc-foundation/goldens/diff-review-refused-file-diff.json
@@ -3,7 +3,7 @@
"family": "session.diff-review",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/diff-review-snapshot.json b/mobile/rpc-foundation/goldens/diff-review-snapshot.json
index 05c5592e36d..e8bb446c010 100644
--- a/mobile/rpc-foundation/goldens/diff-review-snapshot.json
+++ b/mobile/rpc-foundation/goldens/diff-review-snapshot.json
@@ -3,7 +3,7 @@
"family": "session.diff-review",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/diff-review-status-unavailable.json b/mobile/rpc-foundation/goldens/diff-review-status-unavailable.json
index 2f3727de10d..a269a3549ce 100644
--- a/mobile/rpc-foundation/goldens/diff-review-status-unavailable.json
+++ b/mobile/rpc-foundation/goldens/diff-review-status-unavailable.json
@@ -3,7 +3,7 @@
"family": "session.diff-review",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/diff-review-worktree-file-diff.json b/mobile/rpc-foundation/goldens/diff-review-worktree-file-diff.json
index 14ad1e5afe1..c6332bd6b8c 100644
--- a/mobile/rpc-foundation/goldens/diff-review-worktree-file-diff.json
+++ b/mobile/rpc-foundation/goldens/diff-review-worktree-file-diff.json
@@ -3,7 +3,7 @@
"family": "session.diff-review",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/file-tap-open-refused.json b/mobile/rpc-foundation/goldens/file-tap-open-refused.json
index 84d8000b3aa..1d36741a19c 100644
--- a/mobile/rpc-foundation/goldens/file-tap-open-refused.json
+++ b/mobile/rpc-foundation/goldens/file-tap-open-refused.json
@@ -3,7 +3,7 @@
"family": "files.terminal-path-tap",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e20a76ecd5e820dc4797fb25307810af68b5ced996dba2b9599464a21b5cbe1b",
diff --git a/mobile/rpc-foundation/goldens/file-tap-opens-worktree-file.json b/mobile/rpc-foundation/goldens/file-tap-opens-worktree-file.json
index 8e3afd1fe74..0045f1d6d2a 100644
--- a/mobile/rpc-foundation/goldens/file-tap-opens-worktree-file.json
+++ b/mobile/rpc-foundation/goldens/file-tap-opens-worktree-file.json
@@ -3,7 +3,7 @@
"family": "files.terminal-path-tap",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e20a76ecd5e820dc4797fb25307810af68b5ced996dba2b9599464a21b5cbe1b",
diff --git a/mobile/rpc-foundation/goldens/file-tap-previews-absolute-artifact.json b/mobile/rpc-foundation/goldens/file-tap-previews-absolute-artifact.json
index 0c5fdb900fc..b61e38e7f08 100644
--- a/mobile/rpc-foundation/goldens/file-tap-previews-absolute-artifact.json
+++ b/mobile/rpc-foundation/goldens/file-tap-previews-absolute-artifact.json
@@ -3,7 +3,7 @@
"family": "files.terminal-path-tap",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e20a76ecd5e820dc4797fb25307810af68b5ced996dba2b9599464a21b5cbe1b",
diff --git a/mobile/rpc-foundation/goldens/file-tap-resolve-miss.json b/mobile/rpc-foundation/goldens/file-tap-resolve-miss.json
index 04ea87358b1..192ea7b86a3 100644
--- a/mobile/rpc-foundation/goldens/file-tap-resolve-miss.json
+++ b/mobile/rpc-foundation/goldens/file-tap-resolve-miss.json
@@ -3,7 +3,7 @@
"family": "files.terminal-path-tap",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e20a76ecd5e820dc4797fb25307810af68b5ced996dba2b9599464a21b5cbe1b",
diff --git a/mobile/rpc-foundation/goldens/file-tap-resolve-refused.json b/mobile/rpc-foundation/goldens/file-tap-resolve-refused.json
index 5c6f1313920..d2da3a6b41f 100644
--- a/mobile/rpc-foundation/goldens/file-tap-resolve-refused.json
+++ b/mobile/rpc-foundation/goldens/file-tap-resolve-refused.json
@@ -3,7 +3,7 @@
"family": "files.terminal-path-tap",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e20a76ecd5e820dc4797fb25307810af68b5ced996dba2b9599464a21b5cbe1b",
diff --git a/mobile/rpc-foundation/goldens/files-explorer-legacy-fallback.json b/mobile/rpc-foundation/goldens/files-explorer-legacy-fallback.json
index 070f6f28bc9..97a1e8391ff 100644
--- a/mobile/rpc-foundation/goldens/files-explorer-legacy-fallback.json
+++ b/mobile/rpc-foundation/goldens/files-explorer-legacy-fallback.json
@@ -3,7 +3,7 @@
"family": "files.explorer-screen",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7a42a348f4407b94cf75ac77a4b6b783b7d28103b1ae1d111d2708dab0dd4a0c",
diff --git a/mobile/rpc-foundation/goldens/files-explorer-readdir.json b/mobile/rpc-foundation/goldens/files-explorer-readdir.json
index 490652e5e8f..86cc63bc280 100644
--- a/mobile/rpc-foundation/goldens/files-explorer-readdir.json
+++ b/mobile/rpc-foundation/goldens/files-explorer-readdir.json
@@ -3,7 +3,7 @@
"family": "files.explorer-screen",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7a42a348f4407b94cf75ac77a4b6b783b7d28103b1ae1d111d2708dab0dd4a0c",
diff --git a/mobile/rpc-foundation/goldens/files-ownership-local.json b/mobile/rpc-foundation/goldens/files-ownership-local.json
index 62a42b95b34..31b69500058 100644
--- a/mobile/rpc-foundation/goldens/files-ownership-local.json
+++ b/mobile/rpc-foundation/goldens/files-ownership-local.json
@@ -3,7 +3,7 @@
"family": "files.mutation-ownership",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/files-ownership-ssh.json b/mobile/rpc-foundation/goldens/files-ownership-ssh.json
index fc92bd89b01..3a396e7980f 100644
--- a/mobile/rpc-foundation/goldens/files-ownership-ssh.json
+++ b/mobile/rpc-foundation/goldens/files-ownership-ssh.json
@@ -3,7 +3,7 @@
"family": "files.mutation-ownership",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/files-preview-artifact-direct.json b/mobile/rpc-foundation/goldens/files-preview-artifact-direct.json
index b65c5a8e9c9..6f84af2493f 100644
--- a/mobile/rpc-foundation/goldens/files-preview-artifact-direct.json
+++ b/mobile/rpc-foundation/goldens/files-preview-artifact-direct.json
@@ -3,7 +3,7 @@
"family": "files.preview-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/files-preview-artifact-image-read.json b/mobile/rpc-foundation/goldens/files-preview-artifact-image-read.json
index ca9a6910499..db39cfe1644 100644
--- a/mobile/rpc-foundation/goldens/files-preview-artifact-image-read.json
+++ b/mobile/rpc-foundation/goldens/files-preview-artifact-image-read.json
@@ -3,7 +3,7 @@
"family": "files.preview-artifact-image",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/files-preview-artifact-image.json b/mobile/rpc-foundation/goldens/files-preview-artifact-image.json
index d3111c59f57..16af00ed091 100644
--- a/mobile/rpc-foundation/goldens/files-preview-artifact-image.json
+++ b/mobile/rpc-foundation/goldens/files-preview-artifact-image.json
@@ -3,7 +3,7 @@
"family": "files.preview-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/files-preview-grant-refresh.json b/mobile/rpc-foundation/goldens/files-preview-grant-refresh.json
index 0644420db25..5cc16251757 100644
--- a/mobile/rpc-foundation/goldens/files-preview-grant-refresh.json
+++ b/mobile/rpc-foundation/goldens/files-preview-grant-refresh.json
@@ -3,7 +3,7 @@
"family": "files.preview-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/files-preview-worktree-image-read.json b/mobile/rpc-foundation/goldens/files-preview-worktree-image-read.json
index 2d7d36cfeae..0b37bba9ba9 100644
--- a/mobile/rpc-foundation/goldens/files-preview-worktree-image-read.json
+++ b/mobile/rpc-foundation/goldens/files-preview-worktree-image-read.json
@@ -3,7 +3,7 @@
"family": "files.preview-worktree-image",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/files-preview-worktree-image.json b/mobile/rpc-foundation/goldens/files-preview-worktree-image.json
index 475f8bf0647..8be75cd6c15 100644
--- a/mobile/rpc-foundation/goldens/files-preview-worktree-image.json
+++ b/mobile/rpc-foundation/goldens/files-preview-worktree-image.json
@@ -3,7 +3,7 @@
"family": "files.preview-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/files-preview-worktree-text-read.json b/mobile/rpc-foundation/goldens/files-preview-worktree-text-read.json
index 959c22fb16f..9d1d8a487cb 100644
--- a/mobile/rpc-foundation/goldens/files-preview-worktree-text-read.json
+++ b/mobile/rpc-foundation/goldens/files-preview-worktree-text-read.json
@@ -3,7 +3,7 @@
"family": "files.preview-worktree-text",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/files-preview-worktree.json b/mobile/rpc-foundation/goldens/files-preview-worktree.json
index b94db8b952d..34406a23060 100644
--- a/mobile/rpc-foundation/goldens/files-preview-worktree.json
+++ b/mobile/rpc-foundation/goldens/files-preview-worktree.json
@@ -3,7 +3,7 @@
"family": "files.preview-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/files-save-blind.json b/mobile/rpc-foundation/goldens/files-save-blind.json
index 3b1be8a4976..ec4e9af08bc 100644
--- a/mobile/rpc-foundation/goldens/files-save-blind.json
+++ b/mobile/rpc-foundation/goldens/files-save-blind.json
@@ -3,7 +3,7 @@
"family": "files.preview-save",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/files-save-verified.json b/mobile/rpc-foundation/goldens/files-save-verified.json
index fcea74fef84..97a62ac8bd7 100644
--- a/mobile/rpc-foundation/goldens/files-save-verified.json
+++ b/mobile/rpc-foundation/goldens/files-save-verified.json
@@ -3,7 +3,7 @@
"family": "files.preview-save",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/files-tab-doc-shapes.json b/mobile/rpc-foundation/goldens/files-tab-doc-shapes.json
index bfbbed43ac7..8d85ea0b7c3 100644
--- a/mobile/rpc-foundation/goldens/files-tab-doc-shapes.json
+++ b/mobile/rpc-foundation/goldens/files-tab-doc-shapes.json
@@ -3,7 +3,7 @@
"family": "files.tab-doc",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/home-host-accounts.json b/mobile/rpc-foundation/goldens/home-host-accounts.json
index 10079030c71..91de5e598e9 100644
--- a/mobile/rpc-foundation/goldens/home-host-accounts.json
+++ b/mobile/rpc-foundation/goldens/home-host-accounts.json
@@ -3,7 +3,7 @@
"family": "home.host-accounts",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c632fdbc4b730777ecb09f08bec14cca0586042b01ed99d40d0228806c7def4a",
diff --git a/mobile/rpc-foundation/goldens/home-host-stats.json b/mobile/rpc-foundation/goldens/home-host-stats.json
index ac864800488..44cbafaeffd 100644
--- a/mobile/rpc-foundation/goldens/home-host-stats.json
+++ b/mobile/rpc-foundation/goldens/home-host-stats.json
@@ -3,7 +3,7 @@
"family": "home.host-stats",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b",
diff --git a/mobile/rpc-foundation/goldens/host-view-settings-sync.json b/mobile/rpc-foundation/goldens/host-view-settings-sync.json
index b6fd50c0b67..781ee2a702b 100644
--- a/mobile/rpc-foundation/goldens/host-view-settings-sync.json
+++ b/mobile/rpc-foundation/goldens/host-view-settings-sync.json
@@ -3,7 +3,7 @@
"family": "host.view-settings",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b",
diff --git a/mobile/rpc-foundation/goldens/host-worktree-actions-pin-open-delete.json b/mobile/rpc-foundation/goldens/host-worktree-actions-pin-open-delete.json
index caae451bb23..c1e9b9c93e1 100644
--- a/mobile/rpc-foundation/goldens/host-worktree-actions-pin-open-delete.json
+++ b/mobile/rpc-foundation/goldens/host-worktree-actions-pin-open-delete.json
@@ -3,7 +3,7 @@
"family": "host.worktree-actions",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639",
diff --git a/mobile/rpc-foundation/goldens/host-worktree-delete-refused.json b/mobile/rpc-foundation/goldens/host-worktree-delete-refused.json
index c5ef1d29c69..c0d8e177b56 100644
--- a/mobile/rpc-foundation/goldens/host-worktree-delete-refused.json
+++ b/mobile/rpc-foundation/goldens/host-worktree-delete-refused.json
@@ -3,7 +3,7 @@
"family": "host.worktree-actions",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639",
diff --git a/mobile/rpc-foundation/goldens/host-worktree-refresh-stream.json b/mobile/rpc-foundation/goldens/host-worktree-refresh-stream.json
index 26a766f08a7..3bdb7ea539a 100644
--- a/mobile/rpc-foundation/goldens/host-worktree-refresh-stream.json
+++ b/mobile/rpc-foundation/goldens/host-worktree-refresh-stream.json
@@ -3,7 +3,7 @@
"family": "host-worktree-refresh",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8e41c8624b9b6185e447cee3590a851ab88b6b1ee1d632af90e3a771a90310be",
diff --git a/mobile/rpc-foundation/goldens/interruptions-inventory-lifecycle.json b/mobile/rpc-foundation/goldens/interruptions-inventory-lifecycle.json
index ce25127f2ff..15b23a2d2a6 100644
--- a/mobile/rpc-foundation/goldens/interruptions-inventory-lifecycle.json
+++ b/mobile/rpc-foundation/goldens/interruptions-inventory-lifecycle.json
@@ -3,7 +3,7 @@
"family": "legacy-inventory",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca",
diff --git a/mobile/rpc-foundation/goldens/interruptions-settings-bot-overrides-fulfilled.json b/mobile/rpc-foundation/goldens/interruptions-settings-bot-overrides-fulfilled.json
index 1067f8cf6df..79fc6ebe391 100644
--- a/mobile/rpc-foundation/goldens/interruptions-settings-bot-overrides-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/interruptions-settings-bot-overrides-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.bot-overrides",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/inventory-lifecycle.json b/mobile/rpc-foundation/goldens/inventory-lifecycle.json
index d74ae2110db..c1b0c68c588 100644
--- a/mobile/rpc-foundation/goldens/inventory-lifecycle.json
+++ b/mobile/rpc-foundation/goldens/inventory-lifecycle.json
@@ -3,7 +3,7 @@
"family": "legacy-inventory",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca",
diff --git a/mobile/rpc-foundation/goldens/inventory-repeat-query.json b/mobile/rpc-foundation/goldens/inventory-repeat-query.json
index 66876e87d76..8d1ec42d06c 100644
--- a/mobile/rpc-foundation/goldens/inventory-repeat-query.json
+++ b/mobile/rpc-foundation/goldens/inventory-repeat-query.json
@@ -3,7 +3,7 @@
"family": "legacy-inventory",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca",
diff --git a/mobile/rpc-foundation/goldens/lifecycle-b3.json b/mobile/rpc-foundation/goldens/lifecycle-b3.json
index 614da389fb8..50690b6e831 100644
--- a/mobile/rpc-foundation/goldens/lifecycle-b3.json
+++ b/mobile/rpc-foundation/goldens/lifecycle-b3.json
@@ -3,7 +3,7 @@
"family": "linear-detail-barrier",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab",
diff --git a/mobile/rpc-foundation/goldens/lifecycle-inventory-lifecycle.json b/mobile/rpc-foundation/goldens/lifecycle-inventory-lifecycle.json
index 5da14def859..40c315d0e29 100644
--- a/mobile/rpc-foundation/goldens/lifecycle-inventory-lifecycle.json
+++ b/mobile/rpc-foundation/goldens/lifecycle-inventory-lifecycle.json
@@ -3,7 +3,7 @@
"family": "legacy-inventory",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca",
diff --git a/mobile/rpc-foundation/goldens/lifecycle-settings-bot-overrides-fulfilled.json b/mobile/rpc-foundation/goldens/lifecycle-settings-bot-overrides-fulfilled.json
index 006793fc335..bc2232ac069 100644
--- a/mobile/rpc-foundation/goldens/lifecycle-settings-bot-overrides-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/lifecycle-settings-bot-overrides-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.bot-overrides",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/lifecycle-settings-task-hydration-fulfilled.json b/mobile/rpc-foundation/goldens/lifecycle-settings-task-hydration-fulfilled.json
index 5ea42fcf38a..53309885aa5 100644
--- a/mobile/rpc-foundation/goldens/lifecycle-settings-task-hydration-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/lifecycle-settings-task-hydration-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.task-hydration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/lifecycle-settings-workspace-context-fulfilled.json b/mobile/rpc-foundation/goldens/lifecycle-settings-workspace-context-fulfilled.json
index 00dd4e16818..135b19a8a0a 100644
--- a/mobile/rpc-foundation/goldens/lifecycle-settings-workspace-context-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/lifecycle-settings-workspace-context-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.workspace-context",
"namedDeltas": ["new-workspace-runtime-context-null-results-degrade-to-absent"],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/linear-select-workspace.json b/mobile/rpc-foundation/goldens/linear-select-workspace.json
index 2f00a3780cc..da645093136 100644
--- a/mobile/rpc-foundation/goldens/linear-select-workspace.json
+++ b/mobile/rpc-foundation/goldens/linear-select-workspace.json
@@ -3,7 +3,7 @@
"family": "linear.select-workspace-picker",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b65996c152b632d553a31e07e31ea5c76f998eada42cf0966923d730da21908f",
diff --git a/mobile/rpc-foundation/goldens/live-worktree-name-stream.json b/mobile/rpc-foundation/goldens/live-worktree-name-stream.json
index 67a9c8846f1..443bf25d2fb 100644
--- a/mobile/rpc-foundation/goldens/live-worktree-name-stream.json
+++ b/mobile/rpc-foundation/goldens/live-worktree-name-stream.json
@@ -3,7 +3,7 @@
"family": "live-worktree-name",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8e41c8624b9b6185e447cee3590a851ab88b6b1ee1d632af90e3a771a90310be",
diff --git a/mobile/rpc-foundation/goldens/matrix-agentsession.structured-create-agentsession.create-1.json b/mobile/rpc-foundation/goldens/matrix-agentsession.structured-create-agentsession.create-1.json
index 66691dd4268..f67e43046db 100644
--- a/mobile/rpc-foundation/goldens/matrix-agentsession.structured-create-agentsession.create-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-agentsession.structured-create-agentsession.create-1.json
@@ -3,7 +3,7 @@
"family": "agentSession.structured-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d340697a64a198066b1037a550afb9a0de7507246a545901d2fc0a23407f38d6",
diff --git a/mobile/rpc-foundation/goldens/matrix-agentsession.structured-create-agentsession.createsupport-1.json b/mobile/rpc-foundation/goldens/matrix-agentsession.structured-create-agentsession.createsupport-1.json
index 7f9453db77b..eb7d10498f7 100644
--- a/mobile/rpc-foundation/goldens/matrix-agentsession.structured-create-agentsession.createsupport-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-agentsession.structured-create-agentsession.createsupport-1.json
@@ -3,7 +3,7 @@
"family": "agentSession.structured-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d340697a64a198066b1037a550afb9a0de7507246a545901d2fc0a23407f38d6",
diff --git a/mobile/rpc-foundation/goldens/matrix-agentsession.structured-launch-agentsession.createsupport-1.json b/mobile/rpc-foundation/goldens/matrix-agentsession.structured-launch-agentsession.createsupport-1.json
index 79c6b07480e..36469757114 100644
--- a/mobile/rpc-foundation/goldens/matrix-agentsession.structured-launch-agentsession.createsupport-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-agentsession.structured-launch-agentsession.createsupport-1.json
@@ -3,7 +3,7 @@
"family": "agentSession.structured-launch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d340697a64a198066b1037a550afb9a0de7507246a545901d2fc0a23407f38d6",
diff --git a/mobile/rpc-foundation/goldens/matrix-aivault.history-aivault.listsessions-1.json b/mobile/rpc-foundation/goldens/matrix-aivault.history-aivault.listsessions-1.json
index 41073386084..c4d54e70317 100644
--- a/mobile/rpc-foundation/goldens/matrix-aivault.history-aivault.listsessions-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-aivault.history-aivault.listsessions-1.json
@@ -3,7 +3,7 @@
"family": "aiVault.history",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "ec16931c5431d3dbb05729d4670c381a434bff71648d334b7b5224db188fdccb",
diff --git a/mobile/rpc-foundation/goldens/matrix-aivault.history-screen-platform-status.json b/mobile/rpc-foundation/goldens/matrix-aivault.history-screen-platform-status.json
index d66a1b74eba..2ddea2b21d8 100644
--- a/mobile/rpc-foundation/goldens/matrix-aivault.history-screen-platform-status.json
+++ b/mobile/rpc-foundation/goldens/matrix-aivault.history-screen-platform-status.json
@@ -3,7 +3,7 @@
"family": "aiVault.history-screen",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c78ab47eea594b7e1988403321ff9ba135ca60c513bb9d5848bdde26c0ffe3c3",
diff --git a/mobile/rpc-foundation/goldens/matrix-aivault.history-screen-status.get-2.json b/mobile/rpc-foundation/goldens/matrix-aivault.history-screen-status.get-2.json
index 9add2aa2de5..8c62079d5a8 100644
--- a/mobile/rpc-foundation/goldens/matrix-aivault.history-screen-status.get-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-aivault.history-screen-status.get-2.json
@@ -3,7 +3,7 @@
"family": "aiVault.history-screen",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c78ab47eea594b7e1988403321ff9ba135ca60c513bb9d5848bdde26c0ffe3c3",
diff --git a/mobile/rpc-foundation/goldens/matrix-aivault.history-screen-worktree.ps-1.json b/mobile/rpc-foundation/goldens/matrix-aivault.history-screen-worktree.ps-1.json
index 6145b40fc4c..3d60f164937 100644
--- a/mobile/rpc-foundation/goldens/matrix-aivault.history-screen-worktree.ps-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-aivault.history-screen-worktree.ps-1.json
@@ -3,7 +3,7 @@
"family": "aiVault.history-screen",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c78ab47eea594b7e1988403321ff9ba135ca60c513bb9d5848bdde26c0ffe3c3",
diff --git a/mobile/rpc-foundation/goldens/matrix-aivault.history-status.get-1.json b/mobile/rpc-foundation/goldens/matrix-aivault.history-status.get-1.json
index 6041ca2b163..9797498ab70 100644
--- a/mobile/rpc-foundation/goldens/matrix-aivault.history-status.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-aivault.history-status.get-1.json
@@ -3,7 +3,7 @@
"family": "aiVault.history",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "ec16931c5431d3dbb05729d4670c381a434bff71648d334b7b5224db188fdccb",
diff --git a/mobile/rpc-foundation/goldens/matrix-aivault.resume-launch-session.tabs.createterminal-1.json b/mobile/rpc-foundation/goldens/matrix-aivault.resume-launch-session.tabs.createterminal-1.json
index ffe2ef532e4..49f68543ee3 100644
--- a/mobile/rpc-foundation/goldens/matrix-aivault.resume-launch-session.tabs.createterminal-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-aivault.resume-launch-session.tabs.createterminal-1.json
@@ -3,7 +3,7 @@
"family": "aiVault.resume-launch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
diff --git a/mobile/rpc-foundation/goldens/matrix-aivault.resume-launch-terminal.send-1.json b/mobile/rpc-foundation/goldens/matrix-aivault.resume-launch-terminal.send-1.json
index bc8a55b2599..e21803eb2a4 100644
--- a/mobile/rpc-foundation/goldens/matrix-aivault.resume-launch-terminal.send-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-aivault.resume-launch-terminal.send-1.json
@@ -3,7 +3,7 @@
"family": "aiVault.resume-launch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
diff --git a/mobile/rpc-foundation/goldens/matrix-aivault.resume-preparation-aivault.preparesessionresume-1.json b/mobile/rpc-foundation/goldens/matrix-aivault.resume-preparation-aivault.preparesessionresume-1.json
index 6e21af24f3a..64ed96f5f9a 100644
--- a/mobile/rpc-foundation/goldens/matrix-aivault.resume-preparation-aivault.preparesessionresume-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-aivault.resume-preparation-aivault.preparesessionresume-1.json
@@ -3,7 +3,7 @@
"family": "aiVault.resume-preparation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2f43211e4084c0493bd02ec98868acf53a4c748f89a70cd9657c9c3ee87b12fb",
diff --git a/mobile/rpc-foundation/goldens/matrix-browser.dialog-browser.dialogaccept-1.json b/mobile/rpc-foundation/goldens/matrix-browser.dialog-browser.dialogaccept-1.json
index 3d5cf884d11..cd8d0cdda9a 100644
--- a/mobile/rpc-foundation/goldens/matrix-browser.dialog-browser.dialogaccept-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-browser.dialog-browser.dialogaccept-1.json
@@ -3,7 +3,7 @@
"family": "browser.dialog",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/matrix-browser.keyboard-browser.keyboardinserttext-1.json b/mobile/rpc-foundation/goldens/matrix-browser.keyboard-browser.keyboardinserttext-1.json
index 55eefe447ae..e07e77c5782 100644
--- a/mobile/rpc-foundation/goldens/matrix-browser.keyboard-browser.keyboardinserttext-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-browser.keyboard-browser.keyboardinserttext-1.json
@@ -3,7 +3,7 @@
"family": "browser.keyboard",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/matrix-browser.keyboard-browser.keypress-1.json b/mobile/rpc-foundation/goldens/matrix-browser.keyboard-browser.keypress-1.json
index 3399f9ea5d3..e167490c168 100644
--- a/mobile/rpc-foundation/goldens/matrix-browser.keyboard-browser.keypress-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-browser.keyboard-browser.keypress-1.json
@@ -3,7 +3,7 @@
"family": "browser.keyboard",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mouseclick-1.json b/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mouseclick-1.json
index e4cc73bc324..9ab4131fb8c 100644
--- a/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mouseclick-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mouseclick-1.json
@@ -3,7 +3,7 @@
"family": "browser.pointer-click",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mousedown-1.json b/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mousedown-1.json
index 0a72b730a15..5bbfd43ed23 100644
--- a/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mousedown-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mousedown-1.json
@@ -3,7 +3,7 @@
"family": "browser.pointer-click",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mousemove-1.json b/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mousemove-1.json
index 5b1a3c26d2d..94426c242c8 100644
--- a/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mousemove-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mousemove-1.json
@@ -3,7 +3,7 @@
"family": "browser.pointer-click",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mouseup-1.json b/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mouseup-1.json
index 7a0f1c6ce86..0cef00eddab 100644
--- a/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mouseup-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mouseup-1.json
@@ -3,7 +3,7 @@
"family": "browser.pointer-click",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/matrix-browser.wheel-browser.mousemove-1.json b/mobile/rpc-foundation/goldens/matrix-browser.wheel-browser.mousemove-1.json
index 0b5a11c5d1c..5b7e68d2e78 100644
--- a/mobile/rpc-foundation/goldens/matrix-browser.wheel-browser.mousemove-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-browser.wheel-browser.mousemove-1.json
@@ -3,7 +3,7 @@
"family": "browser.wheel",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/matrix-browser.wheel-browser.mousewheel-1.json b/mobile/rpc-foundation/goldens/matrix-browser.wheel-browser.mousewheel-1.json
index 18d6e4ac8ed..00e2233b3f6 100644
--- a/mobile/rpc-foundation/goldens/matrix-browser.wheel-browser.mousewheel-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-browser.wheel-browser.mousewheel-1.json
@@ -3,7 +3,7 @@
"family": "browser.wheel",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658",
diff --git a/mobile/rpc-foundation/goldens/matrix-clipboard.image-attachment-clipboard.startimageupload-1.json b/mobile/rpc-foundation/goldens/matrix-clipboard.image-attachment-clipboard.startimageupload-1.json
index 6d3538ec0e2..7b94ff30aed 100644
--- a/mobile/rpc-foundation/goldens/matrix-clipboard.image-attachment-clipboard.startimageupload-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-clipboard.image-attachment-clipboard.startimageupload-1.json
@@ -3,7 +3,7 @@
"family": "clipboard.image-attachment",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/matrix-clipboard.image-upload-clipboard.saveimageastempfile-1.json b/mobile/rpc-foundation/goldens/matrix-clipboard.image-upload-clipboard.saveimageastempfile-1.json
index c1e3b6b174e..a39d12934c7 100644
--- a/mobile/rpc-foundation/goldens/matrix-clipboard.image-upload-clipboard.saveimageastempfile-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-clipboard.image-upload-clipboard.saveimageastempfile-1.json
@@ -3,7 +3,7 @@
"family": "clipboard.image-upload",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/matrix-clipboard.image-upload-clipboard.startimageupload-1.json b/mobile/rpc-foundation/goldens/matrix-clipboard.image-upload-clipboard.startimageupload-1.json
index 9b2218175a9..639af392552 100644
--- a/mobile/rpc-foundation/goldens/matrix-clipboard.image-upload-clipboard.startimageupload-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-clipboard.image-upload-clipboard.startimageupload-1.json
@@ -3,7 +3,7 @@
"family": "clipboard.image-upload",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/matrix-components.codex-reset-capability-status.get-1.json b/mobile/rpc-foundation/goldens/matrix-components.codex-reset-capability-status.get-1.json
index c090a092c96..6a0a6547f41 100644
--- a/mobile/rpc-foundation/goldens/matrix-components.codex-reset-capability-status.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-components.codex-reset-capability-status.get-1.json
@@ -3,7 +3,7 @@
"family": "components.codex-reset-capability",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7",
diff --git a/mobile/rpc-foundation/goldens/matrix-components.codex-reset-credit-accounts.consumecodexresetcredit-1.json b/mobile/rpc-foundation/goldens/matrix-components.codex-reset-credit-accounts.consumecodexresetcredit-1.json
index a60b98dc4ad..8df96c3805f 100644
--- a/mobile/rpc-foundation/goldens/matrix-components.codex-reset-credit-accounts.consumecodexresetcredit-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-components.codex-reset-credit-accounts.consumecodexresetcredit-1.json
@@ -3,7 +3,7 @@
"family": "components.codex-reset-credit",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "76b53dea504a688493843e23e8e7d052fc196f559bb1e2579d0fd38bf3156d0e",
diff --git a/mobile/rpc-foundation/goldens/matrix-components.execution-target-local-preflight.detectagents-1.json b/mobile/rpc-foundation/goldens/matrix-components.execution-target-local-preflight.detectagents-1.json
index 9da176e5dd7..be420762fb0 100644
--- a/mobile/rpc-foundation/goldens/matrix-components.execution-target-local-preflight.detectagents-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-components.execution-target-local-preflight.detectagents-1.json
@@ -3,7 +3,7 @@
"family": "components.execution-target-local",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7",
diff --git a/mobile/rpc-foundation/goldens/matrix-components.execution-target-preflight.detectremoteagents-1.json b/mobile/rpc-foundation/goldens/matrix-components.execution-target-preflight.detectremoteagents-1.json
index cfb4dc0cb42..a7cdeb9fc7f 100644
--- a/mobile/rpc-foundation/goldens/matrix-components.execution-target-preflight.detectremoteagents-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-components.execution-target-preflight.detectremoteagents-1.json
@@ -3,7 +3,7 @@
"family": "components.execution-target",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7",
diff --git a/mobile/rpc-foundation/goldens/matrix-components.execution-target-ssh.connect-1.json b/mobile/rpc-foundation/goldens/matrix-components.execution-target-ssh.connect-1.json
index 02d938ff4fb..1812f5a9c6d 100644
--- a/mobile/rpc-foundation/goldens/matrix-components.execution-target-ssh.connect-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-components.execution-target-ssh.connect-1.json
@@ -3,7 +3,7 @@
"family": "components.execution-target",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7",
diff --git a/mobile/rpc-foundation/goldens/matrix-components.execution-target-ssh.getstate-1.json b/mobile/rpc-foundation/goldens/matrix-components.execution-target-ssh.getstate-1.json
index d3f49a8551e..f51f0c698a3 100644
--- a/mobile/rpc-foundation/goldens/matrix-components.execution-target-ssh.getstate-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-components.execution-target-ssh.getstate-1.json
@@ -3,7 +3,7 @@
"family": "components.execution-target",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7",
diff --git a/mobile/rpc-foundation/goldens/matrix-components.new-workspace-repositories-repo.list-1.json b/mobile/rpc-foundation/goldens/matrix-components.new-workspace-repositories-repo.list-1.json
index efcae5d0f9e..95982c08b0e 100644
--- a/mobile/rpc-foundation/goldens/matrix-components.new-workspace-repositories-repo.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-components.new-workspace-repositories-repo.list-1.json
@@ -3,7 +3,7 @@
"family": "components.new-workspace-repositories",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "64c1772f0f95a3c43fbb14398a8804b2b4784f7f18874e4fd79767ae634c7faa",
diff --git a/mobile/rpc-foundation/goldens/matrix-components.setup-script-repo.hooks-1.json b/mobile/rpc-foundation/goldens/matrix-components.setup-script-repo.hooks-1.json
index 949b6baa1a4..2694e9eadf6 100644
--- a/mobile/rpc-foundation/goldens/matrix-components.setup-script-repo.hooks-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-components.setup-script-repo.hooks-1.json
@@ -3,7 +3,7 @@
"family": "components.setup-script",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.explorer-screen-files.list-1.json b/mobile/rpc-foundation/goldens/matrix-files.explorer-screen-files.list-1.json
index 11d45c83725..db9b9191624 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.explorer-screen-files.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.explorer-screen-files.list-1.json
@@ -3,7 +3,7 @@
"family": "files.explorer-screen",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7a42a348f4407b94cf75ac77a4b6b783b7d28103b1ae1d111d2708dab0dd4a0c",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.explorer-screen-files.readdir-1.json b/mobile/rpc-foundation/goldens/matrix-files.explorer-screen-files.readdir-1.json
index 57bb515d77a..57e3d613b53 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.explorer-screen-files.readdir-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.explorer-screen-files.readdir-1.json
@@ -3,7 +3,7 @@
"family": "files.explorer-screen",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7a42a348f4407b94cf75ac77a4b6b783b7d28103b1ae1d111d2708dab0dd4a0c",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-ssh.getstate-1.json b/mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-ssh.getstate-1.json
index a86e30045d2..4046e49a0c6 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-ssh.getstate-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-ssh.getstate-1.json
@@ -3,7 +3,7 @@
"family": "files.mutation-ownership",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-status.get-1.json b/mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-status.get-1.json
index 82e2a96892d..6dac3162c4d 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-status.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-status.get-1.json
@@ -3,7 +3,7 @@
"family": "files.mutation-ownership",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-worktree.show-1.json b/mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-worktree.show-1.json
index 8ba9f83271c..a1fa1fc8ea0 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-worktree.show-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-worktree.show-1.json
@@ -3,7 +3,7 @@
"family": "files.mutation-ownership",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.preview-artifact-image-files.readterminalartifactpreview-1.json b/mobile/rpc-foundation/goldens/matrix-files.preview-artifact-image-files.readterminalartifactpreview-1.json
index 0773b5985aa..0b5299c0d00 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.preview-artifact-image-files.readterminalartifactpreview-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.preview-artifact-image-files.readterminalartifactpreview-1.json
@@ -3,7 +3,7 @@
"family": "files.preview-artifact-image",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.preview-load-files.readterminalartifact-1.json b/mobile/rpc-foundation/goldens/matrix-files.preview-load-files.readterminalartifact-1.json
index 8773caac100..d54b74d62f0 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.preview-load-files.readterminalartifact-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.preview-load-files.readterminalartifact-1.json
@@ -3,7 +3,7 @@
"family": "files.preview-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.preview-load-files.readterminalartifact-2.json b/mobile/rpc-foundation/goldens/matrix-files.preview-load-files.readterminalartifact-2.json
index 1422605cb29..9ad959298f8 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.preview-load-files.readterminalartifact-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.preview-load-files.readterminalartifact-2.json
@@ -3,7 +3,7 @@
"family": "files.preview-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.preview-load-files.resolveterminalpath-1.json b/mobile/rpc-foundation/goldens/matrix-files.preview-load-files.resolveterminalpath-1.json
index 7306b23d069..49599c972d6 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.preview-load-files.resolveterminalpath-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.preview-load-files.resolveterminalpath-1.json
@@ -3,7 +3,7 @@
"family": "files.preview-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.preview-save-files.readterminalartifact-1.json b/mobile/rpc-foundation/goldens/matrix-files.preview-save-files.readterminalartifact-1.json
index 1010f591ef8..096731f4b88 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.preview-save-files.readterminalartifact-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.preview-save-files.readterminalartifact-1.json
@@ -3,7 +3,7 @@
"family": "files.preview-save",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.preview-save-files.writeterminalartifact-1.json b/mobile/rpc-foundation/goldens/matrix-files.preview-save-files.writeterminalartifact-1.json
index 0d4a5e2714b..a24d2dd8ced 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.preview-save-files.writeterminalartifact-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.preview-save-files.writeterminalartifact-1.json
@@ -3,7 +3,7 @@
"family": "files.preview-save",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.preview-worktree-image-files.readpreview-1.json b/mobile/rpc-foundation/goldens/matrix-files.preview-worktree-image-files.readpreview-1.json
index 70b2f900c01..a2c63080c69 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.preview-worktree-image-files.readpreview-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.preview-worktree-image-files.readpreview-1.json
@@ -3,7 +3,7 @@
"family": "files.preview-worktree-image",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.preview-worktree-text-files.read-1.json b/mobile/rpc-foundation/goldens/matrix-files.preview-worktree-text-files.read-1.json
index 82ebbd6400f..04e99dd35c4 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.preview-worktree-text-files.read-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.preview-worktree-text-files.read-1.json
@@ -3,7 +3,7 @@
"family": "files.preview-worktree-text",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.tab-doc-files.read-1.json b/mobile/rpc-foundation/goldens/matrix-files.tab-doc-files.read-1.json
index e3fdaed0492..52b97d69407 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.tab-doc-files.read-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.tab-doc-files.read-1.json
@@ -3,7 +3,7 @@
"family": "files.tab-doc",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.tab-doc-files.readpreview-1.json b/mobile/rpc-foundation/goldens/matrix-files.tab-doc-files.readpreview-1.json
index 7eec9eb1bca..474eebeffe1 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.tab-doc-files.readpreview-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.tab-doc-files.readpreview-1.json
@@ -3,7 +3,7 @@
"family": "files.tab-doc",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.tab-doc-git.diff-1.json b/mobile/rpc-foundation/goldens/matrix-files.tab-doc-git.diff-1.json
index effdd08bbf6..fa9d313a866 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.tab-doc-git.diff-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.tab-doc-git.diff-1.json
@@ -3,7 +3,7 @@
"family": "files.tab-doc",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.terminal-path-tap-files.open-1.json b/mobile/rpc-foundation/goldens/matrix-files.terminal-path-tap-files.open-1.json
index 61383237590..c47afb6df82 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.terminal-path-tap-files.open-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.terminal-path-tap-files.open-1.json
@@ -3,7 +3,7 @@
"family": "files.terminal-path-tap",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e20a76ecd5e820dc4797fb25307810af68b5ced996dba2b9599464a21b5cbe1b",
diff --git a/mobile/rpc-foundation/goldens/matrix-files.terminal-path-tap-files.resolveterminalpath-1.json b/mobile/rpc-foundation/goldens/matrix-files.terminal-path-tap-files.resolveterminalpath-1.json
index e59b8e16f33..00a71e7f142 100644
--- a/mobile/rpc-foundation/goldens/matrix-files.terminal-path-tap-files.resolveterminalpath-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-files.terminal-path-tap-files.resolveterminalpath-1.json
@@ -3,7 +3,7 @@
"family": "files.terminal-path-tap",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e20a76ecd5e820dc4797fb25307810af68b5ced996dba2b9599464a21b5cbe1b",
diff --git a/mobile/rpc-foundation/goldens/matrix-git.base-ref-chain-repo.baserefdefault-1.json b/mobile/rpc-foundation/goldens/matrix-git.base-ref-chain-repo.baserefdefault-1.json
index a2e0768d584..9d62b7d1d12 100644
--- a/mobile/rpc-foundation/goldens/matrix-git.base-ref-chain-repo.baserefdefault-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-git.base-ref-chain-repo.baserefdefault-1.json
@@ -3,7 +3,7 @@
"family": "git.base-ref-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/matrix-git.base-ref-chain-repo.list-1.json b/mobile/rpc-foundation/goldens/matrix-git.base-ref-chain-repo.list-1.json
index 1c2768a662e..3a11eae03aa 100644
--- a/mobile/rpc-foundation/goldens/matrix-git.base-ref-chain-repo.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-git.base-ref-chain-repo.list-1.json
@@ -3,7 +3,7 @@
"family": "git.base-ref-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/matrix-git.base-ref-chain-worktree.show-1.json b/mobile/rpc-foundation/goldens/matrix-git.base-ref-chain-worktree.show-1.json
index 718dc3042cb..40efe034463 100644
--- a/mobile/rpc-foundation/goldens/matrix-git.base-ref-chain-worktree.show-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-git.base-ref-chain-worktree.show-1.json
@@ -3,7 +3,7 @@
"family": "git.base-ref-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/matrix-git.branch-diff-preview-git.branchdiff-1.json b/mobile/rpc-foundation/goldens/matrix-git.branch-diff-preview-git.branchdiff-1.json
index 89d6649cd88..1b95f4ab07b 100644
--- a/mobile/rpc-foundation/goldens/matrix-git.branch-diff-preview-git.branchdiff-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-git.branch-diff-preview-git.branchdiff-1.json
@@ -3,7 +3,7 @@
"family": "git.branch-diff-preview",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "48ccada93f208a24160483e98ee94a771ab6d63222f29ac4bbd6979157f98333",
diff --git a/mobile/rpc-foundation/goldens/matrix-git.changes-load-git.branchcompare-1.json b/mobile/rpc-foundation/goldens/matrix-git.changes-load-git.branchcompare-1.json
index eddc4185357..bc568f60969 100644
--- a/mobile/rpc-foundation/goldens/matrix-git.changes-load-git.branchcompare-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-git.changes-load-git.branchcompare-1.json
@@ -3,7 +3,7 @@
"family": "git.changes-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "48ccada93f208a24160483e98ee94a771ab6d63222f29ac4bbd6979157f98333",
diff --git a/mobile/rpc-foundation/goldens/matrix-git.changes-load-git.status-1.json b/mobile/rpc-foundation/goldens/matrix-git.changes-load-git.status-1.json
index 02021b46cce..69a9536de9b 100644
--- a/mobile/rpc-foundation/goldens/matrix-git.changes-load-git.status-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-git.changes-load-git.status-1.json
@@ -3,7 +3,7 @@
"family": "git.changes-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "48ccada93f208a24160483e98ee94a771ab6d63222f29ac4bbd6979157f98333",
diff --git a/mobile/rpc-foundation/goldens/matrix-git.changes-load-repo.list-1.json b/mobile/rpc-foundation/goldens/matrix-git.changes-load-repo.list-1.json
index 98185bc687d..48290db0c4c 100644
--- a/mobile/rpc-foundation/goldens/matrix-git.changes-load-repo.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-git.changes-load-repo.list-1.json
@@ -3,7 +3,7 @@
"family": "git.changes-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "48ccada93f208a24160483e98ee94a771ab6d63222f29ac4bbd6979157f98333",
diff --git a/mobile/rpc-foundation/goldens/matrix-git.changes-load-worktree.show-1.json b/mobile/rpc-foundation/goldens/matrix-git.changes-load-worktree.show-1.json
index e614ef62b7d..0fa50c058de 100644
--- a/mobile/rpc-foundation/goldens/matrix-git.changes-load-worktree.show-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-git.changes-load-worktree.show-1.json
@@ -3,7 +3,7 @@
"family": "git.changes-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "48ccada93f208a24160483e98ee94a771ab6d63222f29ac4bbd6979157f98333",
diff --git a/mobile/rpc-foundation/goldens/matrix-git.commit-message-ai-git.generatecommitmessage-1.json b/mobile/rpc-foundation/goldens/matrix-git.commit-message-ai-git.generatecommitmessage-1.json
index 4ccbba71c21..f31b9706ea6 100644
--- a/mobile/rpc-foundation/goldens/matrix-git.commit-message-ai-git.generatecommitmessage-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-git.commit-message-ai-git.generatecommitmessage-1.json
@@ -3,7 +3,7 @@
"family": "git.commit-message-ai",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/matrix-git.history-commit-files-git.commitcompare-1.json b/mobile/rpc-foundation/goldens/matrix-git.history-commit-files-git.commitcompare-1.json
index ee63d2013d8..5d332d3b3cc 100644
--- a/mobile/rpc-foundation/goldens/matrix-git.history-commit-files-git.commitcompare-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-git.history-commit-files-git.commitcompare-1.json
@@ -3,7 +3,7 @@
"family": "git.history-commit-files",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "48ccada93f208a24160483e98ee94a771ab6d63222f29ac4bbd6979157f98333",
diff --git a/mobile/rpc-foundation/goldens/matrix-git.history-commit-files-git.history-1.json b/mobile/rpc-foundation/goldens/matrix-git.history-commit-files-git.history-1.json
index 96dcb544eaf..0566e7ac21e 100644
--- a/mobile/rpc-foundation/goldens/matrix-git.history-commit-files-git.history-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-git.history-commit-files-git.history-1.json
@@ -3,7 +3,7 @@
"family": "git.history-commit-files",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "48ccada93f208a24160483e98ee94a771ab6d63222f29ac4bbd6979157f98333",
diff --git a/mobile/rpc-foundation/goldens/matrix-git.history-read-git.history-1.json b/mobile/rpc-foundation/goldens/matrix-git.history-read-git.history-1.json
index d28799baef0..f188adbbf22 100644
--- a/mobile/rpc-foundation/goldens/matrix-git.history-read-git.history-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-git.history-read-git.history-1.json
@@ -3,7 +3,7 @@
"family": "git.history-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/matrix-git.remote-prerequisite-git.push-1.json b/mobile/rpc-foundation/goldens/matrix-git.remote-prerequisite-git.push-1.json
index 07c0c109aa9..a564a6634bc 100644
--- a/mobile/rpc-foundation/goldens/matrix-git.remote-prerequisite-git.push-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-git.remote-prerequisite-git.push-1.json
@@ -3,7 +3,7 @@
"family": "git.remote-prerequisite",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-git.review-preparation-git.status-1.json b/mobile/rpc-foundation/goldens/matrix-git.review-preparation-git.status-1.json
index 502947a2339..a85e7d67c74 100644
--- a/mobile/rpc-foundation/goldens/matrix-git.review-preparation-git.status-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-git.review-preparation-git.status-1.json
@@ -3,7 +3,7 @@
"family": "git.review-preparation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.addissuecomment-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.addissuecomment-1.json
index 23a8b1e9030..30e118d054e 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.addissuecomment-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.addissuecomment-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-comment-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.addprreviewcommentreply-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.addprreviewcommentreply-1.json
index 5c1ef7b04c7..4a1b0c30912 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.addprreviewcommentreply-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.addprreviewcommentreply-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-comment-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.project.deleteissuecommentbyslug-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.project.deleteissuecommentbyslug-1.json
index c6ad8b920d6..b4115154d1c 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.project.deleteissuecommentbyslug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.project.deleteissuecommentbyslug-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-comment-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.project.updateissuecommentbyslug-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.project.updateissuecommentbyslug-1.json
index d0cb31441a9..aaf6c449097 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.project.updateissuecommentbyslug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.project.updateissuecommentbyslug-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-comment-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.resolvereviewthread-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.resolvereviewthread-1.json
index 3a6003eb7b4..2381ddc0d24 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.resolvereviewthread-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.resolvereviewthread-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-comment-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.mergepr-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.mergepr-1.json
index f4b23bbd04d..d7dc560a8c3 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.mergepr-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.mergepr-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.removeprreviewers-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.removeprreviewers-1.json
index c96ce4144d0..67a565891db 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.removeprreviewers-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.removeprreviewers-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.requestprreviewers-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.requestprreviewers-1.json
index f5132edb801..b27da42badd 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.requestprreviewers-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.requestprreviewers-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.rerunprchecks-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.rerunprchecks-1.json
index 6c923e2f976..1e609d54e2e 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.rerunprchecks-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.rerunprchecks-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.setprautomerge-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.setprautomerge-1.json
index a4f352f7614..604bbaa1603 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.setprautomerge-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.setprautomerge-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.updateprstate-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.updateprstate-1.json
index dc7aeb780a0..e2c9acccd1d 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.updateprstate-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.updateprstate-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.listassignableusers-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.listassignableusers-1.json
index 34ef3660eb2..58e8eca81c9 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.listassignableusers-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.listassignableusers-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prcheckdetails-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prcheckdetails-1.json
index 8a33394bd63..2f05e4bda44 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prcheckdetails-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prcheckdetails-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prchecks-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prchecks-1.json
index 1219c9345ba..caae4fdf120 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prchecks-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prchecks-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prforbranch-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prforbranch-1.json
index a24d173dc5f..b72402de5c1 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prforbranch-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prforbranch-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.reposlug-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.reposlug-1.json
index bd3edc026a2..4d02309683c 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.reposlug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.reposlug-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.workitemdetails-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.workitemdetails-1.json
index a701aa0ed61..0d682211481 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.workitemdetails-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.workitemdetails-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-read-hostedreview.forbranch-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-read-hostedreview.forbranch-1.json
index 31d76cf076e..abbce8d6477 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-read-hostedreview.forbranch-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-read-hostedreview.forbranch-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-github.pr-title-mutation-github.updateprtitle-1.json b/mobile/rpc-foundation/goldens/matrix-github.pr-title-mutation-github.updateprtitle-1.json
index 02feb225de7..93736e1f4db 100644
--- a/mobile/rpc-foundation/goldens/matrix-github.pr-title-mutation-github.updateprtitle-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-github.pr-title-mutation-github.updateprtitle-1.json
@@ -3,7 +3,7 @@
"family": "github.pr-title-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-home.host-accounts-accounts.list-1.json b/mobile/rpc-foundation/goldens/matrix-home.host-accounts-accounts.list-1.json
index 698e2642f4c..35d744165b6 100644
--- a/mobile/rpc-foundation/goldens/matrix-home.host-accounts-accounts.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-home.host-accounts-accounts.list-1.json
@@ -3,7 +3,7 @@
"family": "home.host-accounts",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c632fdbc4b730777ecb09f08bec14cca0586042b01ed99d40d0228806c7def4a",
diff --git a/mobile/rpc-foundation/goldens/matrix-home.host-stats-stats.summary-1.json b/mobile/rpc-foundation/goldens/matrix-home.host-stats-stats.summary-1.json
index 72f056b79e4..b591c887406 100644
--- a/mobile/rpc-foundation/goldens/matrix-home.host-stats-stats.summary-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-home.host-stats-stats.summary-1.json
@@ -3,7 +3,7 @@
"family": "home.host-stats",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b",
diff --git a/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-1-1.json b/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-1-1.json
index db7171d4cd0..3bc29ccf343 100644
--- a/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-1-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-1-1.json
@@ -3,7 +3,7 @@
"family": "host-worktree-refresh",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8e41c8624b9b6185e447cee3590a851ab88b6b1ee1d632af90e3a771a90310be",
diff --git a/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-1-2.json b/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-1-2.json
index 8e2af6a7219..80d2ef88006 100644
--- a/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-1-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-1-2.json
@@ -3,7 +3,7 @@
"family": "host-worktree-refresh",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8e41c8624b9b6185e447cee3590a851ab88b6b1ee1d632af90e3a771a90310be",
diff --git a/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-1-3.json b/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-1-3.json
index e807a76600e..a2c54c1e9ee 100644
--- a/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-1-3.json
+++ b/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-1-3.json
@@ -3,7 +3,7 @@
"family": "host-worktree-refresh",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8e41c8624b9b6185e447cee3590a851ab88b6b1ee1d632af90e3a771a90310be",
diff --git a/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-2-1.json b/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-2-1.json
index 0d4690afa2b..4e4034454a8 100644
--- a/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-2-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-host-worktree-refresh-runtime.clientevents.subscribe-2-1.json
@@ -3,7 +3,7 @@
"family": "host-worktree-refresh",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8e41c8624b9b6185e447cee3590a851ab88b6b1ee1d632af90e3a771a90310be",
diff --git a/mobile/rpc-foundation/goldens/matrix-host.view-settings-ui.get-1.json b/mobile/rpc-foundation/goldens/matrix-host.view-settings-ui.get-1.json
index 94aa80f0ca4..3f889d7819d 100644
--- a/mobile/rpc-foundation/goldens/matrix-host.view-settings-ui.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-host.view-settings-ui.get-1.json
@@ -3,7 +3,7 @@
"family": "host.view-settings",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b",
diff --git a/mobile/rpc-foundation/goldens/matrix-host.view-settings-ui.set-1.json b/mobile/rpc-foundation/goldens/matrix-host.view-settings-ui.set-1.json
index ef6f70f0b00..7de324494a7 100644
--- a/mobile/rpc-foundation/goldens/matrix-host.view-settings-ui.set-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-host.view-settings-ui.set-1.json
@@ -3,7 +3,7 @@
"family": "host.view-settings",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b",
diff --git a/mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.activate-1.json b/mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.activate-1.json
index 977e60de211..287378f733e 100644
--- a/mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.activate-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.activate-1.json
@@ -3,7 +3,7 @@
"family": "host.worktree-actions",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639",
diff --git a/mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.rm-1.json b/mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.rm-1.json
index 407d4a0ec81..db09491bf75 100644
--- a/mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.rm-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.rm-1.json
@@ -3,7 +3,7 @@
"family": "host.worktree-actions",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639",
diff --git a/mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.set-1.json b/mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.set-1.json
index c98c979950a..88bba54d14f 100644
--- a/mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.set-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.set-1.json
@@ -3,7 +3,7 @@
"family": "host.worktree-actions",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-chain-git.push-1.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-chain-git.push-1.json
index 583baa66658..febd4ab0cde 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-chain-git.push-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-chain-git.push-1.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-chain-hostedreview.create-1.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-chain-hostedreview.create-1.json
index 6e068cfa82b..b6e707a91fa 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-chain-hostedreview.create-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-chain-hostedreview.create-1.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-chain-worktree.set-1.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-chain-worktree.set-1.json
index 67d34c0530e..c2aceb1572e 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-chain-worktree.set-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-chain-worktree.set-1.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.bulkstage-1.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.bulkstage-1.json
index 14852d262d2..aa04ce34c72 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.bulkstage-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.bulkstage-1.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-intent",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.commit-1.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.commit-1.json
index 5e71c93c5cc..e8a6d8464c3 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.commit-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.commit-1.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-intent",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.generatecommitmessage-1.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.generatecommitmessage-1.json
index 9103a241ecd..72e913ddc8d 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.generatecommitmessage-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.generatecommitmessage-1.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-intent",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.push-1.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.push-1.json
index 6eae39cf8ec..cadfeca2218 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.push-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.push-1.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-intent",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-1.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-1.json
index 6f55bab5a51..97781490e4b 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-1.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-intent",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-2.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-2.json
index ecededac1f5..826aae8fbb2 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-2.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-intent",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-3.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-3.json
index 7000541bf4b..41150c8536f 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-3.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-3.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-intent",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-4.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-4.json
index 7c356276d23..ab729d86fbc 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-4.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-git.status-4.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-intent",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-hostedreview.create-1.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-hostedreview.create-1.json
index 71e6f809270..a4e3a6b62d7 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-hostedreview.create-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-hostedreview.create-1.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-intent",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-hostedreview.getcreationeligibility-1.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-hostedreview.getcreationeligibility-1.json
index 3b87b2e3617..4ad478c2233 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-hostedreview.getcreationeligibility-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-hostedreview.getcreationeligibility-1.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-intent",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-hostedreview.getcreationeligibility-2.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-hostedreview.getcreationeligibility-2.json
index 2713f4298cb..69361236a54 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-hostedreview.getcreationeligibility-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-hostedreview.getcreationeligibility-2.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-intent",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-worktree.set-1.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-worktree.set-1.json
index f5b795d4d6f..a64598f7787 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-worktree.set-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.create-intent-worktree.set-1.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-intent",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-hostedreview.eligibility-hostedreview.getcreationeligibility-1.json b/mobile/rpc-foundation/goldens/matrix-hostedreview.eligibility-hostedreview.getcreationeligibility-1.json
index 1e96776d796..f6e5c8bbc44 100644
--- a/mobile/rpc-foundation/goldens/matrix-hostedreview.eligibility-hostedreview.getcreationeligibility-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-hostedreview.eligibility-hostedreview.getcreationeligibility-1.json
@@ -3,7 +3,7 @@
"family": "hostedReview.eligibility",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/matrix-legacy-inventory-files.searchpaths-1.json b/mobile/rpc-foundation/goldens/matrix-legacy-inventory-files.searchpaths-1.json
index 4deba828947..d483ac239bf 100644
--- a/mobile/rpc-foundation/goldens/matrix-legacy-inventory-files.searchpaths-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-legacy-inventory-files.searchpaths-1.json
@@ -3,7 +3,7 @@
"family": "legacy-inventory",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca",
diff --git a/mobile/rpc-foundation/goldens/matrix-legacy-inventory-files.searchpaths-2.json b/mobile/rpc-foundation/goldens/matrix-legacy-inventory-files.searchpaths-2.json
index f26b81144f3..82c8411a947 100644
--- a/mobile/rpc-foundation/goldens/matrix-legacy-inventory-files.searchpaths-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-legacy-inventory-files.searchpaths-2.json
@@ -3,7 +3,7 @@
"family": "legacy-inventory",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca",
diff --git a/mobile/rpc-foundation/goldens/matrix-legacy-inventory-fresh-inventory.json b/mobile/rpc-foundation/goldens/matrix-legacy-inventory-fresh-inventory.json
index e14b7dd52c4..acd959b5dcf 100644
--- a/mobile/rpc-foundation/goldens/matrix-legacy-inventory-fresh-inventory.json
+++ b/mobile/rpc-foundation/goldens/matrix-legacy-inventory-fresh-inventory.json
@@ -3,7 +3,7 @@
"family": "legacy-inventory",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca",
diff --git a/mobile/rpc-foundation/goldens/matrix-legacy-inventory-old-inventory.json b/mobile/rpc-foundation/goldens/matrix-legacy-inventory-old-inventory.json
index 1c0a1b2435f..86a64369d57 100644
--- a/mobile/rpc-foundation/goldens/matrix-legacy-inventory-old-inventory.json
+++ b/mobile/rpc-foundation/goldens/matrix-legacy-inventory-old-inventory.json
@@ -3,7 +3,7 @@
"family": "legacy-inventory",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca",
diff --git a/mobile/rpc-foundation/goldens/matrix-linear-detail-barrier-linear.getissue-1.json b/mobile/rpc-foundation/goldens/matrix-linear-detail-barrier-linear.getissue-1.json
index 385a820f41b..f703f289587 100644
--- a/mobile/rpc-foundation/goldens/matrix-linear-detail-barrier-linear.getissue-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-linear-detail-barrier-linear.getissue-1.json
@@ -3,7 +3,7 @@
"family": "linear-detail-barrier",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab",
diff --git a/mobile/rpc-foundation/goldens/matrix-linear-detail-barrier-linear.issuecomments-1.json b/mobile/rpc-foundation/goldens/matrix-linear-detail-barrier-linear.issuecomments-1.json
index 2ce61f1de41..6aa45d30ccb 100644
--- a/mobile/rpc-foundation/goldens/matrix-linear-detail-barrier-linear.issuecomments-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-linear-detail-barrier-linear.issuecomments-1.json
@@ -3,7 +3,7 @@
"family": "linear-detail-barrier",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab",
diff --git a/mobile/rpc-foundation/goldens/matrix-linear.select-workspace-picker-linear.selectworkspace-1.json b/mobile/rpc-foundation/goldens/matrix-linear.select-workspace-picker-linear.selectworkspace-1.json
index 8510b14df5c..b1aa3ec2f12 100644
--- a/mobile/rpc-foundation/goldens/matrix-linear.select-workspace-picker-linear.selectworkspace-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-linear.select-workspace-picker-linear.selectworkspace-1.json
@@ -3,7 +3,7 @@
"family": "linear.select-workspace-picker",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b65996c152b632d553a31e07e31ea5c76f998eada42cf0966923d730da21908f",
diff --git a/mobile/rpc-foundation/goldens/matrix-live-worktree-name-runtime.clientevents.subscribe-1-1.json b/mobile/rpc-foundation/goldens/matrix-live-worktree-name-runtime.clientevents.subscribe-1-1.json
index 4d12a0ac900..28216fdfec7 100644
--- a/mobile/rpc-foundation/goldens/matrix-live-worktree-name-runtime.clientevents.subscribe-1-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-live-worktree-name-runtime.clientevents.subscribe-1-1.json
@@ -3,7 +3,7 @@
"family": "live-worktree-name",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8e41c8624b9b6185e447cee3590a851ab88b6b1ee1d632af90e3a771a90310be",
diff --git a/mobile/rpc-foundation/goldens/matrix-live-worktree-name-runtime.clientevents.subscribe-1-2.json b/mobile/rpc-foundation/goldens/matrix-live-worktree-name-runtime.clientevents.subscribe-1-2.json
index 72ba9e007cc..5584579afe8 100644
--- a/mobile/rpc-foundation/goldens/matrix-live-worktree-name-runtime.clientevents.subscribe-1-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-live-worktree-name-runtime.clientevents.subscribe-1-2.json
@@ -3,7 +3,7 @@
"family": "live-worktree-name",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8e41c8624b9b6185e447cee3590a851ab88b6b1ee1d632af90e3a771a90310be",
diff --git a/mobile/rpc-foundation/goldens/matrix-live-worktree-name-runtime.clientevents.subscribe-2-1.json b/mobile/rpc-foundation/goldens/matrix-live-worktree-name-runtime.clientevents.subscribe-2-1.json
index bb38ef65c63..6632e366574 100644
--- a/mobile/rpc-foundation/goldens/matrix-live-worktree-name-runtime.clientevents.subscribe-2-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-live-worktree-name-runtime.clientevents.subscribe-2-1.json
@@ -3,7 +3,7 @@
"family": "live-worktree-name",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8e41c8624b9b6185e447cee3590a851ab88b6b1ee1d632af90e3a771a90310be",
diff --git a/mobile/rpc-foundation/goldens/matrix-live-worktree-name-worktree.show-1.json b/mobile/rpc-foundation/goldens/matrix-live-worktree-name-worktree.show-1.json
index e5049d58ab3..39b029176c7 100644
--- a/mobile/rpc-foundation/goldens/matrix-live-worktree-name-worktree.show-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-live-worktree-name-worktree.show-1.json
@@ -3,7 +3,7 @@
"family": "live-worktree-name",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8e41c8624b9b6185e447cee3590a851ab88b6b1ee1d632af90e3a771a90310be",
diff --git a/mobile/rpc-foundation/goldens/matrix-live-worktree-name-worktree.show-2.json b/mobile/rpc-foundation/goldens/matrix-live-worktree-name-worktree.show-2.json
index 81c10bcf258..12620daad91 100644
--- a/mobile/rpc-foundation/goldens/matrix-live-worktree-name-worktree.show-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-live-worktree-name-worktree.show-2.json
@@ -3,7 +3,7 @@
"family": "live-worktree-name",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8e41c8624b9b6185e447cee3590a851ab88b6b1ee1d632af90e3a771a90310be",
diff --git a/mobile/rpc-foundation/goldens/matrix-live-worktree-name-worktree.show-3.json b/mobile/rpc-foundation/goldens/matrix-live-worktree-name-worktree.show-3.json
index fe216c03bc8..ee1f343f936 100644
--- a/mobile/rpc-foundation/goldens/matrix-live-worktree-name-worktree.show-3.json
+++ b/mobile/rpc-foundation/goldens/matrix-live-worktree-name-worktree.show-3.json
@@ -3,7 +3,7 @@
"family": "live-worktree-name",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8e41c8624b9b6185e447cee3590a851ab88b6b1ee1d632af90e3a771a90310be",
diff --git a/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-app-js.json b/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-app-js.json
index 94df7e68086..c454998d4e7 100644
--- a/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-app-js.json
+++ b/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-app-js.json
@@ -3,7 +3,7 @@
"family": "mobileWeb.bundle-fetch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "af339fef2c684d5709c6d3f279e5f0d9c33d17b6d4e5c89e501963400901b564",
diff --git a/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-index-head.json b/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-index-head.json
index 8a8c0b43c5c..9ae957bccde 100644
--- a/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-index-head.json
+++ b/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-index-head.json
@@ -3,7 +3,7 @@
"family": "mobileWeb.bundle-fetch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "af339fef2c684d5709c6d3f279e5f0d9c33d17b6d4e5c89e501963400901b564",
diff --git a/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-index-tail.json b/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-index-tail.json
index 49f59babe72..a9f94945e1b 100644
--- a/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-index-tail.json
+++ b/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-index-tail.json
@@ -3,7 +3,7 @@
"family": "mobileWeb.bundle-fetch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "af339fef2c684d5709c6d3f279e5f0d9c33d17b6d4e5c89e501963400901b564",
diff --git a/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-mobileweb.bundle.manifest-1.json b/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-mobileweb.bundle.manifest-1.json
index ddafbb5db6f..f487e1ee511 100644
--- a/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-mobileweb.bundle.manifest-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-fetch-mobileweb.bundle.manifest-1.json
@@ -3,7 +3,7 @@
"family": "mobileWeb.bundle-fetch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "af339fef2c684d5709c6d3f279e5f0d9c33d17b6d4e5c89e501963400901b564",
diff --git a/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-manifest-mobileweb.bundle.manifest-1.json b/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-manifest-mobileweb.bundle.manifest-1.json
index 1e03c9445dd..efd210c9ad9 100644
--- a/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-manifest-mobileweb.bundle.manifest-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-mobileweb.bundle-manifest-mobileweb.bundle.manifest-1.json
@@ -3,7 +3,7 @@
"family": "mobileWeb.bundle-manifest",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "af339fef2c684d5709c6d3f279e5f0d9c33d17b6d4e5c89e501963400901b564",
diff --git a/mobile/rpc-foundation/goldens/matrix-nativechat.image-paste-terminal.send-1.json b/mobile/rpc-foundation/goldens/matrix-nativechat.image-paste-terminal.send-1.json
index 1e67b94ad76..bd46a1f95ff 100644
--- a/mobile/rpc-foundation/goldens/matrix-nativechat.image-paste-terminal.send-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-nativechat.image-paste-terminal.send-1.json
@@ -3,7 +3,7 @@
"family": "nativeChat.image-paste",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/matrix-nativechat.image-paste-terminal.send-2.json b/mobile/rpc-foundation/goldens/matrix-nativechat.image-paste-terminal.send-2.json
index e74cbf50ed4..5818652eafd 100644
--- a/mobile/rpc-foundation/goldens/matrix-nativechat.image-paste-terminal.send-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-nativechat.image-paste-terminal.send-2.json
@@ -3,7 +3,7 @@
"family": "nativeChat.image-paste",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/matrix-nativechat.image-upload-clipboard.startimageupload-1.json b/mobile/rpc-foundation/goldens/matrix-nativechat.image-upload-clipboard.startimageupload-1.json
index 60d43a73a37..ccf6dc2a9e7 100644
--- a/mobile/rpc-foundation/goldens/matrix-nativechat.image-upload-clipboard.startimageupload-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-nativechat.image-upload-clipboard.startimageupload-1.json
@@ -3,7 +3,7 @@
"family": "nativeChat.image-upload",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/matrix-nativechat.session-option-pick-settings.mutatenativechatsessionoptions-1.json b/mobile/rpc-foundation/goldens/matrix-nativechat.session-option-pick-settings.mutatenativechatsessionoptions-1.json
index c05d783e1c9..057f7405873 100644
--- a/mobile/rpc-foundation/goldens/matrix-nativechat.session-option-pick-settings.mutatenativechatsessionoptions-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-nativechat.session-option-pick-settings.mutatenativechatsessionoptions-1.json
@@ -3,7 +3,7 @@
"family": "nativeChat.session-option-pick",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b98a3ca3818678b88cf629bc4635300a103637126a136f025a1600dc16f08008",
diff --git a/mobile/rpc-foundation/goldens/matrix-nativechat.terminal-write-orchestration.workerterminaluserinput-1.json b/mobile/rpc-foundation/goldens/matrix-nativechat.terminal-write-orchestration.workerterminaluserinput-1.json
index 614de8eabe7..db18db40f12 100644
--- a/mobile/rpc-foundation/goldens/matrix-nativechat.terminal-write-orchestration.workerterminaluserinput-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-nativechat.terminal-write-orchestration.workerterminaluserinput-1.json
@@ -3,7 +3,7 @@
"family": "nativeChat.terminal-write",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b98a3ca3818678b88cf629bc4635300a103637126a136f025a1600dc16f08008",
diff --git a/mobile/rpc-foundation/goldens/matrix-nativechat.terminal-write-terminal.send-1.json b/mobile/rpc-foundation/goldens/matrix-nativechat.terminal-write-terminal.send-1.json
index 07dd3673629..8ccd1818989 100644
--- a/mobile/rpc-foundation/goldens/matrix-nativechat.terminal-write-terminal.send-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-nativechat.terminal-write-terminal.send-1.json
@@ -3,7 +3,7 @@
"family": "nativeChat.terminal-write",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b98a3ca3818678b88cf629bc4635300a103637126a136f025a1600dc16f08008",
diff --git a/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.getmissedsince-1.json b/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.getmissedsince-1.json
index e9ec7746880..a6526429f35 100644
--- a/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.getmissedsince-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.getmissedsince-1.json
@@ -3,7 +3,7 @@
"family": "notifications.desktop-stream",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "eacf859143588ae6bee2804975d642b6c1088d57ae77ffe298620250d9a9f0e4",
diff --git a/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.subscribe-1-1.json b/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.subscribe-1-1.json
index dbd2a2e2914..763feb847b5 100644
--- a/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.subscribe-1-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.subscribe-1-1.json
@@ -3,7 +3,7 @@
"family": "notifications.desktop-stream",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "eacf859143588ae6bee2804975d642b6c1088d57ae77ffe298620250d9a9f0e4",
diff --git a/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.subscribe-1-2.json b/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.subscribe-1-2.json
index 783e01d1476..e78eef018b2 100644
--- a/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.subscribe-1-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.subscribe-1-2.json
@@ -3,7 +3,7 @@
"family": "notifications.desktop-stream",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "eacf859143588ae6bee2804975d642b6c1088d57ae77ffe298620250d9a9f0e4",
diff --git a/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.unsubscribe-1.json b/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.unsubscribe-1.json
index 499dc734be2..42494b28857 100644
--- a/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.unsubscribe-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-notifications.desktop-stream-notifications.unsubscribe-1.json
@@ -3,7 +3,7 @@
"family": "notifications.desktop-stream",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "eacf859143588ae6bee2804975d642b6c1088d57ae77ffe298620250d9a9f0e4",
diff --git a/mobile/rpc-foundation/goldens/matrix-notifications.display-test-screen-notifications.testpush-1.json b/mobile/rpc-foundation/goldens/matrix-notifications.display-test-screen-notifications.testpush-1.json
index 0387485e008..9317c609249 100644
--- a/mobile/rpc-foundation/goldens/matrix-notifications.display-test-screen-notifications.testpush-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-notifications.display-test-screen-notifications.testpush-1.json
@@ -3,7 +3,7 @@
"family": "notifications.display-test-screen",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f55275c268e49679b37d72ce6cbe71186ce02c77fe3fd53f0f21e796502d62e8",
diff --git a/mobile/rpc-foundation/goldens/matrix-notifications.push-dismissal-notifications.getmissedsince-1.json b/mobile/rpc-foundation/goldens/matrix-notifications.push-dismissal-notifications.getmissedsince-1.json
index 396b8b50cf8..53fa446c6d2 100644
--- a/mobile/rpc-foundation/goldens/matrix-notifications.push-dismissal-notifications.getmissedsince-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-notifications.push-dismissal-notifications.getmissedsince-1.json
@@ -3,7 +3,7 @@
"family": "notifications.push-dismissal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "595a3eb2994d0596b9fcd0707b175b4e978625053dfbc5c541b0350c0cbfb524",
diff --git a/mobile/rpc-foundation/goldens/matrix-notifications.push-registration-notifications.registerpush-1.json b/mobile/rpc-foundation/goldens/matrix-notifications.push-registration-notifications.registerpush-1.json
index 7f27224363a..8e21fa36f26 100644
--- a/mobile/rpc-foundation/goldens/matrix-notifications.push-registration-notifications.registerpush-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-notifications.push-registration-notifications.registerpush-1.json
@@ -3,7 +3,7 @@
"family": "notifications.push-registration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2e3d939dc162dbc5a38d8a7207111688204a825fd70348721917b3016e1c9470",
diff --git a/mobile/rpc-foundation/goldens/matrix-notifications.push-registration-notifications.unregisterpush-1.json b/mobile/rpc-foundation/goldens/matrix-notifications.push-registration-notifications.unregisterpush-1.json
index 83892e891d1..14c78f3d1e5 100644
--- a/mobile/rpc-foundation/goldens/matrix-notifications.push-registration-notifications.unregisterpush-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-notifications.push-registration-notifications.unregisterpush-1.json
@@ -3,7 +3,7 @@
"family": "notifications.push-registration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2e3d939dc162dbc5a38d8a7207111688204a825fd70348721917b3016e1c9470",
diff --git a/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-direct-status.json b/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-direct-status.json
index 5f092ae42c2..b280ea56895 100644
--- a/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-direct-status.json
+++ b/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-direct-status.json
@@ -3,7 +3,7 @@
"family": "pairing.pre-profile",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197",
diff --git a/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-pairing.getendpoints-1.json b/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-pairing.getendpoints-1.json
index fbaac1f18bf..50b0b7026a7 100644
--- a/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-pairing.getendpoints-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-pairing.getendpoints-1.json
@@ -3,7 +3,7 @@
"family": "pairing.pre-profile",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197",
diff --git a/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-pairing.provisionrelay-1.json b/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-pairing.provisionrelay-1.json
index cb0b5b7fd91..828d3506d97 100644
--- a/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-pairing.provisionrelay-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-pairing.provisionrelay-1.json
@@ -3,7 +3,7 @@
"family": "pairing.pre-profile",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197",
diff --git a/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-relay-status.json b/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-relay-status.json
index fbced24e1bd..8617f566ef5 100644
--- a/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-relay-status.json
+++ b/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-relay-status.json
@@ -3,7 +3,7 @@
"family": "pairing.pre-profile",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197",
diff --git a/mobile/rpc-foundation/goldens/matrix-project-explicit-false-github.project.updateissuebyslug-1.json b/mobile/rpc-foundation/goldens/matrix-project-explicit-false-github.project.updateissuebyslug-1.json
index 17b3d3b2662..2c78052fd63 100644
--- a/mobile/rpc-foundation/goldens/matrix-project-explicit-false-github.project.updateissuebyslug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-project-explicit-false-github.project.updateissuebyslug-1.json
@@ -3,7 +3,7 @@
"family": "project-explicit-false",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab",
diff --git a/mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.getendpoints-1.json b/mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.getendpoints-1.json
index 1d621fb537a..e6070f19759 100644
--- a/mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.getendpoints-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.getendpoints-1.json
@@ -3,7 +3,7 @@
"family": "relay.credential-rotation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2",
diff --git a/mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.getendpoints-2.json b/mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.getendpoints-2.json
index 48499949fc2..46e6f406834 100644
--- a/mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.getendpoints-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.getendpoints-2.json
@@ -3,7 +3,7 @@
"family": "relay.credential-rotation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2",
diff --git a/mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.provisionrelay-1.json b/mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.provisionrelay-1.json
index e8beb37e714..37ce80077ce 100644
--- a/mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.provisionrelay-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.provisionrelay-1.json
@@ -3,7 +3,7 @@
"family": "relay.credential-rotation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2",
diff --git a/mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.getendpoints-1.json b/mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.getendpoints-1.json
index 747244fc30f..ccd0f0671b1 100644
--- a/mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.getendpoints-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.getendpoints-1.json
@@ -3,7 +3,7 @@
"family": "relay.direct-upgrade",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2",
diff --git a/mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.getendpoints-2.json b/mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.getendpoints-2.json
index 8002f75dbba..3ff7ab1b3d9 100644
--- a/mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.getendpoints-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.getendpoints-2.json
@@ -3,7 +3,7 @@
"family": "relay.direct-upgrade",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2",
diff --git a/mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.provisionrelay-1.json b/mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.provisionrelay-1.json
index 6c57e65f639..b8275963324 100644
--- a/mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.provisionrelay-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.provisionrelay-1.json
@@ -3,7 +3,7 @@
"family": "relay.direct-upgrade",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2",
diff --git a/mobile/rpc-foundation/goldens/matrix-relay.pairing-recovery-pairing.getendpoints-1.json b/mobile/rpc-foundation/goldens/matrix-relay.pairing-recovery-pairing.getendpoints-1.json
index 07c0844b41e..ef92dffe34b 100644
--- a/mobile/rpc-foundation/goldens/matrix-relay.pairing-recovery-pairing.getendpoints-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-relay.pairing-recovery-pairing.getendpoints-1.json
@@ -3,7 +3,7 @@
"family": "relay.pairing-recovery",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.browser-tab-create-browser.tabcreate-1.json b/mobile/rpc-foundation/goldens/matrix-session.browser-tab-create-browser.tabcreate-1.json
index 2bad72be662..5993feb5914 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.browser-tab-create-browser.tabcreate-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.browser-tab-create-browser.tabcreate-1.json
@@ -3,7 +3,7 @@
"family": "session.browser-tab-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.content-create-files.createfile-1.json b/mobile/rpc-foundation/goldens/matrix-session.content-create-files.createfile-1.json
index ff3c8f17f9b..e8586e16de3 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.content-create-files.createfile-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.content-create-files.createfile-1.json
@@ -3,7 +3,7 @@
"family": "session.content-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.content-create-files.open-1.json b/mobile/rpc-foundation/goldens/matrix-session.content-create-files.open-1.json
index c03ec507083..e14b7fd36d7 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.content-create-files.open-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.content-create-files.open-1.json
@@ -3,7 +3,7 @@
"family": "session.content-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.content-create-status.get-1.json b/mobile/rpc-foundation/goldens/matrix-session.content-create-status.get-1.json
index 12c28c88856..146a469ef0b 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.content-create-status.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.content-create-status.get-1.json
@@ -3,7 +3,7 @@
"family": "session.content-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.content-create-worktree.show-1.json b/mobile/rpc-foundation/goldens/matrix-session.content-create-worktree.show-1.json
index ca6d301acae..7f8caf77f41 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.content-create-worktree.show-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.content-create-worktree.show-1.json
@@ -3,7 +3,7 @@
"family": "session.content-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.create-terminal-session.tabs.createterminal-1.json b/mobile/rpc-foundation/goldens/matrix-session.create-terminal-session.tabs.createterminal-1.json
index a47714e6ea4..806e2047124 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.create-terminal-session.tabs.createterminal-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.create-terminal-session.tabs.createterminal-1.json
@@ -3,7 +3,7 @@
"family": "session.create-terminal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fa7d9fd6428e89282f08e04fefba4289000eb3aed1462489a2f11efed374382c",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.create-terminal-terminal.send-1.json b/mobile/rpc-foundation/goldens/matrix-session.create-terminal-terminal.send-1.json
index 16bfd655db8..3dbdf36d814 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.create-terminal-terminal.send-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.create-terminal-terminal.send-1.json
@@ -3,7 +3,7 @@
"family": "session.create-terminal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fa7d9fd6428e89282f08e04fefba4289000eb3aed1462489a2f11efed374382c",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.diff-notes-worktree.show-1.json b/mobile/rpc-foundation/goldens/matrix-session.diff-notes-worktree.show-1.json
index 4b9833e6d33..21e168493e1 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.diff-notes-worktree.show-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.diff-notes-worktree.show-1.json
@@ -3,7 +3,7 @@
"family": "session.diff-notes",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "42334358b5e5966001639653b553f15033f6e201d785107871fe056536f0a5e2",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.diff-review-actions-worktree.set-1.json b/mobile/rpc-foundation/goldens/matrix-session.diff-review-actions-worktree.set-1.json
index 33ec7873c83..42e0300e262 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.diff-review-actions-worktree.set-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.diff-review-actions-worktree.set-1.json
@@ -3,7 +3,7 @@
"family": "session.diff-review-actions",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2d72b8e68a66a906394167beb8c78f1c0521ca1e731976fd26963ec3bfa9cca4",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.diff-review-base-ref-show.json b/mobile/rpc-foundation/goldens/matrix-session.diff-review-base-ref-show.json
index 74dc72b76f7..a0d9852aaff 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.diff-review-base-ref-show.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.diff-review-base-ref-show.json
@@ -3,7 +3,7 @@
"family": "session.diff-review",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.diff-review-git.branchcompare-1.json b/mobile/rpc-foundation/goldens/matrix-session.diff-review-git.branchcompare-1.json
index da70b77898c..f7c6de73d63 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.diff-review-git.branchcompare-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.diff-review-git.branchcompare-1.json
@@ -3,7 +3,7 @@
"family": "session.diff-review",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.diff-review-git.status-1.json b/mobile/rpc-foundation/goldens/matrix-session.diff-review-git.status-1.json
index 37d2a376021..635453ce0ab 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.diff-review-git.status-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.diff-review-git.status-1.json
@@ -3,7 +3,7 @@
"family": "session.diff-review",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.diff-review-repo.list-1.json b/mobile/rpc-foundation/goldens/matrix-session.diff-review-repo.list-1.json
index 2aa15e9e2ee..a31a029a9a5 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.diff-review-repo.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.diff-review-repo.list-1.json
@@ -3,7 +3,7 @@
"family": "session.diff-review",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.diff-review-review-show.json b/mobile/rpc-foundation/goldens/matrix-session.diff-review-review-show.json
index 49828101699..778e36604e2 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.diff-review-review-show.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.diff-review-review-show.json
@@ -3,7 +3,7 @@
"family": "session.diff-review",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.markdown-disk-fallback-files.read-1.json b/mobile/rpc-foundation/goldens/matrix-session.markdown-disk-fallback-files.read-1.json
index 262ccafdac5..40f6df5fd14 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.markdown-disk-fallback-files.read-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.markdown-disk-fallback-files.read-1.json
@@ -3,7 +3,7 @@
"family": "session.markdown-disk-fallback",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.markdown-disk-fallback-markdown.readtab-1.json b/mobile/rpc-foundation/goldens/matrix-session.markdown-disk-fallback-markdown.readtab-1.json
index 85409ad2425..d3804c42746 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.markdown-disk-fallback-markdown.readtab-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.markdown-disk-fallback-markdown.readtab-1.json
@@ -3,7 +3,7 @@
"family": "session.markdown-disk-fallback",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.markdown-save-markdown.savetab-1.json b/mobile/rpc-foundation/goldens/matrix-session.markdown-save-markdown.savetab-1.json
index 8b136b4e2c6..1249f7a22b3 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.markdown-save-markdown.savetab-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.markdown-save-markdown.savetab-1.json
@@ -3,7 +3,7 @@
"family": "session.markdown-save",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "42334358b5e5966001639653b553f15033f6e201d785107871fe056536f0a5e2",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.native-chat-page-nativechat.readsession-1.json b/mobile/rpc-foundation/goldens/matrix-session.native-chat-page-nativechat.readsession-1.json
index c59ec91f063..b194d18951d 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.native-chat-page-nativechat.readsession-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.native-chat-page-nativechat.readsession-1.json
@@ -3,7 +3,7 @@
"family": "session.native-chat-page",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "60ce67f66134d6385aa7fb47f2135436a7b3ce0221e3b2514bea65e06dba5518",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.native-chat-page-nativechat.subscribe-1-1.json b/mobile/rpc-foundation/goldens/matrix-session.native-chat-page-nativechat.subscribe-1-1.json
index 27d8cfe0292..c790a0b0ae6 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.native-chat-page-nativechat.subscribe-1-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.native-chat-page-nativechat.subscribe-1-1.json
@@ -3,7 +3,7 @@
"family": "session.native-chat-page",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "60ce67f66134d6385aa7fb47f2135436a7b3ce0221e3b2514bea65e06dba5518",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.native-chat-page-nativechat.subscribe-2-1.json b/mobile/rpc-foundation/goldens/matrix-session.native-chat-page-nativechat.subscribe-2-1.json
index cd55ad252b8..d7fc37345bb 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.native-chat-page-nativechat.subscribe-2-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.native-chat-page-nativechat.subscribe-2-1.json
@@ -3,7 +3,7 @@
"family": "session.native-chat-page",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "60ce67f66134d6385aa7fb47f2135436a7b3ce0221e3b2514bea65e06dba5518",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.native-chat-readability-repo.list-1.json b/mobile/rpc-foundation/goldens/matrix-session.native-chat-readability-repo.list-1.json
index ad996f9d55e..86d854205b4 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.native-chat-readability-repo.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.native-chat-readability-repo.list-1.json
@@ -3,7 +3,7 @@
"family": "session.native-chat-readability",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.native-chat-stop-orchestration.workerterminaluserinput-1.json b/mobile/rpc-foundation/goldens/matrix-session.native-chat-stop-orchestration.workerterminaluserinput-1.json
index eac0f2955e0..25affd42b6e 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.native-chat-stop-orchestration.workerterminaluserinput-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.native-chat-stop-orchestration.workerterminaluserinput-1.json
@@ -3,7 +3,7 @@
"family": "session.native-chat-stop",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.native-chat-stop-terminal.send-1.json b/mobile/rpc-foundation/goldens/matrix-session.native-chat-stop-terminal.send-1.json
index 603695a9e63..de15c09396e 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.native-chat-stop-terminal.send-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.native-chat-stop-terminal.send-1.json
@@ -3,7 +3,7 @@
"family": "session.native-chat-stop",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.native-chat-stop-terminal.send-2.json b/mobile/rpc-foundation/goldens/matrix-session.native-chat-stop-terminal.send-2.json
index e6c79f6afc5..7baf177ab8e 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.native-chat-stop-terminal.send-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.native-chat-stop-terminal.send-2.json
@@ -3,7 +3,7 @@
"family": "session.native-chat-stop",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-git.branchcompare-1.json b/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-git.branchcompare-1.json
index 598bd89d1b8..2acb9a41fb1 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-git.branchcompare-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-git.branchcompare-1.json
@@ -3,7 +3,7 @@
"family": "session.pr-branch-context",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-git.status-1.json b/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-git.status-1.json
index ebe52d0c468..1476610b677 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-git.status-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-git.status-1.json
@@ -3,7 +3,7 @@
"family": "session.pr-branch-context",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-repo.list-1.json b/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-repo.list-1.json
index 9407e6d7b2f..df0803126d8 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-repo.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-repo.list-1.json
@@ -3,7 +3,7 @@
"family": "session.pr-branch-context",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-worktree.show-1.json b/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-worktree.show-1.json
index a5a2c39f243..cf4293bf603 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-worktree.show-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-worktree.show-1.json
@@ -3,7 +3,7 @@
"family": "session.pr-branch-context",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-github.prchecks-1.json b/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-github.prchecks-1.json
index adbd479561e..3884beba96f 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-github.prchecks-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-github.prchecks-1.json
@@ -3,7 +3,7 @@
"family": "session.pr-sidebar",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "87ffa2daea415d2682f1112025b5bd9d52404c6fc7c239180a3ad2120678ff1f",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-github.prforbranch-1.json b/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-github.prforbranch-1.json
index 481f0c53225..4ec51e07231 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-github.prforbranch-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-github.prforbranch-1.json
@@ -3,7 +3,7 @@
"family": "session.pr-sidebar",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "87ffa2daea415d2682f1112025b5bd9d52404c6fc7c239180a3ad2120678ff1f",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-hostedreview.forbranch-1.json b/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-hostedreview.forbranch-1.json
index e3f32348afb..fe287aedd4a 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-hostedreview.forbranch-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-hostedreview.forbranch-1.json
@@ -3,7 +3,7 @@
"family": "session.pr-sidebar",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "87ffa2daea415d2682f1112025b5bd9d52404c6fc7c239180a3ad2120678ff1f",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-worktree.show-1.json b/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-worktree.show-1.json
index d3a82aa2427..9ebf6dc0880 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-worktree.show-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.pr-sidebar-worktree.show-1.json
@@ -3,7 +3,7 @@
"family": "session.pr-sidebar",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "87ffa2daea415d2682f1112025b5bd9d52404c6fc7c239180a3ad2120678ff1f",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.pr-triage-session.tabs.createterminal-1.json b/mobile/rpc-foundation/goldens/matrix-session.pr-triage-session.tabs.createterminal-1.json
index c8d0ddc4b5d..e0fd77fb408 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.pr-triage-session.tabs.createterminal-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.pr-triage-session.tabs.createterminal-1.json
@@ -3,7 +3,7 @@
"family": "session.pr-triage",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.pr-triage-terminal.send-1.json b/mobile/rpc-foundation/goldens/matrix-session.pr-triage-terminal.send-1.json
index c29c2557042..4f350c0a643 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.pr-triage-terminal.send-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.pr-triage-terminal.send-1.json
@@ -3,7 +3,7 @@
"family": "session.pr-triage",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.review-branch-diff-git.branchdiff-1.json b/mobile/rpc-foundation/goldens/matrix-session.review-branch-diff-git.branchdiff-1.json
index 76e0ca68722..d680a3132b4 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.review-branch-diff-git.branchdiff-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.review-branch-diff-git.branchdiff-1.json
@@ -3,7 +3,7 @@
"family": "session.review-branch-diff",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.review-file-diff-git.diff-1.json b/mobile/rpc-foundation/goldens/matrix-session.review-file-diff-git.diff-1.json
index b1028896ebd..64fb1755eb2 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.review-file-diff-git.diff-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.review-file-diff-git.diff-1.json
@@ -3,7 +3,7 @@
"family": "session.review-file-diff",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.review-file-diff-git.diff-2.json b/mobile/rpc-foundation/goldens/matrix-session.review-file-diff-git.diff-2.json
index 4ef9f6fa9cc..47356a69b47 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.review-file-diff-git.diff-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.review-file-diff-git.diff-2.json
@@ -3,7 +3,7 @@
"family": "session.review-file-diff",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.review-file-diff-git.diff-3.json b/mobile/rpc-foundation/goldens/matrix-session.review-file-diff-git.diff-3.json
index 0e74479b0fa..1a550d77db8 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.review-file-diff-git.diff-3.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.review-file-diff-git.diff-3.json
@@ -3,7 +3,7 @@
"family": "session.review-file-diff",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.review-git-mutations-git.discard-1.json b/mobile/rpc-foundation/goldens/matrix-session.review-git-mutations-git.discard-1.json
index 6e9c7bbd0d6..5fba95c06fb 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.review-git-mutations-git.discard-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.review-git-mutations-git.discard-1.json
@@ -3,7 +3,7 @@
"family": "session.review-git-mutations",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2d72b8e68a66a906394167beb8c78f1c0521ca1e731976fd26963ec3bfa9cca4",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.review-git-mutations-git.stage-1.json b/mobile/rpc-foundation/goldens/matrix-session.review-git-mutations-git.stage-1.json
index c7add3c9413..7df43997588 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.review-git-mutations-git.stage-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.review-git-mutations-git.stage-1.json
@@ -3,7 +3,7 @@
"family": "session.review-git-mutations",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2d72b8e68a66a906394167beb8c78f1c0521ca1e731976fd26963ec3bfa9cca4",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.review-git-mutations-git.stage-2.json b/mobile/rpc-foundation/goldens/matrix-session.review-git-mutations-git.stage-2.json
index 3bc4419a2e5..b2cdb6dd2d3 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.review-git-mutations-git.stage-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.review-git-mutations-git.stage-2.json
@@ -3,7 +3,7 @@
"family": "session.review-git-mutations",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2d72b8e68a66a906394167beb8c78f1c0521ca1e731976fd26963ec3bfa9cca4",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.review-send-sheet-session.tabs.list-1.json b/mobile/rpc-foundation/goldens/matrix-session.review-send-sheet-session.tabs.list-1.json
index e922c63dce9..b995a78f973 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.review-send-sheet-session.tabs.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.review-send-sheet-session.tabs.list-1.json
@@ -3,7 +3,7 @@
"family": "session.review-send-sheet",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2d72b8e68a66a906394167beb8c78f1c0521ca1e731976fd26963ec3bfa9cca4",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.startup-worktree.activate-1.json b/mobile/rpc-foundation/goldens/matrix-session.startup-worktree.activate-1.json
index e6c2d923ca3..bed6c044e62 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.startup-worktree.activate-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.startup-worktree.activate-1.json
@@ -3,7 +3,7 @@
"family": "session.startup",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "6b08c394e37fd572cf63a4c11934247d379008f11117aa5af33b2926fbd32d1e",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.startup-worktree.activate-2.json b/mobile/rpc-foundation/goldens/matrix-session.startup-worktree.activate-2.json
index 2e0e5e88039..0f042766a68 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.startup-worktree.activate-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.startup-worktree.activate-2.json
@@ -3,7 +3,7 @@
"family": "session.startup",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "6b08c394e37fd572cf63a4c11934247d379008f11117aa5af33b2926fbd32d1e",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.tab-activation-session.tabs.activate-1.json b/mobile/rpc-foundation/goldens/matrix-session.tab-activation-session.tabs.activate-1.json
index 11ca5972dcb..a550463e735 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.tab-activation-session.tabs.activate-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.tab-activation-session.tabs.activate-1.json
@@ -3,7 +3,7 @@
"family": "session.tab-activation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4a1e81ab3229c8fd10b3ad435568efec11a944e0f02a183f94e4b1f44a7e5de0",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.tab-activation-terminal.focus-1.json b/mobile/rpc-foundation/goldens/matrix-session.tab-activation-terminal.focus-1.json
index 53e4ac4607e..e55aca04780 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.tab-activation-terminal.focus-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.tab-activation-terminal.focus-1.json
@@ -3,7 +3,7 @@
"family": "session.tab-activation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4a1e81ab3229c8fd10b3ad435568efec11a944e0f02a183f94e4b1f44a7e5de0",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.tab-close-session-session.tabs.close-1.json b/mobile/rpc-foundation/goldens/matrix-session.tab-close-session-session.tabs.close-1.json
index 5b81d21ac53..13ba66b8ff3 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.tab-close-session-session.tabs.close-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.tab-close-session-session.tabs.close-1.json
@@ -3,7 +3,7 @@
"family": "session.tab-close-session",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.tab-close-terminal.close-1.json b/mobile/rpc-foundation/goldens/matrix-session.tab-close-terminal.close-1.json
index 8c6255f84b6..b89663976bd 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.tab-close-terminal.close-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.tab-close-terminal.close-1.json
@@ -3,7 +3,7 @@
"family": "session.tab-close",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.tab-documents-markdown.readtab-1.json b/mobile/rpc-foundation/goldens/matrix-session.tab-documents-markdown.readtab-1.json
index 8c8f494e579..449be1464b1 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.tab-documents-markdown.readtab-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.tab-documents-markdown.readtab-1.json
@@ -3,7 +3,7 @@
"family": "session.tab-documents",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.tab-rename-terminal.rename-1.json b/mobile/rpc-foundation/goldens/matrix-session.tab-rename-terminal.rename-1.json
index 8bf72c7f85f..45dd4c5b8a4 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.tab-rename-terminal.rename-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.tab-rename-terminal.rename-1.json
@@ -3,7 +3,7 @@
"family": "session.tab-rename",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.tab-reveal-session.tabs.activate-1.json b/mobile/rpc-foundation/goldens/matrix-session.tab-reveal-session.tabs.activate-1.json
index 096a7014c76..86a7ab9e5dd 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.tab-reveal-session.tabs.activate-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.tab-reveal-session.tabs.activate-1.json
@@ -3,7 +3,7 @@
"family": "session.tab-reveal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.tab-reveal-session.tabs.list-1.json b/mobile/rpc-foundation/goldens/matrix-session.tab-reveal-session.tabs.list-1.json
index a43cc26aff4..74fc047319d 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.tab-reveal-session.tabs.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.tab-reveal-session.tabs.list-1.json
@@ -3,7 +3,7 @@
"family": "session.tab-reveal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.tabs-stream-health-session.tabs.list-1.json b/mobile/rpc-foundation/goldens/matrix-session.tabs-stream-health-session.tabs.list-1.json
index c38f77be21d..59a1983408b 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.tabs-stream-health-session.tabs.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.tabs-stream-health-session.tabs.list-1.json
@@ -3,7 +3,7 @@
"family": "session.tabs-stream-health",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4a1e81ab3229c8fd10b3ad435568efec11a944e0f02a183f94e4b1f44a7e5de0",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.terminal-display-mode-terminal.setdisplaymode-1.json b/mobile/rpc-foundation/goldens/matrix-session.terminal-display-mode-terminal.setdisplaymode-1.json
index c08de9ca2fe..b296dc8d442 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.terminal-display-mode-terminal.setdisplaymode-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.terminal-display-mode-terminal.setdisplaymode-1.json
@@ -3,7 +3,7 @@
"family": "session.terminal-display-mode",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "9e90ad39a8d4257adf30166757a6364c4710dc3ae9f06365f80a3dd8f1c94d89",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.terminal-gesture-input-orchestration.workerterminaluserinput-1.json b/mobile/rpc-foundation/goldens/matrix-session.terminal-gesture-input-orchestration.workerterminaluserinput-1.json
index 1e4648bd71a..5a4b7dbe17c 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.terminal-gesture-input-orchestration.workerterminaluserinput-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.terminal-gesture-input-orchestration.workerterminaluserinput-1.json
@@ -3,7 +3,7 @@
"family": "session.terminal-gesture-input",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "9d119d5ec320e2538105d6ff673b9f4b8e3decbe46527947489dffbcf2ac0472",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.terminal-gesture-input-terminal.clearbuffer-1.json b/mobile/rpc-foundation/goldens/matrix-session.terminal-gesture-input-terminal.clearbuffer-1.json
index c20d1303f79..85eaed3690e 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.terminal-gesture-input-terminal.clearbuffer-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.terminal-gesture-input-terminal.clearbuffer-1.json
@@ -3,7 +3,7 @@
"family": "session.terminal-gesture-input",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "9d119d5ec320e2538105d6ff673b9f4b8e3decbe46527947489dffbcf2ac0472",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.terminal-gesture-input-terminal.send-1.json b/mobile/rpc-foundation/goldens/matrix-session.terminal-gesture-input-terminal.send-1.json
index eaa98540f3b..004bde8f9fe 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.terminal-gesture-input-terminal.send-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.terminal-gesture-input-terminal.send-1.json
@@ -3,7 +3,7 @@
"family": "session.terminal-gesture-input",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "9d119d5ec320e2538105d6ff673b9f4b8e3decbe46527947489dffbcf2ac0472",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.terminal-input-send-orchestration.workerterminaluserinput-1.json b/mobile/rpc-foundation/goldens/matrix-session.terminal-input-send-orchestration.workerterminaluserinput-1.json
index 679821ff528..d63d32dd8bb 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.terminal-input-send-orchestration.workerterminaluserinput-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.terminal-input-send-orchestration.workerterminaluserinput-1.json
@@ -3,7 +3,7 @@
"family": "session.terminal-input-send",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e7e3718f685e3713cf1b8209d59d618741f892bd286853b79bb456c59cec8d86",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.terminal-input-send-terminal.send-1.json b/mobile/rpc-foundation/goldens/matrix-session.terminal-input-send-terminal.send-1.json
index 5aeeffee492..131fef49628 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.terminal-input-send-terminal.send-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.terminal-input-send-terminal.send-1.json
@@ -3,7 +3,7 @@
"family": "session.terminal-input-send",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e7e3718f685e3713cf1b8209d59d618741f892bd286853b79bb456c59cec8d86",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.terminal-inventory-terminal.list-1.json b/mobile/rpc-foundation/goldens/matrix-session.terminal-inventory-terminal.list-1.json
index 56f41aefa0c..85c628ed337 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.terminal-inventory-terminal.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.terminal-inventory-terminal.list-1.json
@@ -3,7 +3,7 @@
"family": "session.terminal-inventory",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.terminal-paste-orchestration.workerterminaluserinput-1.json b/mobile/rpc-foundation/goldens/matrix-session.terminal-paste-orchestration.workerterminaluserinput-1.json
index df1c160a882..6d2ad7314de 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.terminal-paste-orchestration.workerterminaluserinput-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.terminal-paste-orchestration.workerterminaluserinput-1.json
@@ -3,7 +3,7 @@
"family": "session.terminal-paste",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e7e3718f685e3713cf1b8209d59d618741f892bd286853b79bb456c59cec8d86",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.terminal-paste-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-session.terminal-paste-settings.get-1.json
index e12ab385fb0..c4a215f7e22 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.terminal-paste-settings.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.terminal-paste-settings.get-1.json
@@ -3,7 +3,7 @@
"family": "session.terminal-paste",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e7e3718f685e3713cf1b8209d59d618741f892bd286853b79bb456c59cec8d86",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.terminal-paste-terminal.send-1.json b/mobile/rpc-foundation/goldens/matrix-session.terminal-paste-terminal.send-1.json
index 45f6f62f4be..92886027173 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.terminal-paste-terminal.send-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.terminal-paste-terminal.send-1.json
@@ -3,7 +3,7 @@
"family": "session.terminal-paste",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e7e3718f685e3713cf1b8209d59d618741f892bd286853b79bb456c59cec8d86",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.worktree-connection-repo.list-1.json b/mobile/rpc-foundation/goldens/matrix-session.worktree-connection-repo.list-1.json
index 02d3ecf4cc6..da8cac53769 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.worktree-connection-repo.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.worktree-connection-repo.list-1.json
@@ -3,7 +3,7 @@
"family": "session.worktree-connection",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e7e3718f685e3713cf1b8209d59d618741f892bd286853b79bb456c59cec8d86",
diff --git a/mobile/rpc-foundation/goldens/matrix-session.worktree-connection-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-session.worktree-connection-settings.get-1.json
index 341b78261bb..47da5255737 100644
--- a/mobile/rpc-foundation/goldens/matrix-session.worktree-connection-settings.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-session.worktree-connection-settings.get-1.json
@@ -3,7 +3,7 @@
"family": "session.worktree-connection",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e7e3718f685e3713cf1b8209d59d618741f892bd286853b79bb456c59cec8d86",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings-agent-read-preflight.detectremoteagents-1.json b/mobile/rpc-foundation/goldens/matrix-settings-agent-read-preflight.detectremoteagents-1.json
index b2f0791b049..99d74bd6785 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings-agent-read-preflight.detectremoteagents-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings-agent-read-preflight.detectremoteagents-1.json
@@ -3,7 +3,7 @@
"family": "settings-agent-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings-agent-read-repo.list-1.json b/mobile/rpc-foundation/goldens/matrix-settings-agent-read-repo.list-1.json
index 2f4a6cba8d3..bc46eb81a83 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings-agent-read-repo.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings-agent-read-repo.list-1.json
@@ -3,7 +3,7 @@
"family": "settings-agent-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings-agent-read-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings-agent-read-settings.get-1.json
index 301bda1c58f..d8d0dfddd4e 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings-agent-read-settings.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings-agent-read-settings.get-1.json
@@ -3,7 +3,7 @@
"family": "settings-agent-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings-best-effort-settings.update-1.json b/mobile/rpc-foundation/goldens/matrix-settings-best-effort-settings.update-1.json
index a236179461a..231b78dbe3c 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings-best-effort-settings.update-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings-best-effort-settings.update-1.json
@@ -3,7 +3,7 @@
"family": "settings-best-effort",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.bot-overrides-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.bot-overrides-settings.get-1.json
index c78bf1a3a7d..9b9fe15e0c0 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.bot-overrides-settings.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.bot-overrides-settings.get-1.json
@@ -3,7 +3,7 @@
"family": "settings.bot-overrides",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.home-providers-linear.status-1.json b/mobile/rpc-foundation/goldens/matrix-settings.home-providers-linear.status-1.json
index a3e0182bbee..0f2b0fb39f1 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.home-providers-linear.status-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.home-providers-linear.status-1.json
@@ -3,7 +3,7 @@
"family": "settings.home-providers",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.home-providers-preflight.check-1.json b/mobile/rpc-foundation/goldens/matrix-settings.home-providers-preflight.check-1.json
index 89887aece67..5ad027a4290 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.home-providers-preflight.check-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.home-providers-preflight.check-1.json
@@ -3,7 +3,7 @@
"family": "settings.home-providers",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.home-providers-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.home-providers-settings.get-1.json
index 8e765942c78..61f3acc9527 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.home-providers-settings.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.home-providers-settings.get-1.json
@@ -3,7 +3,7 @@
"family": "settings.home-providers",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.new-tab-local-agents-preflight.detectagents-1.json b/mobile/rpc-foundation/goldens/matrix-settings.new-tab-local-agents-preflight.detectagents-1.json
index e7f202e6ebb..4531aebccea 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.new-tab-local-agents-preflight.detectagents-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.new-tab-local-agents-preflight.detectagents-1.json
@@ -3,7 +3,7 @@
"family": "settings.new-tab-local-agents",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.new-tab-local-agents-repo.list-1.json b/mobile/rpc-foundation/goldens/matrix-settings.new-tab-local-agents-repo.list-1.json
index 08850ca596f..ceb637b900b 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.new-tab-local-agents-repo.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.new-tab-local-agents-repo.list-1.json
@@ -3,7 +3,7 @@
"family": "settings.new-tab-local-agents",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.new-tab-local-agents-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.new-tab-local-agents-settings.get-1.json
index 064578bc4ce..6ab9b669e3a 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.new-tab-local-agents-settings.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.new-tab-local-agents-settings.get-1.json
@@ -3,7 +3,7 @@
"family": "settings.new-tab-local-agents",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.quick-commands-settings.getterminalquickcommands-1.json b/mobile/rpc-foundation/goldens/matrix-settings.quick-commands-settings.getterminalquickcommands-1.json
index a361b63f79c..369e60e0859 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.quick-commands-settings.getterminalquickcommands-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.quick-commands-settings.getterminalquickcommands-1.json
@@ -3,7 +3,7 @@
"family": "settings.quick-commands",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "42334358b5e5966001639653b553f15033f6e201d785107871fe056536f0a5e2",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.quick-commands-settings.updateterminalquickcommands-1.json b/mobile/rpc-foundation/goldens/matrix-settings.quick-commands-settings.updateterminalquickcommands-1.json
index 5c7e45b44d0..d2ce5e30e45 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.quick-commands-settings.updateterminalquickcommands-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.quick-commands-settings.updateterminalquickcommands-1.json
@@ -3,7 +3,7 @@
"family": "settings.quick-commands",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "42334358b5e5966001639653b553f15033f6e201d785107871fe056536f0a5e2",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-host.platform-1.json b/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-host.platform-1.json
index aa074ca69d1..6753f2dc448 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-host.platform-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-host.platform-1.json
@@ -3,7 +3,7 @@
"family": "settings.repo-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-repo.list-1.json b/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-repo.list-1.json
index 048ee34c897..30a13851861 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-repo.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-repo.list-1.json
@@ -3,7 +3,7 @@
"family": "settings.repo-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-settings.get-1.json
index 1478ec3c4ff..c4ab6dd3690 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-settings.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-settings.get-1.json
@@ -3,7 +3,7 @@
"family": "settings.repo-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-ssh.listtargetsummaries-1.json b/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-ssh.listtargetsummaries-1.json
index 8b652a93eaf..d20a907d8c7 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-ssh.listtargetsummaries-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.repo-metadata-ssh.listtargetsummaries-1.json
@@ -3,7 +3,7 @@
"family": "settings.repo-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-folderworkspace.list-1.json b/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-folderworkspace.list-1.json
index 12ab22c6db4..3d747c9089b 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-folderworkspace.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-folderworkspace.list-1.json
@@ -3,7 +3,7 @@
"family": "settings.resume-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-projectgroup.list-1.json b/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-projectgroup.list-1.json
index 0327afd0c63..f3e38267041 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-projectgroup.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-projectgroup.list-1.json
@@ -3,7 +3,7 @@
"family": "settings.resume-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-repo.list-1.json b/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-repo.list-1.json
index fbed09dc7e4..0c84d84ee22 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-repo.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-repo.list-1.json
@@ -3,7 +3,7 @@
"family": "settings.resume-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-settings.get-1.json
index 7c3f3363a6d..5a23a3eb552 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-settings.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-settings.get-1.json
@@ -3,7 +3,7 @@
"family": "settings.resume-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-worktree.ps-1.json b/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-worktree.ps-1.json
index 9954087bb7c..24b804927d5 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-worktree.ps-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.resume-metadata-worktree.ps-1.json
@@ -3,7 +3,7 @@
"family": "settings.resume-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-linear.status-1.json b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-linear.status-1.json
index 2aed7125eaf..9b2ffde847d 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-linear.status-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-linear.status-1.json
@@ -3,7 +3,7 @@
"family": "settings.task-hydration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-preflight.check-1.json b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-preflight.check-1.json
index 2c78bc24786..4cf95a835f4 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-preflight.check-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-preflight.check-1.json
@@ -3,7 +3,7 @@
"family": "settings.task-hydration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-settings.get-1.json
index 26de1008864..f2319904b36 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-settings.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-settings.get-1.json
@@ -3,7 +3,7 @@
"family": "settings.task-hydration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-status.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-status.get-1.json
index 4661928a00c..d1e70170dd1 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-status.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-status.get-1.json
@@ -3,7 +3,7 @@
"family": "settings.task-hydration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-ui.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-ui.get-1.json
index b2e898d735f..6661f6bbcbf 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-ui.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.task-hydration-ui.get-1.json
@@ -3,7 +3,7 @@
"family": "settings.task-hydration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.task-workspace-create-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.task-workspace-create-settings.get-1.json
index 8bcdb373a53..242565b4225 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.task-workspace-create-settings.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.task-workspace-create-settings.get-1.json
@@ -3,7 +3,7 @@
"family": "settings.task-workspace-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c2eed306311a844cd6f2f84b6513c0a1182f86a5e3cace434385b8287c80d7c5",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.task-workspace-create-worktree.create-1.json b/mobile/rpc-foundation/goldens/matrix-settings.task-workspace-create-worktree.create-1.json
index 1c94dcb6dac..1eb7115a512 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.task-workspace-create-worktree.create-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.task-workspace-create-worktree.create-1.json
@@ -3,7 +3,7 @@
"family": "settings.task-workspace-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c2eed306311a844cd6f2f84b6513c0a1182f86a5e3cace434385b8287c80d7c5",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.task-workspace-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.task-workspace-settings.get-1.json
index 09da4e12b32..7202a1a5c72 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.task-workspace-settings.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.task-workspace-settings.get-1.json
@@ -3,7 +3,7 @@
"family": "settings.task-workspace",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c2eed306311a844cd6f2f84b6513c0a1182f86a5e3cace434385b8287c80d7c5",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-linear.status-1.json b/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-linear.status-1.json
index 68804461262..9eca07fd061 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-linear.status-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-linear.status-1.json
@@ -3,7 +3,7 @@
"family": "settings.workspace-context",
"namedDeltas": ["new-workspace-runtime-context-null-results-degrade-to-absent"],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-preflight.check-1.json b/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-preflight.check-1.json
index 6bbdb2db31a..21df79d52e6 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-preflight.check-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-preflight.check-1.json
@@ -3,7 +3,7 @@
"family": "settings.workspace-context",
"namedDeltas": ["new-workspace-runtime-context-null-results-degrade-to-absent"],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-settings.get-1.json
index ec286aef865..5f35d9a54df 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-settings.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-settings.get-1.json
@@ -3,7 +3,7 @@
"family": "settings.workspace-context",
"namedDeltas": ["new-workspace-runtime-context-null-results-degrade-to-absent"],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-ui.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-ui.get-1.json
index 7522893cdbf..fd07a5db226 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-ui.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.workspace-context-ui.get-1.json
@@ -3,7 +3,7 @@
"family": "settings.workspace-context",
"namedDeltas": ["new-workspace-runtime-context-null-results-degrade-to-absent"],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/matrix-settings.workspace-submit-settings.get-1.json b/mobile/rpc-foundation/goldens/matrix-settings.workspace-submit-settings.get-1.json
index 9e7c35e845e..4c447c1dc08 100644
--- a/mobile/rpc-foundation/goldens/matrix-settings.workspace-submit-settings.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-settings.workspace-submit-settings.get-1.json
@@ -3,7 +3,7 @@
"family": "settings.workspace-submit",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c2eed306311a844cd6f2f84b6513c0a1182f86a5e3cace434385b8287c80d7c5",
diff --git a/mobile/rpc-foundation/goldens/matrix-speech.dictation-chunk-speech.dictation.chunk-1.json b/mobile/rpc-foundation/goldens/matrix-speech.dictation-chunk-speech.dictation.chunk-1.json
index df3f1110d32..66e40594d4e 100644
--- a/mobile/rpc-foundation/goldens/matrix-speech.dictation-chunk-speech.dictation.chunk-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-speech.dictation-chunk-speech.dictation.chunk-1.json
@@ -3,7 +3,7 @@
"family": "speech.dictation-chunk",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/matrix-speech.dictation-session-speech.dictation.finish-1.json b/mobile/rpc-foundation/goldens/matrix-speech.dictation-session-speech.dictation.finish-1.json
index 0c918cd34f2..a0eac82d2dc 100644
--- a/mobile/rpc-foundation/goldens/matrix-speech.dictation-session-speech.dictation.finish-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-speech.dictation-session-speech.dictation.finish-1.json
@@ -3,7 +3,7 @@
"family": "speech.dictation-session",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/matrix-speech.dictation-session-speech.dictation.start-1.json b/mobile/rpc-foundation/goldens/matrix-speech.dictation-session-speech.dictation.start-1.json
index 24b58698034..6fde30698e2 100644
--- a/mobile/rpc-foundation/goldens/matrix-speech.dictation-session-speech.dictation.start-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-speech.dictation-session-speech.dictation.start-1.json
@@ -3,7 +3,7 @@
"family": "speech.dictation-session",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/matrix-speech.dictation-start-speech.dictation.cancel-1.json b/mobile/rpc-foundation/goldens/matrix-speech.dictation-start-speech.dictation.cancel-1.json
index 5e659e44477..394592525b4 100644
--- a/mobile/rpc-foundation/goldens/matrix-speech.dictation-start-speech.dictation.cancel-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-speech.dictation-start-speech.dictation.cancel-1.json
@@ -3,7 +3,7 @@
"family": "speech.dictation-start",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/matrix-speech.dictation-start-speech.dictation.start-1.json b/mobile/rpc-foundation/goldens/matrix-speech.dictation-start-speech.dictation.start-1.json
index dac474ddf5b..6627565d203 100644
--- a/mobile/rpc-foundation/goldens/matrix-speech.dictation-start-speech.dictation.start-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-speech.dictation-start-speech.dictation.start-1.json
@@ -3,7 +3,7 @@
"family": "speech.dictation-start",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.dictation.setup-1.json b/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.dictation.setup-1.json
index 33c4181a1c2..7917949a8d2 100644
--- a/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.dictation.setup-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.dictation.setup-1.json
@@ -3,7 +3,7 @@
"family": "speech.setup-sheet",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.delete-1.json b/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.delete-1.json
index d6be2c01951..1a748274ea9 100644
--- a/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.delete-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.delete-1.json
@@ -3,7 +3,7 @@
"family": "speech.setup-sheet",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.download-1.json b/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.download-1.json
index bded6029ba2..11ed94c0ec6 100644
--- a/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.download-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.download-1.json
@@ -3,7 +3,7 @@
"family": "speech.setup-sheet",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.list-1.json b/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.list-1.json
index 63f478c2def..09eb455a18b 100644
--- a/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.list-1.json
@@ -3,7 +3,7 @@
"family": "speech.setup-sheet",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.addprreviewcomment-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.addprreviewcomment-1.json
index 9ef81045118..97f4b58e529 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.addprreviewcomment-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.addprreviewcomment-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-checks-files",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.prfilecontents-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.prfilecontents-1.json
index c1bbf7dfb06..0e9af6d0360 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.prfilecontents-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.prfilecontents-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-checks-files",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.rerunprchecks-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.rerunprchecks-1.json
index 0f8bce610de..57b2b4d619a 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.rerunprchecks-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.rerunprchecks-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-checks-files",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.resolvereviewthread-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.resolvereviewthread-1.json
index a77ad0e13c7..f89eac870c4 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.resolvereviewthread-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.resolvereviewthread-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-checks-files",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.setprfileviewed-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.setprfileviewed-1.json
index f12eb2610d5..a0975b897e9 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.setprfileviewed-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.setprfileviewed-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-checks-files",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-comment-github-github.addissuecomment-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-comment-github-github.addissuecomment-1.json
index 68780e44683..9ce0c42425f 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-comment-github-github.addissuecomment-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-comment-github-github.addissuecomment-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-comment-github",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-comment-gitlab-gitlab.addissuecomment-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-comment-gitlab-gitlab.addissuecomment-1.json
index 17ad0fcb7ad..6256c7a7162 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-comment-gitlab-gitlab.addissuecomment-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-comment-gitlab-gitlab.addissuecomment-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-comment-gitlab",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-comment-gitlab-mr-gitlab.addmrcomment-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-comment-gitlab-mr-gitlab.addmrcomment-1.json
index 7fea7c1574a..39726488989 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-comment-gitlab-mr-gitlab.addmrcomment-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-comment-gitlab-mr-gitlab.addmrcomment-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-comment-gitlab-mr",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-github-github.workitemdetails-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-github-github.workitemdetails-1.json
index b00f99fc6fc..2cd47653c8c 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-github-github.workitemdetails-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-github-github.workitemdetails-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-detail-github",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-gitlab-gitlab.workitemdetails-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-gitlab-gitlab.workitemdetails-1.json
index 407c0e8a065..d2518659559 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-gitlab-gitlab.workitemdetails-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-gitlab-gitlab.workitemdetails-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-detail-gitlab",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-linear-linear.getissue-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-linear-linear.getissue-1.json
index aba5f823260..9992de83ee8 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-linear-linear.getissue-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-linear-linear.getissue-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-detail-linear",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-linear-linear.issuecomments-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-linear-linear.issuecomments-1.json
index 9b301bb2b95..54131461894 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-linear-linear.issuecomments-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-linear-linear.issuecomments-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-detail-linear",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-metadata-github.listassignableusers-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-metadata-github.listassignableusers-1.json
index 41e1b018c6e..8058d6a55d8 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-metadata-github.listassignableusers-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-metadata-github.listassignableusers-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-detail-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-metadata-github.listlabels-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-metadata-github.listlabels-1.json
index ce3d9e7f6d8..b994ae52556 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-metadata-github.listlabels-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-metadata-github.listlabels-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-detail-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-merge-gitlab-gitlab.mergemr-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-merge-gitlab-gitlab.mergemr-1.json
index 4861a5647f3..9e08ba7c3e8 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-merge-gitlab-gitlab.mergemr-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-merge-gitlab-gitlab.mergemr-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-merge-gitlab",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-github-github.updatepr-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-github-github.updatepr-1.json
index 6b50846d763..e241d8e379d 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-github-github.updatepr-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-github-github.updatepr-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-metadata-github",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-gitlab-gitlab.updateissue-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-gitlab-gitlab.updateissue-1.json
index b68cbff47fd..618f37a84af 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-gitlab-gitlab.updateissue-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-gitlab-gitlab.updateissue-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-metadata-gitlab",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-gitlab-mr-gitlab.updatemr-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-gitlab-mr-gitlab.updatemr-1.json
index 935ef9fbb21..74fd47594c3 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-gitlab-mr-gitlab.updatemr-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-gitlab-mr-gitlab.updatemr-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-metadata-gitlab-mr",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.addissuecomment-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.addissuecomment-1.json
index 08f23bd50b1..f4f708547a4 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.addissuecomment-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.addissuecomment-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-reply-merge",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.addprreviewcommentreply-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.addprreviewcommentreply-1.json
index fd747ac9b9e..0f2a6758040 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.addprreviewcommentreply-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.addprreviewcommentreply-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-reply-merge",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.mergepr-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.mergepr-1.json
index 4dc4120ae10..e1ac3a38400 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.mergepr-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.mergepr-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-reply-merge",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-linear.updateissue-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-linear.updateissue-1.json
index 3aaca9e7d82..16581786ecb 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-linear.updateissue-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-linear.updateissue-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-reply-merge",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-review-github-github.prchecks-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-review-github-github.prchecks-1.json
index 458eee5bfd1..6126acb4e6a 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-review-github-github.prchecks-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-review-github-github.prchecks-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-review-github",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-review-github-github.requestprreviewers-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-review-github-github.requestprreviewers-1.json
index bc11dc7eccb..f437191a8b1 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-review-github-github.requestprreviewers-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-review-github-github.requestprreviewers-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-review-github",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-github.updateissue-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-github.updateissue-1.json
index 05c34dc31ed..394cfecb638 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-github.updateissue-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-github.updateissue-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-status-gitlab",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-gitlab.updateissue-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-gitlab.updateissue-1.json
index fa3c254eb28..0afdda2b89a 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-gitlab.updateissue-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-gitlab.updateissue-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-status-gitlab",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-mr-gitlab.updatemrstate-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-mr-gitlab.updatemrstate-1.json
index a0d3467b60f..25fa48dc279 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-mr-gitlab.updatemrstate-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-mr-gitlab.updatemrstate-1.json
@@ -3,7 +3,7 @@
"family": "tasks.item-status-gitlab-mr",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.linear-connect-linear.connect-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.linear-connect-linear.connect-1.json
index e47176cf835..e9646cd89cb 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.linear-connect-linear.connect-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.linear-connect-linear.connect-1.json
@@ -3,7 +3,7 @@
"family": "tasks.linear-connect",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.addissuecomment-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.addissuecomment-1.json
index 8146f3866e5..f0a54215301 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.addissuecomment-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.addissuecomment-1.json
@@ -3,7 +3,7 @@
"family": "tasks.linear-item",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.createissue-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.createissue-1.json
index 00d10e54864..b476e4edd74 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.createissue-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.createissue-1.json
@@ -3,7 +3,7 @@
"family": "tasks.linear-item",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.getissue-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.getissue-1.json
index f6d137cfa91..6ec80663b0e 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.getissue-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.getissue-1.json
@@ -3,7 +3,7 @@
"family": "tasks.linear-item",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.linear-team-context-linear.listteams-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.linear-team-context-linear.listteams-1.json
index 21d733bacbe..acc316ab08a 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.linear-team-context-linear.listteams-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.linear-team-context-linear.listteams-1.json
@@ -3,7 +3,7 @@
"family": "tasks.linear-team-context",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.linear-team-context-linear.teamstates-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.linear-team-context-linear.teamstates-1.json
index e11f3e3c9b9..8954de6a946 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.linear-team-context-linear.teamstates-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.linear-team-context-linear.teamstates-1.json
@@ -3,7 +3,7 @@
"family": "tasks.linear-team-context",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-github.reposlug-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-github.reposlug-1.json
index 44d7303562c..77f06cc3a20 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-github.reposlug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-github.reposlug-1.json
@@ -3,7 +3,7 @@
"family": "tasks.paste-lookup",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-github.workitem-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-github.workitem-1.json
index d76148476e1..9a12168cbb4 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-github.workitem-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-github.workitem-1.json
@@ -3,7 +3,7 @@
"family": "tasks.paste-lookup",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-github.workitembyownerrepo-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-github.workitembyownerrepo-1.json
index baf215cc5db..bfc48079003 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-github.workitembyownerrepo-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-github.workitembyownerrepo-1.json
@@ -3,7 +3,7 @@
"family": "tasks.paste-lookup",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-gitlab.workitembypath-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-gitlab.workitembypath-1.json
index d984f6be7c7..1d2925b8576 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-gitlab.workitembypath-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.paste-lookup-gitlab.workitembypath-1.json
@@ -3,7 +3,7 @@
"family": "tasks.paste-lookup",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listaccessible-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listaccessible-1.json
index 98fe571ea0f..cb4ba5cb870 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listaccessible-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listaccessible-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-board-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listviews-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listviews-1.json
index 72181b57722..7f21e3e4fcb 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listviews-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listviews-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-board-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listviews-2.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listviews-2.json
index 8488879af55..49759741695 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listviews-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listviews-2.json
@@ -3,7 +3,7 @@
"family": "tasks.project-board-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.resolveref-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.resolveref-1.json
index 2ec00e96622..7de6001af69 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.resolveref-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.resolveref-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-board-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.viewtable-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.viewtable-1.json
index 0e60e82cec9..5074fbfcb54 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.viewtable-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.viewtable-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-board-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-repo-slugs-github.reposlug-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-repo-slugs-github.reposlug-1.json
index 0044d2e4b0d..a8b766eb18d 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-repo-slugs-github.reposlug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-repo-slugs-github.reposlug-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-repo-slugs",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.addissuecommentbyslug-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.addissuecommentbyslug-1.json
index 4d798a9bb4a..a08d2ad74db 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.addissuecommentbyslug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.addissuecommentbyslug-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-comments-issue",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.updateissuebyslug-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.updateissuebyslug-1.json
index 1c2fe8b5c60..b2ff8734ae4 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.updateissuebyslug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.updateissuebyslug-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-comments-issue",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.updateissuecommentbyslug-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.updateissuecommentbyslug-1.json
index ea2ddfb044b..4771b61af1f 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.updateissuecommentbyslug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.updateissuecommentbyslug-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-comments-issue",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-pr-github.project.updatepullrequestbyslug-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-pr-github.project.updatepullrequestbyslug-1.json
index 5b76f24e216..318829d9f63 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-pr-github.project.updatepullrequestbyslug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-pr-github.project.updatepullrequestbyslug-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-comments-pr",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-detail-github.project.workitemdetailsbyslug-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-detail-github.project.workitemdetailsbyslug-1.json
index ff49bb11bfa..8e83481b249 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-detail-github.project.workitemdetailsbyslug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-detail-github.project.workitemdetailsbyslug-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-detail",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.clearitemfield-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.clearitemfield-1.json
index 5ac38b83fbd..df5d0063f73 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.clearitemfield-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.clearitemfield-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-fields",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.updateissuetypebyslug-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.updateissuetypebyslug-1.json
index c0d94e32f46..422f51b061f 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.updateissuetypebyslug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.updateissuetypebyslug-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-fields",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.updateitemfield-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.updateitemfield-1.json
index 045e2081ffd..136b0382adb 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.updateitemfield-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.updateitemfield-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-fields",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.addprreviewcomment-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.addprreviewcomment-1.json
index d134e49dfb8..991652d5565 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.addprreviewcomment-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.addprreviewcomment-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-files-merge",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.mergepr-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.mergepr-1.json
index 6d09341ea12..aa7a45cd266 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.mergepr-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.mergepr-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-files-merge",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.prfilecontents-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.prfilecontents-1.json
index b2440e80624..d4cc9a5b44a 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.prfilecontents-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.prfilecontents-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-files-merge",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.updateissue-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.updateissue-1.json
index fcfa22dd892..cfb333d0ed6 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.updateissue-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.updateissue-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-files-merge",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.updateprstate-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.updateprstate-1.json
index 11b0f73edef..aa878345df8 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.updateprstate-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.updateprstate-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-files-merge",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listassignableusersbyslug-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listassignableusersbyslug-1.json
index 05fa009a40c..4ecad29a8fb 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listassignableusersbyslug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listassignableusersbyslug-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-metadata-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listissuetypesbyslug-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listissuetypesbyslug-1.json
index 4f78b4d3a3e..afadacf0849 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listissuetypesbyslug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listissuetypesbyslug-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-metadata-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listlabelsbyslug-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listlabelsbyslug-1.json
index dcf50a8227c..1b319ebb794 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listlabelsbyslug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listlabelsbyslug-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-metadata-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.prchecks-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.prchecks-1.json
index 364e1a951dd..23ec580742f 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.prchecks-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.prchecks-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-review-checks",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.requestprreviewers-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.requestprreviewers-1.json
index 98de6c5b6d3..c0b9f655a88 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.requestprreviewers-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.requestprreviewers-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-review-checks",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.rerunprchecks-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.rerunprchecks-1.json
index 1b5ea283087..4e2fb3325bf 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.rerunprchecks-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.rerunprchecks-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-review-checks",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.setprfileviewed-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.setprfileviewed-1.json
index 2b320163088..b236aef5e65 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.setprfileviewed-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.setprfileviewed-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-review-checks",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.addissuecomment-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.addissuecomment-1.json
index bf7ca9d0715..48cbbeb9d97 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.addissuecomment-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.addissuecomment-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-threads",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.addprreviewcommentreply-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.addprreviewcommentreply-1.json
index 7b9ed006806..91486bc9d10 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.addprreviewcommentreply-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.addprreviewcommentreply-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-threads",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.project.deleteissuecommentbyslug-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.project.deleteissuecommentbyslug-1.json
index 8219342a1fd..cf48497c110 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.project.deleteissuecommentbyslug-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.project.deleteissuecommentbyslug-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-threads",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.resolvereviewthread-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.resolvereviewthread-1.json
index ce940a907af..f9cabb35618 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.resolvereviewthread-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.resolvereviewthread-1.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-threads",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-github.countworkitems-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-github.countworkitems-1.json
index 19b4ee6050d..31518cf48c7 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-github.countworkitems-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-github.countworkitems-1.json
@@ -3,7 +3,7 @@
"family": "tasks.provider-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-github.listworkitems-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-github.listworkitems-1.json
index fa151d67885..6a81ca432ba 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-github.listworkitems-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-github.listworkitems-1.json
@@ -3,7 +3,7 @@
"family": "tasks.provider-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-linear.listteams-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-linear.listteams-1.json
index e51e5d3fc5c..c1803b07992 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-linear.listteams-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-linear.listteams-1.json
@@ -3,7 +3,7 @@
"family": "tasks.provider-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-linear.status-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-linear.status-1.json
index 28f9ab05176..d3a4868b3f6 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-linear.status-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-linear.status-1.json
@@ -3,7 +3,7 @@
"family": "tasks.provider-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-settings.update-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-settings.update-1.json
index d50572436df..e92dc54da60 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-settings.update-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-settings.update-1.json
@@ -3,7 +3,7 @@
"family": "tasks.provider-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.route-repo-list-repo.list-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.route-repo-list-repo.list-1.json
index 84a653cf3f0..e72aa243cf2 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.route-repo-list-repo.list-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.route-repo-list-repo.list-1.json
@@ -3,7 +3,7 @@
"family": "tasks.route-repo-list",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "23f974df8b57c723069605de1db80c339ead286b18aae38e67fce03ea50c5180",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-github.listworkitems-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-github.listworkitems-1.json
index 273aaf3a08c..2fff25291e3 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-github.listworkitems-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-github.listworkitems-1.json
@@ -3,7 +3,7 @@
"family": "tasks.smart-source-search",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-gitlab.listworkitems-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-gitlab.listworkitems-1.json
index 4e051d6b378..e2731d6b983 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-gitlab.listworkitems-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-gitlab.listworkitems-1.json
@@ -3,7 +3,7 @@
"family": "tasks.smart-source-search",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-linear.listissues-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-linear.listissues-1.json
index 75d25b68b48..d6ec72908c9 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-linear.listissues-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-linear.listissues-1.json
@@ -3,7 +3,7 @@
"family": "tasks.smart-source-search",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-linear.searchissues-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-linear.searchissues-1.json
index 69bde506d23..4d944c3540b 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-linear.searchissues-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-linear.searchissues-1.json
@@ -3,7 +3,7 @@
"family": "tasks.smart-source-search",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-repo.searchrefs-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-repo.searchrefs-1.json
index 6dcfd65f6c6..fe7092b9f38 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-repo.searchrefs-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.smart-source-search-repo.searchrefs-1.json
@@ -3,7 +3,7 @@
"family": "tasks.smart-source-search",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.task-create-github-github.createissue-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.task-create-github-github.createissue-1.json
index b89ade70784..6b4c483a952 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.task-create-github-github.createissue-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.task-create-github-github.createissue-1.json
@@ -3,7 +3,7 @@
"family": "tasks.task-create-github",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.task-create-github-repo.update-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.task-create-github-repo.update-1.json
index f334e5e62dd..c061069bcbc 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.task-create-github-repo.update-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.task-create-github-repo.update-1.json
@@ -3,7 +3,7 @@
"family": "tasks.task-create-github",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.task-create-gitlab-gitlab.createissue-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.task-create-gitlab-gitlab.createissue-1.json
index 818b2818d8c..019c99656ec 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.task-create-gitlab-gitlab.createissue-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.task-create-gitlab-gitlab.createissue-1.json
@@ -3,7 +3,7 @@
"family": "tasks.task-create-gitlab",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.task-create-linear-linear.createissue-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.task-create-linear-linear.createissue-1.json
index cee7b5b1543..7f81e794f7f 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.task-create-linear-linear.createissue-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.task-create-linear-linear.createissue-1.json
@@ -3,7 +3,7 @@
"family": "tasks.task-create-linear",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.task-list-gitlab-items-gitlab.listworkitems-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.task-list-gitlab-items-gitlab.listworkitems-1.json
index ef71a9de13f..49300087309 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.task-list-gitlab-items-gitlab.listworkitems-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.task-list-gitlab-items-gitlab.listworkitems-1.json
@@ -3,7 +3,7 @@
"family": "tasks.task-list-gitlab-items",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.task-list-gitlab-todos-gitlab.todos-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.task-list-gitlab-todos-gitlab.todos-1.json
index cef97b3fd89..8e403a40965 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.task-list-gitlab-todos-gitlab.todos-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.task-list-gitlab-todos-gitlab.todos-1.json
@@ -3,7 +3,7 @@
"family": "tasks.task-list-gitlab-todos",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.task-list-linear-linear.listissues-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.task-list-linear-linear.listissues-1.json
index 4ca7aaac3df..94b1328837c 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.task-list-linear-linear.listissues-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.task-list-linear-linear.listissues-1.json
@@ -3,7 +3,7 @@
"family": "tasks.task-list-linear",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.task-list-linear-linear.searchissues-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.task-list-linear-linear.searchissues-1.json
index 4f077da2d1b..f683740965e 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.task-list-linear-linear.searchissues-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.task-list-linear-linear.searchissues-1.json
@@ -3,7 +3,7 @@
"family": "tasks.task-list-linear",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-source-repo.searchrefs-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-source-repo.searchrefs-1.json
index c3c76a78415..3e93a7db842 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-source-repo.searchrefs-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-source-repo.searchrefs-1.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-source",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-source-repo.sparsepresets-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-source-repo.sparsepresets-1.json
index 01b441e1e8f..8106f5aa60d 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-source-repo.sparsepresets-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-source-repo.sparsepresets-1.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-source",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-sparse-repo.savesparsepreset-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-sparse-repo.savesparsepreset-1.json
index 1fa7476d701..3cacc8b0341 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-sparse-repo.savesparsepreset-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-sparse-repo.savesparsepreset-1.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-sparse",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-sparse-ssh.getstate-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-sparse-ssh.getstate-1.json
index e44ae457d51..8d33bbf53ed 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-sparse-ssh.getstate-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-sparse-ssh.getstate-1.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-sparse",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-local-preflight.detectagents-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-local-preflight.detectagents-1.json
index 555d3f8c433..92a34b7b9d8 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-local-preflight.detectagents-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-local-preflight.detectagents-1.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-ssh-local",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-preflight.detectremoteagents-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-preflight.detectremoteagents-1.json
index 6b3406ae44f..c978b65574c 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-preflight.detectremoteagents-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-preflight.detectremoteagents-1.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-ssh",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-repo.hooks-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-repo.hooks-1.json
index c1a64422eab..e07ebc27696 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-repo.hooks-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-repo.hooks-1.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-ssh",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-ssh.connect-1.json b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-ssh.connect-1.json
index 1785079c682..7d789569ba3 100644
--- a/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-ssh.connect-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-tasks.workspace-ssh-ssh.connect-1.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-ssh",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/matrix-terminal.query-reply-terminal.send-1.json b/mobile/rpc-foundation/goldens/matrix-terminal.query-reply-terminal.send-1.json
index 189104752a3..7e8985c241d 100644
--- a/mobile/rpc-foundation/goldens/matrix-terminal.query-reply-terminal.send-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-terminal.query-reply-terminal.send-1.json
@@ -3,7 +3,7 @@
"family": "terminal.query-reply",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f",
diff --git a/mobile/rpc-foundation/goldens/matrix-terminal.raw-input-orchestration.workerterminaluserinput-1.json b/mobile/rpc-foundation/goldens/matrix-terminal.raw-input-orchestration.workerterminaluserinput-1.json
index e36818821c5..142c988eb84 100644
--- a/mobile/rpc-foundation/goldens/matrix-terminal.raw-input-orchestration.workerterminaluserinput-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-terminal.raw-input-orchestration.workerterminaluserinput-1.json
@@ -3,7 +3,7 @@
"family": "terminal.raw-input",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f",
diff --git a/mobile/rpc-foundation/goldens/matrix-terminal.raw-input-terminal.send-1.json b/mobile/rpc-foundation/goldens/matrix-terminal.raw-input-terminal.send-1.json
index 92c506c09b5..3c1a010daf9 100644
--- a/mobile/rpc-foundation/goldens/matrix-terminal.raw-input-terminal.send-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-terminal.raw-input-terminal.send-1.json
@@ -3,7 +3,7 @@
"family": "terminal.raw-input",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f",
diff --git a/mobile/rpc-foundation/goldens/matrix-terminal.takeover-report-orchestration.workerterminaluserinput-1.json b/mobile/rpc-foundation/goldens/matrix-terminal.takeover-report-orchestration.workerterminaluserinput-1.json
index ee65acf52c3..13ce3b1872c 100644
--- a/mobile/rpc-foundation/goldens/matrix-terminal.takeover-report-orchestration.workerterminaluserinput-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-terminal.takeover-report-orchestration.workerterminaluserinput-1.json
@@ -3,7 +3,7 @@
"family": "terminal.takeover-report",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f",
diff --git a/mobile/rpc-foundation/goldens/matrix-terminal.takeover-report-orchestration.workerterminaluserinput-2.json b/mobile/rpc-foundation/goldens/matrix-terminal.takeover-report-orchestration.workerterminaluserinput-2.json
index bbe7b515c79..a524650b4d6 100644
--- a/mobile/rpc-foundation/goldens/matrix-terminal.takeover-report-orchestration.workerterminaluserinput-2.json
+++ b/mobile/rpc-foundation/goldens/matrix-terminal.takeover-report-orchestration.workerterminaluserinput-2.json
@@ -3,7 +3,7 @@
"family": "terminal.takeover-report",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f",
diff --git a/mobile/rpc-foundation/goldens/matrix-terminal.viewport-refit-terminal.updateviewport-1.json b/mobile/rpc-foundation/goldens/matrix-terminal.viewport-refit-terminal.updateviewport-1.json
index 50202bed967..001f6352440 100644
--- a/mobile/rpc-foundation/goldens/matrix-terminal.viewport-refit-terminal.updateviewport-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-terminal.viewport-refit-terminal.updateviewport-1.json
@@ -3,7 +3,7 @@
"family": "terminal.viewport-refit",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f",
diff --git a/mobile/rpc-foundation/goldens/matrix-transport.capability-probe-status.get-1.json b/mobile/rpc-foundation/goldens/matrix-transport.capability-probe-status.get-1.json
index 3d0587bf931..315ba85317c 100644
--- a/mobile/rpc-foundation/goldens/matrix-transport.capability-probe-status.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-transport.capability-probe-status.get-1.json
@@ -3,7 +3,7 @@
"family": "transport.capability-probe",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/matrix-transport.host-status-gates-status.get-1.json b/mobile/rpc-foundation/goldens/matrix-transport.host-status-gates-status.get-1.json
index 70360d0e830..2d59132a8ff 100644
--- a/mobile/rpc-foundation/goldens/matrix-transport.host-status-gates-status.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-transport.host-status-gates-status.get-1.json
@@ -3,7 +3,7 @@
"family": "transport.host-status-gates",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/matrix-transport.pairing-race-direct-status.json b/mobile/rpc-foundation/goldens/matrix-transport.pairing-race-direct-status.json
index 189ae8cbd9d..e384a89be7f 100644
--- a/mobile/rpc-foundation/goldens/matrix-transport.pairing-race-direct-status.json
+++ b/mobile/rpc-foundation/goldens/matrix-transport.pairing-race-direct-status.json
@@ -3,7 +3,7 @@
"family": "transport.pairing-race",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/matrix-transport.pairing-race-relay-status.json b/mobile/rpc-foundation/goldens/matrix-transport.pairing-race-relay-status.json
index 7da00618ef6..58d94c63235 100644
--- a/mobile/rpc-foundation/goldens/matrix-transport.pairing-race-relay-status.json
+++ b/mobile/rpc-foundation/goldens/matrix-transport.pairing-race-relay-status.json
@@ -3,7 +3,7 @@
"family": "transport.pairing-race",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/matrix-worktree.agent-launch-create-agent.launch-1.json b/mobile/rpc-foundation/goldens/matrix-worktree.agent-launch-create-agent.launch-1.json
index 35894cba687..0ecacfc923b 100644
--- a/mobile/rpc-foundation/goldens/matrix-worktree.agent-launch-create-agent.launch-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-worktree.agent-launch-create-agent.launch-1.json
@@ -3,7 +3,7 @@
"family": "worktree.agent-launch-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/matrix-worktree.catalog-snapshot-worktree.ps-1.json b/mobile/rpc-foundation/goldens/matrix-worktree.catalog-snapshot-worktree.ps-1.json
index f9dfa712bd8..8bd70ed4006 100644
--- a/mobile/rpc-foundation/goldens/matrix-worktree.catalog-snapshot-worktree.ps-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-worktree.catalog-snapshot-worktree.ps-1.json
@@ -3,7 +3,7 @@
"family": "worktree.catalog-snapshot",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e942ddfbaa0ba6bfc2993969276987f6528ac53765d125e99a830e261f93a8e",
diff --git a/mobile/rpc-foundation/goldens/matrix-worktree.create-retry-worktree.create-1.json b/mobile/rpc-foundation/goldens/matrix-worktree.create-retry-worktree.create-1.json
index 0e6828e7a77..a3ec39485f9 100644
--- a/mobile/rpc-foundation/goldens/matrix-worktree.create-retry-worktree.create-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-worktree.create-retry-worktree.create-1.json
@@ -3,7 +3,7 @@
"family": "worktree.create-retry",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/matrix-worktree.home-catalog-worktree.ps-1.json b/mobile/rpc-foundation/goldens/matrix-worktree.home-catalog-worktree.ps-1.json
index a6fce892b0c..38f216412e6 100644
--- a/mobile/rpc-foundation/goldens/matrix-worktree.home-catalog-worktree.ps-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-worktree.home-catalog-worktree.ps-1.json
@@ -3,7 +3,7 @@
"family": "worktree.home-catalog",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e942ddfbaa0ba6bfc2993969276987f6528ac53765d125e99a830e261f93a8e",
diff --git a/mobile/rpc-foundation/goldens/matrix-worktree.hosted-base-worktree.resolvemrbase-1.json b/mobile/rpc-foundation/goldens/matrix-worktree.hosted-base-worktree.resolvemrbase-1.json
index 032b16addc6..9ab3a1c68e2 100644
--- a/mobile/rpc-foundation/goldens/matrix-worktree.hosted-base-worktree.resolvemrbase-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-worktree.hosted-base-worktree.resolvemrbase-1.json
@@ -3,7 +3,7 @@
"family": "worktree.hosted-base",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/matrix-worktree.hosted-base-worktree.resolveprbase-1.json b/mobile/rpc-foundation/goldens/matrix-worktree.hosted-base-worktree.resolveprbase-1.json
index ec04c06fe1a..477caa72227 100644
--- a/mobile/rpc-foundation/goldens/matrix-worktree.hosted-base-worktree.resolveprbase-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-worktree.hosted-base-worktree.resolveprbase-1.json
@@ -3,7 +3,7 @@
"family": "worktree.hosted-base",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/matrix-worktree.retired-names-worktree.listretirednames-1.json b/mobile/rpc-foundation/goldens/matrix-worktree.retired-names-worktree.listretirednames-1.json
index 070fe9c841f..4b8274bc363 100644
--- a/mobile/rpc-foundation/goldens/matrix-worktree.retired-names-worktree.listretirednames-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-worktree.retired-names-worktree.listretirednames-1.json
@@ -3,7 +3,7 @@
"family": "worktree.retired-names",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e942ddfbaa0ba6bfc2993969276987f6528ac53765d125e99a830e261f93a8e",
diff --git a/mobile/rpc-foundation/goldens/matrix-worktree.review-link-worktree.set-1.json b/mobile/rpc-foundation/goldens/matrix-worktree.review-link-worktree.set-1.json
index 112933ef5b8..7b8d55c2637 100644
--- a/mobile/rpc-foundation/goldens/matrix-worktree.review-link-worktree.set-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-worktree.review-link-worktree.set-1.json
@@ -3,7 +3,7 @@
"family": "worktree.review-link",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/matrix-worktree.runtime-capabilities-status.get-1.json b/mobile/rpc-foundation/goldens/matrix-worktree.runtime-capabilities-status.get-1.json
index e316ea216f9..6f1055ac156 100644
--- a/mobile/rpc-foundation/goldens/matrix-worktree.runtime-capabilities-status.get-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-worktree.runtime-capabilities-status.get-1.json
@@ -3,7 +3,7 @@
"family": "worktree.runtime-capabilities",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/matrix-worktree.setup-hook-trust-ui.set-1.json b/mobile/rpc-foundation/goldens/matrix-worktree.setup-hook-trust-ui.set-1.json
index 135a715690c..d7414e1cc57 100644
--- a/mobile/rpc-foundation/goldens/matrix-worktree.setup-hook-trust-ui.set-1.json
+++ b/mobile/rpc-foundation/goldens/matrix-worktree.setup-hook-trust-ui.set-1.json
@@ -3,7 +3,7 @@
"family": "worktree.setup-hook-trust",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/mobile-web-bundle-build-changed.json b/mobile/rpc-foundation/goldens/mobile-web-bundle-build-changed.json
index fd1d3a41ef9..67b2ce88fb1 100644
--- a/mobile/rpc-foundation/goldens/mobile-web-bundle-build-changed.json
+++ b/mobile/rpc-foundation/goldens/mobile-web-bundle-build-changed.json
@@ -3,7 +3,7 @@
"family": "mobileWeb.bundle-fetch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "af339fef2c684d5709c6d3f279e5f0d9c33d17b6d4e5c89e501963400901b564",
diff --git a/mobile/rpc-foundation/goldens/mobile-web-bundle-fetch-paged.json b/mobile/rpc-foundation/goldens/mobile-web-bundle-fetch-paged.json
index 5a926f255bb..6e1df6f0e53 100644
--- a/mobile/rpc-foundation/goldens/mobile-web-bundle-fetch-paged.json
+++ b/mobile/rpc-foundation/goldens/mobile-web-bundle-fetch-paged.json
@@ -3,7 +3,7 @@
"family": "mobileWeb.bundle-fetch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "af339fef2c684d5709c6d3f279e5f0d9c33d17b6d4e5c89e501963400901b564",
diff --git a/mobile/rpc-foundation/goldens/mobile-web-bundle-manifest-read.json b/mobile/rpc-foundation/goldens/mobile-web-bundle-manifest-read.json
index ef8df33fded..0bd7376ff8a 100644
--- a/mobile/rpc-foundation/goldens/mobile-web-bundle-manifest-read.json
+++ b/mobile/rpc-foundation/goldens/mobile-web-bundle-manifest-read.json
@@ -3,7 +3,7 @@
"family": "mobileWeb.bundle-manifest",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "af339fef2c684d5709c6d3f279e5f0d9c33d17b6d4e5c89e501963400901b564",
diff --git a/mobile/rpc-foundation/goldens/mobile-web-bundle-unavailable.json b/mobile/rpc-foundation/goldens/mobile-web-bundle-unavailable.json
index 1120720f655..5f7435b7437 100644
--- a/mobile/rpc-foundation/goldens/mobile-web-bundle-unavailable.json
+++ b/mobile/rpc-foundation/goldens/mobile-web-bundle-unavailable.json
@@ -3,7 +3,7 @@
"family": "mobileWeb.bundle-fetch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "af339fef2c684d5709c6d3f279e5f0d9c33d17b6d4e5c89e501963400901b564",
diff --git a/mobile/rpc-foundation/goldens/native-chat-image-paste-single.json b/mobile/rpc-foundation/goldens/native-chat-image-paste-single.json
index 23ec7500f76..6ea98b20582 100644
--- a/mobile/rpc-foundation/goldens/native-chat-image-paste-single.json
+++ b/mobile/rpc-foundation/goldens/native-chat-image-paste-single.json
@@ -3,7 +3,7 @@
"family": "nativeChat.image-paste",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/native-chat-image-paste-stops-on-rejection.json b/mobile/rpc-foundation/goldens/native-chat-image-paste-stops-on-rejection.json
index 31db56a4423..c5aa58badc0 100644
--- a/mobile/rpc-foundation/goldens/native-chat-image-paste-stops-on-rejection.json
+++ b/mobile/rpc-foundation/goldens/native-chat-image-paste-stops-on-rejection.json
@@ -3,7 +3,7 @@
"family": "nativeChat.image-paste",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/native-chat-image-paste-trailing-image.json b/mobile/rpc-foundation/goldens/native-chat-image-paste-trailing-image.json
index 2d2df903c67..dd592c84e73 100644
--- a/mobile/rpc-foundation/goldens/native-chat-image-paste-trailing-image.json
+++ b/mobile/rpc-foundation/goldens/native-chat-image-paste-trailing-image.json
@@ -3,7 +3,7 @@
"family": "nativeChat.image-paste",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/native-chat-image-paste-two-images.json b/mobile/rpc-foundation/goldens/native-chat-image-paste-two-images.json
index a3c11565c5a..3f6d176e379 100644
--- a/mobile/rpc-foundation/goldens/native-chat-image-paste-two-images.json
+++ b/mobile/rpc-foundation/goldens/native-chat-image-paste-two-images.json
@@ -3,7 +3,7 @@
"family": "nativeChat.image-paste",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/native-chat-image-upload-cancelled.json b/mobile/rpc-foundation/goldens/native-chat-image-upload-cancelled.json
index 21537daf707..167c9be3c4c 100644
--- a/mobile/rpc-foundation/goldens/native-chat-image-upload-cancelled.json
+++ b/mobile/rpc-foundation/goldens/native-chat-image-upload-cancelled.json
@@ -3,7 +3,7 @@
"family": "nativeChat.image-upload",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/native-chat-image-upload-second-fails.json b/mobile/rpc-foundation/goldens/native-chat-image-upload-second-fails.json
index a7cde5b86d4..4b135c941ae 100644
--- a/mobile/rpc-foundation/goldens/native-chat-image-upload-second-fails.json
+++ b/mobile/rpc-foundation/goldens/native-chat-image-upload-second-fails.json
@@ -3,7 +3,7 @@
"family": "nativeChat.image-upload",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/native-chat-image-upload-single.json b/mobile/rpc-foundation/goldens/native-chat-image-upload-single.json
index 39700c4382c..6a7d393ea78 100644
--- a/mobile/rpc-foundation/goldens/native-chat-image-upload-single.json
+++ b/mobile/rpc-foundation/goldens/native-chat-image-upload-single.json
@@ -3,7 +3,7 @@
"family": "nativeChat.image-upload",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/native-chat-image-upload-start-refused.json b/mobile/rpc-foundation/goldens/native-chat-image-upload-start-refused.json
index 4478d189b6d..ae5e12b4046 100644
--- a/mobile/rpc-foundation/goldens/native-chat-image-upload-start-refused.json
+++ b/mobile/rpc-foundation/goldens/native-chat-image-upload-start-refused.json
@@ -3,7 +3,7 @@
"family": "nativeChat.image-upload",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/native-chat-image-upload-two.json b/mobile/rpc-foundation/goldens/native-chat-image-upload-two.json
index 13bbde05490..12bc4cb32d8 100644
--- a/mobile/rpc-foundation/goldens/native-chat-image-upload-two.json
+++ b/mobile/rpc-foundation/goldens/native-chat-image-upload-two.json
@@ -3,7 +3,7 @@
"family": "nativeChat.image-upload",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "16779b663f4faec8cbccdb42efd7b568a2912845b161f8a4827754687eb4235c",
diff --git a/mobile/rpc-foundation/goldens/native-chat-page-earlier.json b/mobile/rpc-foundation/goldens/native-chat-page-earlier.json
index c8b05e3c200..a77288575ee 100644
--- a/mobile/rpc-foundation/goldens/native-chat-page-earlier.json
+++ b/mobile/rpc-foundation/goldens/native-chat-page-earlier.json
@@ -3,7 +3,7 @@
"family": "session.native-chat-page",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "60ce67f66134d6385aa7fb47f2135436a7b3ce0221e3b2514bea65e06dba5518",
diff --git a/mobile/rpc-foundation/goldens/native-chat-readability-local-repo.json b/mobile/rpc-foundation/goldens/native-chat-readability-local-repo.json
index bb5691c20d7..17a99759fa5 100644
--- a/mobile/rpc-foundation/goldens/native-chat-readability-local-repo.json
+++ b/mobile/rpc-foundation/goldens/native-chat-readability-local-repo.json
@@ -3,7 +3,7 @@
"family": "session.native-chat-readability",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/native-chat-readability-refused.json b/mobile/rpc-foundation/goldens/native-chat-readability-refused.json
index 27d7a56c9af..180a4c9f96b 100644
--- a/mobile/rpc-foundation/goldens/native-chat-readability-refused.json
+++ b/mobile/rpc-foundation/goldens/native-chat-readability-refused.json
@@ -3,7 +3,7 @@
"family": "session.native-chat-readability",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/native-chat-readability-remote-repo.json b/mobile/rpc-foundation/goldens/native-chat-readability-remote-repo.json
index c2983498b64..a6124e52d53 100644
--- a/mobile/rpc-foundation/goldens/native-chat-readability-remote-repo.json
+++ b/mobile/rpc-foundation/goldens/native-chat-readability-remote-repo.json
@@ -3,7 +3,7 @@
"family": "session.native-chat-readability",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/native-chat-session-option-pick-empty.json b/mobile/rpc-foundation/goldens/native-chat-session-option-pick-empty.json
index eb577f4cc67..9dffc781346 100644
--- a/mobile/rpc-foundation/goldens/native-chat-session-option-pick-empty.json
+++ b/mobile/rpc-foundation/goldens/native-chat-session-option-pick-empty.json
@@ -3,7 +3,7 @@
"family": "nativeChat.session-option-pick",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b98a3ca3818678b88cf629bc4635300a103637126a136f025a1600dc16f08008",
diff --git a/mobile/rpc-foundation/goldens/native-chat-session-option-pick-refused.json b/mobile/rpc-foundation/goldens/native-chat-session-option-pick-refused.json
index 029d22382f0..e5df4eaf549 100644
--- a/mobile/rpc-foundation/goldens/native-chat-session-option-pick-refused.json
+++ b/mobile/rpc-foundation/goldens/native-chat-session-option-pick-refused.json
@@ -3,7 +3,7 @@
"family": "nativeChat.session-option-pick",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b98a3ca3818678b88cf629bc4635300a103637126a136f025a1600dc16f08008",
diff --git a/mobile/rpc-foundation/goldens/native-chat-session-option-pick-written.json b/mobile/rpc-foundation/goldens/native-chat-session-option-pick-written.json
index 3084d48e1e9..7af50058ad4 100644
--- a/mobile/rpc-foundation/goldens/native-chat-session-option-pick-written.json
+++ b/mobile/rpc-foundation/goldens/native-chat-session-option-pick-written.json
@@ -3,7 +3,7 @@
"family": "nativeChat.session-option-pick",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b98a3ca3818678b88cf629bc4635300a103637126a136f025a1600dc16f08008",
diff --git a/mobile/rpc-foundation/goldens/native-chat-stop-accepted.json b/mobile/rpc-foundation/goldens/native-chat-stop-accepted.json
index 1b5a5d09a72..f97282ce2a8 100644
--- a/mobile/rpc-foundation/goldens/native-chat-stop-accepted.json
+++ b/mobile/rpc-foundation/goldens/native-chat-stop-accepted.json
@@ -3,7 +3,7 @@
"family": "session.native-chat-stop",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/native-chat-stop-both-rejected.json b/mobile/rpc-foundation/goldens/native-chat-stop-both-rejected.json
index 36d54f25d3e..6f6933753a9 100644
--- a/mobile/rpc-foundation/goldens/native-chat-stop-both-rejected.json
+++ b/mobile/rpc-foundation/goldens/native-chat-stop-both-rejected.json
@@ -3,7 +3,7 @@
"family": "session.native-chat-stop",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/native-chat-stop-delivery-unknown.json b/mobile/rpc-foundation/goldens/native-chat-stop-delivery-unknown.json
index 1c3c3a3b4bc..454697b341c 100644
--- a/mobile/rpc-foundation/goldens/native-chat-stop-delivery-unknown.json
+++ b/mobile/rpc-foundation/goldens/native-chat-stop-delivery-unknown.json
@@ -3,7 +3,7 @@
"family": "session.native-chat-stop",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/native-chat-write-accepted.json b/mobile/rpc-foundation/goldens/native-chat-write-accepted.json
index 778df401c79..f0fae33bdda 100644
--- a/mobile/rpc-foundation/goldens/native-chat-write-accepted.json
+++ b/mobile/rpc-foundation/goldens/native-chat-write-accepted.json
@@ -3,7 +3,7 @@
"family": "nativeChat.terminal-write",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b98a3ca3818678b88cf629bc4635300a103637126a136f025a1600dc16f08008",
diff --git a/mobile/rpc-foundation/goldens/native-chat-write-clear-line.json b/mobile/rpc-foundation/goldens/native-chat-write-clear-line.json
index af58d9f8d16..d40c7f5e1d5 100644
--- a/mobile/rpc-foundation/goldens/native-chat-write-clear-line.json
+++ b/mobile/rpc-foundation/goldens/native-chat-write-clear-line.json
@@ -3,7 +3,7 @@
"family": "nativeChat.terminal-write",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b98a3ca3818678b88cf629bc4635300a103637126a136f025a1600dc16f08008",
diff --git a/mobile/rpc-foundation/goldens/native-chat-write-delivery-unknown.json b/mobile/rpc-foundation/goldens/native-chat-write-delivery-unknown.json
index 8c475c0e667..8a6d9f5810c 100644
--- a/mobile/rpc-foundation/goldens/native-chat-write-delivery-unknown.json
+++ b/mobile/rpc-foundation/goldens/native-chat-write-delivery-unknown.json
@@ -3,7 +3,7 @@
"family": "nativeChat.terminal-write",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b98a3ca3818678b88cf629bc4635300a103637126a136f025a1600dc16f08008",
diff --git a/mobile/rpc-foundation/goldens/native-chat-write-rejected.json b/mobile/rpc-foundation/goldens/native-chat-write-rejected.json
index 3c0dfc43b2d..b0e9a077e9a 100644
--- a/mobile/rpc-foundation/goldens/native-chat-write-rejected.json
+++ b/mobile/rpc-foundation/goldens/native-chat-write-rejected.json
@@ -3,7 +3,7 @@
"family": "nativeChat.terminal-write",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b98a3ca3818678b88cf629bc4635300a103637126a136f025a1600dc16f08008",
diff --git a/mobile/rpc-foundation/goldens/native-chat-write-typed-command.json b/mobile/rpc-foundation/goldens/native-chat-write-typed-command.json
index 497ebacfc24..7e1abdbbb00 100644
--- a/mobile/rpc-foundation/goldens/native-chat-write-typed-command.json
+++ b/mobile/rpc-foundation/goldens/native-chat-write-typed-command.json
@@ -3,7 +3,7 @@
"family": "nativeChat.terminal-write",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b98a3ca3818678b88cf629bc4635300a103637126a136f025a1600dc16f08008",
diff --git a/mobile/rpc-foundation/goldens/new-tab-local-agents.json b/mobile/rpc-foundation/goldens/new-tab-local-agents.json
index 9b5033787d2..9669f63e95e 100644
--- a/mobile/rpc-foundation/goldens/new-tab-local-agents.json
+++ b/mobile/rpc-foundation/goldens/new-tab-local-agents.json
@@ -3,7 +3,7 @@
"family": "settings.new-tab-local-agents",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/new-workspace-repositories-fulfilled.json b/mobile/rpc-foundation/goldens/new-workspace-repositories-fulfilled.json
index d0eac58b44e..9012f1520ad 100644
--- a/mobile/rpc-foundation/goldens/new-workspace-repositories-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/new-workspace-repositories-fulfilled.json
@@ -3,7 +3,7 @@
"family": "components.new-workspace-repositories",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "64c1772f0f95a3c43fbb14398a8804b2b4784f7f18874e4fd79767ae634c7faa",
diff --git a/mobile/rpc-foundation/goldens/notifications-desktop-stream-closed.json b/mobile/rpc-foundation/goldens/notifications-desktop-stream-closed.json
index a14fdea67b8..cc4331728e3 100644
--- a/mobile/rpc-foundation/goldens/notifications-desktop-stream-closed.json
+++ b/mobile/rpc-foundation/goldens/notifications-desktop-stream-closed.json
@@ -3,7 +3,7 @@
"family": "notifications.desktop-stream",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "eacf859143588ae6bee2804975d642b6c1088d57ae77ffe298620250d9a9f0e4",
diff --git a/mobile/rpc-foundation/goldens/notifications-desktop-stream-replayed.json b/mobile/rpc-foundation/goldens/notifications-desktop-stream-replayed.json
index 762cc32ce4f..57f22865284 100644
--- a/mobile/rpc-foundation/goldens/notifications-desktop-stream-replayed.json
+++ b/mobile/rpc-foundation/goldens/notifications-desktop-stream-replayed.json
@@ -3,7 +3,7 @@
"family": "notifications.desktop-stream",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "eacf859143588ae6bee2804975d642b6c1088d57ae77ffe298620250d9a9f0e4",
diff --git a/mobile/rpc-foundation/goldens/notifications-desktop-stream.json b/mobile/rpc-foundation/goldens/notifications-desktop-stream.json
index 58273b3289d..cf734e1c9e9 100644
--- a/mobile/rpc-foundation/goldens/notifications-desktop-stream.json
+++ b/mobile/rpc-foundation/goldens/notifications-desktop-stream.json
@@ -3,7 +3,7 @@
"family": "notifications.desktop-stream",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "eacf859143588ae6bee2804975d642b6c1088d57ae77ffe298620250d9a9f0e4",
diff --git a/mobile/rpc-foundation/goldens/notifications-display-test-accepted.json b/mobile/rpc-foundation/goldens/notifications-display-test-accepted.json
index f2569e624b6..5c757c3bb7a 100644
--- a/mobile/rpc-foundation/goldens/notifications-display-test-accepted.json
+++ b/mobile/rpc-foundation/goldens/notifications-display-test-accepted.json
@@ -3,7 +3,7 @@
"family": "notifications.display-test-screen",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f55275c268e49679b37d72ce6cbe71186ce02c77fe3fd53f0f21e796502d62e8",
diff --git a/mobile/rpc-foundation/goldens/notifications-display-test-not-registered.json b/mobile/rpc-foundation/goldens/notifications-display-test-not-registered.json
index 61f64f92374..35e8e179d27 100644
--- a/mobile/rpc-foundation/goldens/notifications-display-test-not-registered.json
+++ b/mobile/rpc-foundation/goldens/notifications-display-test-not-registered.json
@@ -3,7 +3,7 @@
"family": "notifications.display-test-screen",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f55275c268e49679b37d72ce6cbe71186ce02c77fe3fd53f0f21e796502d62e8",
diff --git a/mobile/rpc-foundation/goldens/notifications-display-test-rate-limited.json b/mobile/rpc-foundation/goldens/notifications-display-test-rate-limited.json
index 834e28701b8..0c5bfb5d1b1 100644
--- a/mobile/rpc-foundation/goldens/notifications-display-test-rate-limited.json
+++ b/mobile/rpc-foundation/goldens/notifications-display-test-rate-limited.json
@@ -3,7 +3,7 @@
"family": "notifications.display-test-screen",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f55275c268e49679b37d72ce6cbe71186ce02c77fe3fd53f0f21e796502d62e8",
diff --git a/mobile/rpc-foundation/goldens/notifications-display-test-unknown-reason.json b/mobile/rpc-foundation/goldens/notifications-display-test-unknown-reason.json
index bd5d8e098fd..9380de73ce5 100644
--- a/mobile/rpc-foundation/goldens/notifications-display-test-unknown-reason.json
+++ b/mobile/rpc-foundation/goldens/notifications-display-test-unknown-reason.json
@@ -3,7 +3,7 @@
"family": "notifications.display-test-screen",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f55275c268e49679b37d72ce6cbe71186ce02c77fe3fd53f0f21e796502d62e8",
diff --git a/mobile/rpc-foundation/goldens/notifications-push-gateway-rejected.json b/mobile/rpc-foundation/goldens/notifications-push-gateway-rejected.json
index c28c7d56cd1..14e34aaea60 100644
--- a/mobile/rpc-foundation/goldens/notifications-push-gateway-rejected.json
+++ b/mobile/rpc-foundation/goldens/notifications-push-gateway-rejected.json
@@ -3,7 +3,7 @@
"family": "notifications.push-registration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2e3d939dc162dbc5a38d8a7207111688204a825fd70348721917b3016e1c9470",
diff --git a/mobile/rpc-foundation/goldens/notifications-push-registered.json b/mobile/rpc-foundation/goldens/notifications-push-registered.json
index 29ad490c4f8..39fb7247c3d 100644
--- a/mobile/rpc-foundation/goldens/notifications-push-registered.json
+++ b/mobile/rpc-foundation/goldens/notifications-push-registered.json
@@ -3,7 +3,7 @@
"family": "notifications.push-registration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2e3d939dc162dbc5a38d8a7207111688204a825fd70348721917b3016e1c9470",
diff --git a/mobile/rpc-foundation/goldens/pairing-pre-profile-direct-wins-and-provisions.json b/mobile/rpc-foundation/goldens/pairing-pre-profile-direct-wins-and-provisions.json
index 1d378fae2fc..57a01cb7d91 100644
--- a/mobile/rpc-foundation/goldens/pairing-pre-profile-direct-wins-and-provisions.json
+++ b/mobile/rpc-foundation/goldens/pairing-pre-profile-direct-wins-and-provisions.json
@@ -3,7 +3,7 @@
"family": "pairing.pre-profile",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197",
diff --git a/mobile/rpc-foundation/goldens/pairing-pre-profile-provision-unsupported-saves-direct-host.json b/mobile/rpc-foundation/goldens/pairing-pre-profile-provision-unsupported-saves-direct-host.json
index 439a3c3189f..596ab0b2dc3 100644
--- a/mobile/rpc-foundation/goldens/pairing-pre-profile-provision-unsupported-saves-direct-host.json
+++ b/mobile/rpc-foundation/goldens/pairing-pre-profile-provision-unsupported-saves-direct-host.json
@@ -3,7 +3,7 @@
"family": "pairing.pre-profile",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197",
diff --git a/mobile/rpc-foundation/goldens/pairing-pre-profile-times-out.json b/mobile/rpc-foundation/goldens/pairing-pre-profile-times-out.json
index be3bd420bdb..e274ba8f4de 100644
--- a/mobile/rpc-foundation/goldens/pairing-pre-profile-times-out.json
+++ b/mobile/rpc-foundation/goldens/pairing-pre-profile-times-out.json
@@ -3,7 +3,7 @@
"family": "pairing.pre-profile",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197",
diff --git a/mobile/rpc-foundation/goldens/pr-branch-identity.json b/mobile/rpc-foundation/goldens/pr-branch-identity.json
index 93cb395b226..501f472f09f 100644
--- a/mobile/rpc-foundation/goldens/pr-branch-identity.json
+++ b/mobile/rpc-foundation/goldens/pr-branch-identity.json
@@ -3,7 +3,7 @@
"family": "session.pr-branch-context",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/pr-branch-repo-context.json b/mobile/rpc-foundation/goldens/pr-branch-repo-context.json
index 6c29a8f1d4d..961331e142d 100644
--- a/mobile/rpc-foundation/goldens/pr-branch-repo-context.json
+++ b/mobile/rpc-foundation/goldens/pr-branch-repo-context.json
@@ -3,7 +3,7 @@
"family": "session.pr-branch-context",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/pr-comment-mutation.json b/mobile/rpc-foundation/goldens/pr-comment-mutation.json
index 0917cce781b..b6cb209aa45 100644
--- a/mobile/rpc-foundation/goldens/pr-comment-mutation.json
+++ b/mobile/rpc-foundation/goldens/pr-comment-mutation.json
@@ -3,7 +3,7 @@
"family": "github.pr-comment-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/pr-comment-resolve-unconfirmed.json b/mobile/rpc-foundation/goldens/pr-comment-resolve-unconfirmed.json
index d92d1b49bcc..4545a45e249 100644
--- a/mobile/rpc-foundation/goldens/pr-comment-resolve-unconfirmed.json
+++ b/mobile/rpc-foundation/goldens/pr-comment-resolve-unconfirmed.json
@@ -3,7 +3,7 @@
"family": "github.pr-comment-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/pr-mutation-in-band-failure.json b/mobile/rpc-foundation/goldens/pr-mutation-in-band-failure.json
index 051f093ccc1..59540fab058 100644
--- a/mobile/rpc-foundation/goldens/pr-mutation-in-band-failure.json
+++ b/mobile/rpc-foundation/goldens/pr-mutation-in-band-failure.json
@@ -3,7 +3,7 @@
"family": "github.pr-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/pr-mutation-status.json b/mobile/rpc-foundation/goldens/pr-mutation-status.json
index 41ef55f3708..aae544c9d0f 100644
--- a/mobile/rpc-foundation/goldens/pr-mutation-status.json
+++ b/mobile/rpc-foundation/goldens/pr-mutation-status.json
@@ -3,7 +3,7 @@
"family": "github.pr-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/pr-read-fork-routing.json b/mobile/rpc-foundation/goldens/pr-read-fork-routing.json
index 2ac336e3a31..f89f4f6823d 100644
--- a/mobile/rpc-foundation/goldens/pr-read-fork-routing.json
+++ b/mobile/rpc-foundation/goldens/pr-read-fork-routing.json
@@ -3,7 +3,7 @@
"family": "github.pr-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/pr-read-surface.json b/mobile/rpc-foundation/goldens/pr-read-surface.json
index cc55310897f..703b85813bd 100644
--- a/mobile/rpc-foundation/goldens/pr-read-surface.json
+++ b/mobile/rpc-foundation/goldens/pr-read-surface.json
@@ -3,7 +3,7 @@
"family": "github.pr-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/pr-read-upstream-error.json b/mobile/rpc-foundation/goldens/pr-read-upstream-error.json
index 324f33450b3..72d2245c2b9 100644
--- a/mobile/rpc-foundation/goldens/pr-read-upstream-error.json
+++ b/mobile/rpc-foundation/goldens/pr-read-upstream-error.json
@@ -3,7 +3,7 @@
"family": "github.pr-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/pr-sidebar-checks-refused.json b/mobile/rpc-foundation/goldens/pr-sidebar-checks-refused.json
index a6d46662b1d..78cdefc4f44 100644
--- a/mobile/rpc-foundation/goldens/pr-sidebar-checks-refused.json
+++ b/mobile/rpc-foundation/goldens/pr-sidebar-checks-refused.json
@@ -3,7 +3,7 @@
"family": "session.pr-sidebar",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "87ffa2daea415d2682f1112025b5bd9d52404c6fc7c239180a3ad2120678ff1f",
diff --git a/mobile/rpc-foundation/goldens/pr-sidebar-load.json b/mobile/rpc-foundation/goldens/pr-sidebar-load.json
index 105d66a835e..cc47d04dc17 100644
--- a/mobile/rpc-foundation/goldens/pr-sidebar-load.json
+++ b/mobile/rpc-foundation/goldens/pr-sidebar-load.json
@@ -3,7 +3,7 @@
"family": "session.pr-sidebar",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "87ffa2daea415d2682f1112025b5bd9d52404c6fc7c239180a3ad2120678ff1f",
diff --git a/mobile/rpc-foundation/goldens/pr-title-mutation.json b/mobile/rpc-foundation/goldens/pr-title-mutation.json
index e56eb51a0d6..aa035fc66be 100644
--- a/mobile/rpc-foundation/goldens/pr-title-mutation.json
+++ b/mobile/rpc-foundation/goldens/pr-title-mutation.json
@@ -3,7 +3,7 @@
"family": "github.pr-title-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/pr-title-unconfirmed.json b/mobile/rpc-foundation/goldens/pr-title-unconfirmed.json
index 6e9514bbb19..075638419eb 100644
--- a/mobile/rpc-foundation/goldens/pr-title-unconfirmed.json
+++ b/mobile/rpc-foundation/goldens/pr-title-unconfirmed.json
@@ -3,7 +3,7 @@
"family": "github.pr-title-mutation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/pr-triage-invalid-terminal.json b/mobile/rpc-foundation/goldens/pr-triage-invalid-terminal.json
index 634c8feded1..326729c1717 100644
--- a/mobile/rpc-foundation/goldens/pr-triage-invalid-terminal.json
+++ b/mobile/rpc-foundation/goldens/pr-triage-invalid-terminal.json
@@ -3,7 +3,7 @@
"family": "session.pr-triage",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/pr-triage-launch.json b/mobile/rpc-foundation/goldens/pr-triage-launch.json
index ee70640c8ed..aa20cfa9d9c 100644
--- a/mobile/rpc-foundation/goldens/pr-triage-launch.json
+++ b/mobile/rpc-foundation/goldens/pr-triage-launch.json
@@ -3,7 +3,7 @@
"family": "session.pr-triage",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/pr-triage-send-locked.json b/mobile/rpc-foundation/goldens/pr-triage-send-locked.json
index cebabf8beba..0b404ae7e42 100644
--- a/mobile/rpc-foundation/goldens/pr-triage-send-locked.json
+++ b/mobile/rpc-foundation/goldens/pr-triage-send-locked.json
@@ -3,7 +3,7 @@
"family": "session.pr-triage",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d",
diff --git a/mobile/rpc-foundation/goldens/probe-new-tab-both-refused.json b/mobile/rpc-foundation/goldens/probe-new-tab-both-refused.json
index 49ddba8472f..96bbe71883e 100644
--- a/mobile/rpc-foundation/goldens/probe-new-tab-both-refused.json
+++ b/mobile/rpc-foundation/goldens/probe-new-tab-both-refused.json
@@ -3,7 +3,7 @@
"family": "settings-agent-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/probe-new-tab-null-sibling-refused.json b/mobile/rpc-foundation/goldens/probe-new-tab-null-sibling-refused.json
index 01609a6bffd..3d17d70e3d6 100644
--- a/mobile/rpc-foundation/goldens/probe-new-tab-null-sibling-refused.json
+++ b/mobile/rpc-foundation/goldens/probe-new-tab-null-sibling-refused.json
@@ -3,7 +3,7 @@
"family": "settings-agent-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/probe-new-tab-refused-sibling-rejects.json b/mobile/rpc-foundation/goldens/probe-new-tab-refused-sibling-rejects.json
index d45e1d5ba6c..a2f533f7dfa 100644
--- a/mobile/rpc-foundation/goldens/probe-new-tab-refused-sibling-rejects.json
+++ b/mobile/rpc-foundation/goldens/probe-new-tab-refused-sibling-rejects.json
@@ -3,7 +3,7 @@
"family": "settings-agent-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/probe-new-tab-rejects-sibling-refused.json b/mobile/rpc-foundation/goldens/probe-new-tab-rejects-sibling-refused.json
index 4a948450c78..3292b47d011 100644
--- a/mobile/rpc-foundation/goldens/probe-new-tab-rejects-sibling-refused.json
+++ b/mobile/rpc-foundation/goldens/probe-new-tab-rejects-sibling-refused.json
@@ -3,7 +3,7 @@
"family": "settings-agent-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/push-dismissal-tray-reconciled.json b/mobile/rpc-foundation/goldens/push-dismissal-tray-reconciled.json
index ed8c1fb7d5a..e7ebd156604 100644
--- a/mobile/rpc-foundation/goldens/push-dismissal-tray-reconciled.json
+++ b/mobile/rpc-foundation/goldens/push-dismissal-tray-reconciled.json
@@ -3,7 +3,7 @@
"family": "notifications.push-dismissal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "595a3eb2994d0596b9fcd0707b175b4e978625053dfbc5c541b0350c0cbfb524",
diff --git a/mobile/rpc-foundation/goldens/quick-commands-load-refused.json b/mobile/rpc-foundation/goldens/quick-commands-load-refused.json
index 14682d3ee49..ee01f6bab0a 100644
--- a/mobile/rpc-foundation/goldens/quick-commands-load-refused.json
+++ b/mobile/rpc-foundation/goldens/quick-commands-load-refused.json
@@ -3,7 +3,7 @@
"family": "settings.quick-commands",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "42334358b5e5966001639653b553f15033f6e201d785107871fe056536f0a5e2",
diff --git a/mobile/rpc-foundation/goldens/quick-commands-loaded-and-saved.json b/mobile/rpc-foundation/goldens/quick-commands-loaded-and-saved.json
index e99895f3b6d..d412243e194 100644
--- a/mobile/rpc-foundation/goldens/quick-commands-loaded-and-saved.json
+++ b/mobile/rpc-foundation/goldens/quick-commands-loaded-and-saved.json
@@ -3,7 +3,7 @@
"family": "settings.quick-commands",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "42334358b5e5966001639653b553f15033f6e201d785107871fe056536f0a5e2",
diff --git a/mobile/rpc-foundation/goldens/quick-commands-save-refused-rolls-back.json b/mobile/rpc-foundation/goldens/quick-commands-save-refused-rolls-back.json
index 9d416c28f8b..5e79106a230 100644
--- a/mobile/rpc-foundation/goldens/quick-commands-save-refused-rolls-back.json
+++ b/mobile/rpc-foundation/goldens/quick-commands-save-refused-rolls-back.json
@@ -3,7 +3,7 @@
"family": "settings.quick-commands",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "42334358b5e5966001639653b553f15033f6e201d785107871fe056536f0a5e2",
diff --git a/mobile/rpc-foundation/goldens/relay-direct-upgrade-commits.json b/mobile/rpc-foundation/goldens/relay-direct-upgrade-commits.json
index 0bb206bd17c..39648f3edc6 100644
--- a/mobile/rpc-foundation/goldens/relay-direct-upgrade-commits.json
+++ b/mobile/rpc-foundation/goldens/relay-direct-upgrade-commits.json
@@ -3,7 +3,7 @@
"family": "relay.direct-upgrade",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2",
diff --git a/mobile/rpc-foundation/goldens/relay-direct-upgrade-unsupported-host-declines.json b/mobile/rpc-foundation/goldens/relay-direct-upgrade-unsupported-host-declines.json
index ea9cc71f4c6..a0c30784918 100644
--- a/mobile/rpc-foundation/goldens/relay-direct-upgrade-unsupported-host-declines.json
+++ b/mobile/rpc-foundation/goldens/relay-direct-upgrade-unsupported-host-declines.json
@@ -3,7 +3,7 @@
"family": "relay.direct-upgrade",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2",
diff --git a/mobile/rpc-foundation/goldens/relay-pairing-recovery-invite-authorizes.json b/mobile/rpc-foundation/goldens/relay-pairing-recovery-invite-authorizes.json
index 73ad6c065f1..fa7e62964a4 100644
--- a/mobile/rpc-foundation/goldens/relay-pairing-recovery-invite-authorizes.json
+++ b/mobile/rpc-foundation/goldens/relay-pairing-recovery-invite-authorizes.json
@@ -3,7 +3,7 @@
"family": "relay.pairing-recovery",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197",
diff --git a/mobile/rpc-foundation/goldens/relay-pairing-recovery-resume-committed.json b/mobile/rpc-foundation/goldens/relay-pairing-recovery-resume-committed.json
index d36e5074dc2..d1f315f1a2f 100644
--- a/mobile/rpc-foundation/goldens/relay-pairing-recovery-resume-committed.json
+++ b/mobile/rpc-foundation/goldens/relay-pairing-recovery-resume-committed.json
@@ -3,7 +3,7 @@
"family": "relay.pairing-recovery",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197",
diff --git a/mobile/rpc-foundation/goldens/relay-rotation-installs-and-commits.json b/mobile/rpc-foundation/goldens/relay-rotation-installs-and-commits.json
index 2a10deea7d9..e617faae19d 100644
--- a/mobile/rpc-foundation/goldens/relay-rotation-installs-and-commits.json
+++ b/mobile/rpc-foundation/goldens/relay-rotation-installs-and-commits.json
@@ -3,7 +3,7 @@
"family": "relay.credential-rotation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2",
diff --git a/mobile/rpc-foundation/goldens/relay-rotation-resumes-committed-pending.json b/mobile/rpc-foundation/goldens/relay-rotation-resumes-committed-pending.json
index c0df183e401..0dcd142b278 100644
--- a/mobile/rpc-foundation/goldens/relay-rotation-resumes-committed-pending.json
+++ b/mobile/rpc-foundation/goldens/relay-rotation-resumes-committed-pending.json
@@ -3,7 +3,7 @@
"family": "relay.credential-rotation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2",
diff --git a/mobile/rpc-foundation/goldens/review-branch-diff-shapes.json b/mobile/rpc-foundation/goldens/review-branch-diff-shapes.json
index 2ce6ed0d836..4941dd5b54d 100644
--- a/mobile/rpc-foundation/goldens/review-branch-diff-shapes.json
+++ b/mobile/rpc-foundation/goldens/review-branch-diff-shapes.json
@@ -3,7 +3,7 @@
"family": "session.review-branch-diff",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/review-create-terminal-refused.json b/mobile/rpc-foundation/goldens/review-create-terminal-refused.json
index 386f631f72d..a8ad8f292a8 100644
--- a/mobile/rpc-foundation/goldens/review-create-terminal-refused.json
+++ b/mobile/rpc-foundation/goldens/review-create-terminal-refused.json
@@ -3,7 +3,7 @@
"family": "session.diff-review-actions",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2d72b8e68a66a906394167beb8c78f1c0521ca1e731976fd26963ec3bfa9cca4",
diff --git a/mobile/rpc-foundation/goldens/review-file-diff-shapes.json b/mobile/rpc-foundation/goldens/review-file-diff-shapes.json
index 0b1aa6c6b2d..9d2a9396001 100644
--- a/mobile/rpc-foundation/goldens/review-file-diff-shapes.json
+++ b/mobile/rpc-foundation/goldens/review-file-diff-shapes.json
@@ -3,7 +3,7 @@
"family": "session.review-file-diff",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2",
diff --git a/mobile/rpc-foundation/goldens/review-git-mutations-run.json b/mobile/rpc-foundation/goldens/review-git-mutations-run.json
index 69326bb84a2..3695a9290da 100644
--- a/mobile/rpc-foundation/goldens/review-git-mutations-run.json
+++ b/mobile/rpc-foundation/goldens/review-git-mutations-run.json
@@ -3,7 +3,7 @@
"family": "session.review-git-mutations",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2d72b8e68a66a906394167beb8c78f1c0521ca1e731976fd26963ec3bfa9cca4",
diff --git a/mobile/rpc-foundation/goldens/review-mark-reviewed-persists.json b/mobile/rpc-foundation/goldens/review-mark-reviewed-persists.json
index 7980cbb4232..271d63ffd45 100644
--- a/mobile/rpc-foundation/goldens/review-mark-reviewed-persists.json
+++ b/mobile/rpc-foundation/goldens/review-mark-reviewed-persists.json
@@ -3,7 +3,7 @@
"family": "session.diff-review-actions",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2d72b8e68a66a906394167beb8c78f1c0521ca1e731976fd26963ec3bfa9cca4",
diff --git a/mobile/rpc-foundation/goldens/review-mark-reviewed-rolls-back.json b/mobile/rpc-foundation/goldens/review-mark-reviewed-rolls-back.json
index 46499402cdd..af591539602 100644
--- a/mobile/rpc-foundation/goldens/review-mark-reviewed-rolls-back.json
+++ b/mobile/rpc-foundation/goldens/review-mark-reviewed-rolls-back.json
@@ -3,7 +3,7 @@
"family": "session.diff-review-actions",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2d72b8e68a66a906394167beb8c78f1c0521ca1e731976fd26963ec3bfa9cca4",
diff --git a/mobile/rpc-foundation/goldens/review-open-in-session.json b/mobile/rpc-foundation/goldens/review-open-in-session.json
index 14d49a2d740..35f145559bc 100644
--- a/mobile/rpc-foundation/goldens/review-open-in-session.json
+++ b/mobile/rpc-foundation/goldens/review-open-in-session.json
@@ -3,7 +3,7 @@
"family": "session.diff-review-actions",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2d72b8e68a66a906394167beb8c78f1c0521ca1e731976fd26963ec3bfa9cca4",
diff --git a/mobile/rpc-foundation/goldens/review-send-notes-heals-stale-input.json b/mobile/rpc-foundation/goldens/review-send-notes-heals-stale-input.json
index 6ea1d8fc7f8..6fb7707dc0f 100644
--- a/mobile/rpc-foundation/goldens/review-send-notes-heals-stale-input.json
+++ b/mobile/rpc-foundation/goldens/review-send-notes-heals-stale-input.json
@@ -3,7 +3,7 @@
"family": "session.diff-review-actions",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2d72b8e68a66a906394167beb8c78f1c0521ca1e731976fd26963ec3bfa9cca4",
diff --git a/mobile/rpc-foundation/goldens/review-send-sheet-lists-terminals.json b/mobile/rpc-foundation/goldens/review-send-sheet-lists-terminals.json
index 92e38233233..d71fabff1da 100644
--- a/mobile/rpc-foundation/goldens/review-send-sheet-lists-terminals.json
+++ b/mobile/rpc-foundation/goldens/review-send-sheet-lists-terminals.json
@@ -3,7 +3,7 @@
"family": "session.review-send-sheet",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2d72b8e68a66a906394167beb8c78f1c0521ca1e731976fd26963ec3bfa9cca4",
diff --git a/mobile/rpc-foundation/goldens/review-stage-file.json b/mobile/rpc-foundation/goldens/review-stage-file.json
index dc408db5fbb..f6bf5ad2414 100644
--- a/mobile/rpc-foundation/goldens/review-stage-file.json
+++ b/mobile/rpc-foundation/goldens/review-stage-file.json
@@ -3,7 +3,7 @@
"family": "session.diff-review-actions",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2d72b8e68a66a906394167beb8c78f1c0521ca1e731976fd26963ec3bfa9cca4",
diff --git a/mobile/rpc-foundation/goldens/review-stage-refused.json b/mobile/rpc-foundation/goldens/review-stage-refused.json
index 2b7cac3beca..23c96016ead 100644
--- a/mobile/rpc-foundation/goldens/review-stage-refused.json
+++ b/mobile/rpc-foundation/goldens/review-stage-refused.json
@@ -3,7 +3,7 @@
"family": "session.diff-review-actions",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "2d72b8e68a66a906394167beb8c78f1c0521ca1e731976fd26963ec3bfa9cca4",
diff --git a/mobile/rpc-foundation/goldens/sc-base-ref-default.json b/mobile/rpc-foundation/goldens/sc-base-ref-default.json
index ab62930674e..7a85e737a61 100644
--- a/mobile/rpc-foundation/goldens/sc-base-ref-default.json
+++ b/mobile/rpc-foundation/goldens/sc-base-ref-default.json
@@ -3,7 +3,7 @@
"family": "git.base-ref-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/sc-base-ref-repo-fallback.json b/mobile/rpc-foundation/goldens/sc-base-ref-repo-fallback.json
index ec3a8eecb20..4ec22c7589b 100644
--- a/mobile/rpc-foundation/goldens/sc-base-ref-repo-fallback.json
+++ b/mobile/rpc-foundation/goldens/sc-base-ref-repo-fallback.json
@@ -3,7 +3,7 @@
"family": "git.base-ref-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/sc-base-ref-unavailable.json b/mobile/rpc-foundation/goldens/sc-base-ref-unavailable.json
index b3c5c33c903..4223ab2fbf2 100644
--- a/mobile/rpc-foundation/goldens/sc-base-ref-unavailable.json
+++ b/mobile/rpc-foundation/goldens/sc-base-ref-unavailable.json
@@ -3,7 +3,7 @@
"family": "git.base-ref-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/sc-base-ref-worktree-hit.json b/mobile/rpc-foundation/goldens/sc-base-ref-worktree-hit.json
index fa56ede7dd6..9357dee7870 100644
--- a/mobile/rpc-foundation/goldens/sc-base-ref-worktree-hit.json
+++ b/mobile/rpc-foundation/goldens/sc-base-ref-worktree-hit.json
@@ -3,7 +3,7 @@
"family": "git.base-ref-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/sc-branch-diff-previewed.json b/mobile/rpc-foundation/goldens/sc-branch-diff-previewed.json
index ed0a684dc31..7d67e481676 100644
--- a/mobile/rpc-foundation/goldens/sc-branch-diff-previewed.json
+++ b/mobile/rpc-foundation/goldens/sc-branch-diff-previewed.json
@@ -3,7 +3,7 @@
"family": "git.branch-diff-preview",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "48ccada93f208a24160483e98ee94a771ab6d63222f29ac4bbd6979157f98333",
diff --git a/mobile/rpc-foundation/goldens/sc-changes-loaded.json b/mobile/rpc-foundation/goldens/sc-changes-loaded.json
index a281a59f6c3..e4c8f31d957 100644
--- a/mobile/rpc-foundation/goldens/sc-changes-loaded.json
+++ b/mobile/rpc-foundation/goldens/sc-changes-loaded.json
@@ -3,7 +3,7 @@
"family": "git.changes-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "48ccada93f208a24160483e98ee94a771ab6d63222f29ac4bbd6979157f98333",
diff --git a/mobile/rpc-foundation/goldens/sc-commit-message-cancel-rejected.json b/mobile/rpc-foundation/goldens/sc-commit-message-cancel-rejected.json
index 117eb9a0144..69b1d8e14c9 100644
--- a/mobile/rpc-foundation/goldens/sc-commit-message-cancel-rejected.json
+++ b/mobile/rpc-foundation/goldens/sc-commit-message-cancel-rejected.json
@@ -3,7 +3,7 @@
"family": "git.commit-message-ai",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/sc-commit-message-canceled.json b/mobile/rpc-foundation/goldens/sc-commit-message-canceled.json
index 15297a1816e..7bfab9085a3 100644
--- a/mobile/rpc-foundation/goldens/sc-commit-message-canceled.json
+++ b/mobile/rpc-foundation/goldens/sc-commit-message-canceled.json
@@ -3,7 +3,7 @@
"family": "git.commit-message-ai",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/sc-commit-message-generated.json b/mobile/rpc-foundation/goldens/sc-commit-message-generated.json
index 0ecb7f4031d..8f4a84db85c 100644
--- a/mobile/rpc-foundation/goldens/sc-commit-message-generated.json
+++ b/mobile/rpc-foundation/goldens/sc-commit-message-generated.json
@@ -3,7 +3,7 @@
"family": "git.commit-message-ai",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/sc-create-existing-review.json b/mobile/rpc-foundation/goldens/sc-create-existing-review.json
index 1fcac558f12..5844be2e4a0 100644
--- a/mobile/rpc-foundation/goldens/sc-create-existing-review.json
+++ b/mobile/rpc-foundation/goldens/sc-create-existing-review.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-create-intent-stage-commit-push-create.json b/mobile/rpc-foundation/goldens/sc-create-intent-stage-commit-push-create.json
index eaf565dd592..36703f9ccd1 100644
--- a/mobile/rpc-foundation/goldens/sc-create-intent-stage-commit-push-create.json
+++ b/mobile/rpc-foundation/goldens/sc-create-intent-stage-commit-push-create.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-intent",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-create-intent-unlisted-provider.json b/mobile/rpc-foundation/goldens/sc-create-intent-unlisted-provider.json
index 4e732fb6e59..360802e5223 100644
--- a/mobile/rpc-foundation/goldens/sc-create-intent-unlisted-provider.json
+++ b/mobile/rpc-foundation/goldens/sc-create-intent-unlisted-provider.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-intent",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-create-link-failure-is-non-fatal.json b/mobile/rpc-foundation/goldens/sc-create-link-failure-is-non-fatal.json
index bd9c50f09af..4a87b180537 100644
--- a/mobile/rpc-foundation/goldens/sc-create-link-failure-is-non-fatal.json
+++ b/mobile/rpc-foundation/goldens/sc-create-link-failure-is-non-fatal.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-create-pushes-then-creates.json b/mobile/rpc-foundation/goldens/sc-create-pushes-then-creates.json
index 7451753572b..fd9f387ecad 100644
--- a/mobile/rpc-foundation/goldens/sc-create-pushes-then-creates.json
+++ b/mobile/rpc-foundation/goldens/sc-create-pushes-then-creates.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-create-refused-empty-message.json b/mobile/rpc-foundation/goldens/sc-create-refused-empty-message.json
index 4f0e5bcfdbc..1de2a00620a 100644
--- a/mobile/rpc-foundation/goldens/sc-create-refused-empty-message.json
+++ b/mobile/rpc-foundation/goldens/sc-create-refused-empty-message.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-create-rejected-empty-message.json b/mobile/rpc-foundation/goldens/sc-create-rejected-empty-message.json
index 1b8efbe34d2..3a7f6953144 100644
--- a/mobile/rpc-foundation/goldens/sc-create-rejected-empty-message.json
+++ b/mobile/rpc-foundation/goldens/sc-create-rejected-empty-message.json
@@ -3,7 +3,7 @@
"family": "hostedReview.create-chain",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-eligibility-fetched.json b/mobile/rpc-foundation/goldens/sc-eligibility-fetched.json
index 04982b1b5f8..86894a06558 100644
--- a/mobile/rpc-foundation/goldens/sc-eligibility-fetched.json
+++ b/mobile/rpc-foundation/goldens/sc-eligibility-fetched.json
@@ -3,7 +3,7 @@
"family": "hostedReview.eligibility",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-history-commit-files.json b/mobile/rpc-foundation/goldens/sc-history-commit-files.json
index 3b0c6edbfb4..0ee97493efb 100644
--- a/mobile/rpc-foundation/goldens/sc-history-commit-files.json
+++ b/mobile/rpc-foundation/goldens/sc-history-commit-files.json
@@ -3,7 +3,7 @@
"family": "git.history-commit-files",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "48ccada93f208a24160483e98ee94a771ab6d63222f29ac4bbd6979157f98333",
diff --git a/mobile/rpc-foundation/goldens/sc-history-loaded.json b/mobile/rpc-foundation/goldens/sc-history-loaded.json
index ded88bd89f5..120e6f39e02 100644
--- a/mobile/rpc-foundation/goldens/sc-history-loaded.json
+++ b/mobile/rpc-foundation/goldens/sc-history-loaded.json
@@ -3,7 +3,7 @@
"family": "git.history-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/sc-pr-link-hosted-review.json b/mobile/rpc-foundation/goldens/sc-pr-link-hosted-review.json
index 4ef0abadee4..5a9c8652ae3 100644
--- a/mobile/rpc-foundation/goldens/sc-pr-link-hosted-review.json
+++ b/mobile/rpc-foundation/goldens/sc-pr-link-hosted-review.json
@@ -3,7 +3,7 @@
"family": "worktree.review-link",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/sc-pr-link-read.json b/mobile/rpc-foundation/goldens/sc-pr-link-read.json
index e5b3af3ec1e..73e098ba7a2 100644
--- a/mobile/rpc-foundation/goldens/sc-pr-link-read.json
+++ b/mobile/rpc-foundation/goldens/sc-pr-link-read.json
@@ -3,7 +3,7 @@
"family": "worktree.review-link",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/sc-pr-link-set.json b/mobile/rpc-foundation/goldens/sc-pr-link-set.json
index f8331b422b1..184358918e9 100644
--- a/mobile/rpc-foundation/goldens/sc-pr-link-set.json
+++ b/mobile/rpc-foundation/goldens/sc-pr-link-set.json
@@ -3,7 +3,7 @@
"family": "worktree.review-link",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-refusal.json b/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-refusal.json
index db7e9e5def6..39d23fe2558 100644
--- a/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-refusal.json
+++ b/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-refusal.json
@@ -3,7 +3,7 @@
"family": "hostedReview.eligibility",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-rejection.json b/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-rejection.json
index 7a68a7bc541..612c67f7cd6 100644
--- a/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-rejection.json
+++ b/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-rejection.json
@@ -3,7 +3,7 @@
"family": "hostedReview.eligibility",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-prerequisite-force-with-lease.json b/mobile/rpc-foundation/goldens/sc-prerequisite-force-with-lease.json
index b65b499adcb..eb7380510ad 100644
--- a/mobile/rpc-foundation/goldens/sc-prerequisite-force-with-lease.json
+++ b/mobile/rpc-foundation/goldens/sc-prerequisite-force-with-lease.json
@@ -3,7 +3,7 @@
"family": "git.remote-prerequisite",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-prerequisite-publish.json b/mobile/rpc-foundation/goldens/sc-prerequisite-publish.json
index 00e0d6c6dde..d16ead7bbca 100644
--- a/mobile/rpc-foundation/goldens/sc-prerequisite-publish.json
+++ b/mobile/rpc-foundation/goldens/sc-prerequisite-publish.json
@@ -3,7 +3,7 @@
"family": "git.remote-prerequisite",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-prerequisite-push.json b/mobile/rpc-foundation/goldens/sc-prerequisite-push.json
index bc10585b8e3..212beb21f8d 100644
--- a/mobile/rpc-foundation/goldens/sc-prerequisite-push.json
+++ b/mobile/rpc-foundation/goldens/sc-prerequisite-push.json
@@ -3,7 +3,7 @@
"family": "git.remote-prerequisite",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-prerequisite-skipped.json b/mobile/rpc-foundation/goldens/sc-prerequisite-skipped.json
index 0c3a755957c..d3e56918739 100644
--- a/mobile/rpc-foundation/goldens/sc-prerequisite-skipped.json
+++ b/mobile/rpc-foundation/goldens/sc-prerequisite-skipped.json
@@ -3,7 +3,7 @@
"family": "git.remote-prerequisite",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-reveal-first-poll.json b/mobile/rpc-foundation/goldens/sc-reveal-first-poll.json
index 0a3df3f1d6e..d0a847276ec 100644
--- a/mobile/rpc-foundation/goldens/sc-reveal-first-poll.json
+++ b/mobile/rpc-foundation/goldens/sc-reveal-first-poll.json
@@ -3,7 +3,7 @@
"family": "session.tab-reveal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/sc-reveal-timeout.json b/mobile/rpc-foundation/goldens/sc-reveal-timeout.json
index bcad8225132..477b8c5f328 100644
--- a/mobile/rpc-foundation/goldens/sc-reveal-timeout.json
+++ b/mobile/rpc-foundation/goldens/sc-reveal-timeout.json
@@ -3,7 +3,7 @@
"family": "session.tab-reveal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b",
diff --git a/mobile/rpc-foundation/goldens/sc-review-commit-inner-failure.json b/mobile/rpc-foundation/goldens/sc-review-commit-inner-failure.json
index 2e0c746809d..e80fa39e071 100644
--- a/mobile/rpc-foundation/goldens/sc-review-commit-inner-failure.json
+++ b/mobile/rpc-foundation/goldens/sc-review-commit-inner-failure.json
@@ -3,7 +3,7 @@
"family": "git.review-preparation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-review-commit-refused-empty-message.json b/mobile/rpc-foundation/goldens/sc-review-commit-refused-empty-message.json
index 7806ce91ff4..6303601019f 100644
--- a/mobile/rpc-foundation/goldens/sc-review-commit-refused-empty-message.json
+++ b/mobile/rpc-foundation/goldens/sc-review-commit-refused-empty-message.json
@@ -3,7 +3,7 @@
"family": "git.review-preparation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-review-commit-rejected.json b/mobile/rpc-foundation/goldens/sc-review-commit-rejected.json
index ba02b9fd6de..cf07422b6d9 100644
--- a/mobile/rpc-foundation/goldens/sc-review-commit-rejected.json
+++ b/mobile/rpc-foundation/goldens/sc-review-commit-rejected.json
@@ -3,7 +3,7 @@
"family": "git.review-preparation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-review-commit.json b/mobile/rpc-foundation/goldens/sc-review-commit.json
index 99f22cf4033..181c141a410 100644
--- a/mobile/rpc-foundation/goldens/sc-review-commit.json
+++ b/mobile/rpc-foundation/goldens/sc-review-commit.json
@@ -3,7 +3,7 @@
"family": "git.review-preparation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-review-status-entries-not-array.json b/mobile/rpc-foundation/goldens/sc-review-status-entries-not-array.json
index 76154f0835e..bb536eefc54 100644
--- a/mobile/rpc-foundation/goldens/sc-review-status-entries-not-array.json
+++ b/mobile/rpc-foundation/goldens/sc-review-status-entries-not-array.json
@@ -3,7 +3,7 @@
"family": "git.review-preparation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/sc-review-status-normalized.json b/mobile/rpc-foundation/goldens/sc-review-status-normalized.json
index f4d43db35e7..d2c9ad0bedb 100644
--- a/mobile/rpc-foundation/goldens/sc-review-status-normalized.json
+++ b/mobile/rpc-foundation/goldens/sc-review-status-normalized.json
@@ -3,7 +3,7 @@
"family": "git.review-preparation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f",
diff --git a/mobile/rpc-foundation/goldens/schedules-b3.json b/mobile/rpc-foundation/goldens/schedules-b3.json
index e47281d1add..26ce0b9c55b 100644
--- a/mobile/rpc-foundation/goldens/schedules-b3.json
+++ b/mobile/rpc-foundation/goldens/schedules-b3.json
@@ -3,7 +3,7 @@
"family": "linear-detail-barrier",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab",
diff --git a/mobile/rpc-foundation/goldens/schedules-settings-home-providers-fulfilled.json b/mobile/rpc-foundation/goldens/schedules-settings-home-providers-fulfilled.json
index 79132211acc..f37bfa55ed2 100644
--- a/mobile/rpc-foundation/goldens/schedules-settings-home-providers-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/schedules-settings-home-providers-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.home-providers",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/schedules-settings-new-tab-ssh.json b/mobile/rpc-foundation/goldens/schedules-settings-new-tab-ssh.json
index 88a352e3e09..3b1697c10dd 100644
--- a/mobile/rpc-foundation/goldens/schedules-settings-new-tab-ssh.json
+++ b/mobile/rpc-foundation/goldens/schedules-settings-new-tab-ssh.json
@@ -3,7 +3,7 @@
"family": "settings-agent-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/schedules-settings-repo-metadata-fulfilled.json b/mobile/rpc-foundation/goldens/schedules-settings-repo-metadata-fulfilled.json
index 5d1517f1e7b..61b4438a78d 100644
--- a/mobile/rpc-foundation/goldens/schedules-settings-repo-metadata-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/schedules-settings-repo-metadata-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.repo-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/schedules-settings-resume-metadata-fulfilled.json b/mobile/rpc-foundation/goldens/schedules-settings-resume-metadata-fulfilled.json
index e1149f9c3a2..6acfebdb0a9 100644
--- a/mobile/rpc-foundation/goldens/schedules-settings-resume-metadata-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/schedules-settings-resume-metadata-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.resume-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/schedules-settings-task-hydration-fulfilled.json b/mobile/rpc-foundation/goldens/schedules-settings-task-hydration-fulfilled.json
index b5e81a6896e..c515cff60e8 100644
--- a/mobile/rpc-foundation/goldens/schedules-settings-task-hydration-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/schedules-settings-task-hydration-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.task-hydration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/schedules-settings-workspace-context-fulfilled.json b/mobile/rpc-foundation/goldens/schedules-settings-workspace-context-fulfilled.json
index 4ebdd620edc..6ebf53a8167 100644
--- a/mobile/rpc-foundation/goldens/schedules-settings-workspace-context-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/schedules-settings-workspace-context-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.workspace-context",
"namedDeltas": ["new-workspace-runtime-context-null-results-degrade-to-absent"],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/session-browser-tab-created.json b/mobile/rpc-foundation/goldens/session-browser-tab-created.json
index d5d7e9ad867..d2bb9524320 100644
--- a/mobile/rpc-foundation/goldens/session-browser-tab-created.json
+++ b/mobile/rpc-foundation/goldens/session-browser-tab-created.json
@@ -3,7 +3,7 @@
"family": "session.browser-tab-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/session-create-browser-refused.json b/mobile/rpc-foundation/goldens/session-create-browser-refused.json
index 234ed40d2e1..4e4f66c8535 100644
--- a/mobile/rpc-foundation/goldens/session-create-browser-refused.json
+++ b/mobile/rpc-foundation/goldens/session-create-browser-refused.json
@@ -3,7 +3,7 @@
"family": "session.content-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/session-create-browser-tab.json b/mobile/rpc-foundation/goldens/session-create-browser-tab.json
index 942e5b6914e..d555c18a083 100644
--- a/mobile/rpc-foundation/goldens/session-create-browser-tab.json
+++ b/mobile/rpc-foundation/goldens/session-create-browser-tab.json
@@ -3,7 +3,7 @@
"family": "session.content-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/session-create-markdown-name-collision.json b/mobile/rpc-foundation/goldens/session-create-markdown-name-collision.json
index f9449a57503..1ccedaa2875 100644
--- a/mobile/rpc-foundation/goldens/session-create-markdown-name-collision.json
+++ b/mobile/rpc-foundation/goldens/session-create-markdown-name-collision.json
@@ -3,7 +3,7 @@
"family": "session.content-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/session-create-markdown-note.json b/mobile/rpc-foundation/goldens/session-create-markdown-note.json
index cb0c80b4344..03e3773f518 100644
--- a/mobile/rpc-foundation/goldens/session-create-markdown-note.json
+++ b/mobile/rpc-foundation/goldens/session-create-markdown-note.json
@@ -3,7 +3,7 @@
"family": "session.content-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/session-create-terminal-ignores-a-second-create-in-flight.json b/mobile/rpc-foundation/goldens/session-create-terminal-ignores-a-second-create-in-flight.json
index 23863dc9e08..7e753caeb77 100644
--- a/mobile/rpc-foundation/goldens/session-create-terminal-ignores-a-second-create-in-flight.json
+++ b/mobile/rpc-foundation/goldens/session-create-terminal-ignores-a-second-create-in-flight.json
@@ -3,7 +3,7 @@
"family": "session.create-terminal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fa7d9fd6428e89282f08e04fefba4289000eb3aed1462489a2f11efed374382c",
diff --git a/mobile/rpc-foundation/goldens/session-create-terminal-launches-an-agent-quick-command.json b/mobile/rpc-foundation/goldens/session-create-terminal-launches-an-agent-quick-command.json
index c775776e0a3..837311b8adb 100644
--- a/mobile/rpc-foundation/goldens/session-create-terminal-launches-an-agent-quick-command.json
+++ b/mobile/rpc-foundation/goldens/session-create-terminal-launches-an-agent-quick-command.json
@@ -3,7 +3,7 @@
"family": "session.create-terminal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fa7d9fd6428e89282f08e04fefba4289000eb3aed1462489a2f11efed374382c",
diff --git a/mobile/rpc-foundation/goldens/session-create-terminal-refused.json b/mobile/rpc-foundation/goldens/session-create-terminal-refused.json
index 57b58118aaa..7425276ba40 100644
--- a/mobile/rpc-foundation/goldens/session-create-terminal-refused.json
+++ b/mobile/rpc-foundation/goldens/session-create-terminal-refused.json
@@ -3,7 +3,7 @@
"family": "session.create-terminal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fa7d9fd6428e89282f08e04fefba4289000eb3aed1462489a2f11efed374382c",
diff --git a/mobile/rpc-foundation/goldens/session-create-terminal-replaces-active.json b/mobile/rpc-foundation/goldens/session-create-terminal-replaces-active.json
index 36c8d36c548..247e9d000d1 100644
--- a/mobile/rpc-foundation/goldens/session-create-terminal-replaces-active.json
+++ b/mobile/rpc-foundation/goldens/session-create-terminal-replaces-active.json
@@ -3,7 +3,7 @@
"family": "session.create-terminal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fa7d9fd6428e89282f08e04fefba4289000eb3aed1462489a2f11efed374382c",
diff --git a/mobile/rpc-foundation/goldens/session-create-terminal-runs-a-quick-command.json b/mobile/rpc-foundation/goldens/session-create-terminal-runs-a-quick-command.json
index 9e686384c4a..7309b25b34c 100644
--- a/mobile/rpc-foundation/goldens/session-create-terminal-runs-a-quick-command.json
+++ b/mobile/rpc-foundation/goldens/session-create-terminal-runs-a-quick-command.json
@@ -3,7 +3,7 @@
"family": "session.create-terminal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fa7d9fd6428e89282f08e04fefba4289000eb3aed1462489a2f11efed374382c",
diff --git a/mobile/rpc-foundation/goldens/session-create-terminal-with-prompt.json b/mobile/rpc-foundation/goldens/session-create-terminal-with-prompt.json
index ce8481b8bd2..ee1db192b3f 100644
--- a/mobile/rpc-foundation/goldens/session-create-terminal-with-prompt.json
+++ b/mobile/rpc-foundation/goldens/session-create-terminal-with-prompt.json
@@ -3,7 +3,7 @@
"family": "session.create-terminal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fa7d9fd6428e89282f08e04fefba4289000eb3aed1462489a2f11efed374382c",
diff --git a/mobile/rpc-foundation/goldens/session-create-terminal-without-active-tab.json b/mobile/rpc-foundation/goldens/session-create-terminal-without-active-tab.json
index 1c6d92c1053..06e3c86f705 100644
--- a/mobile/rpc-foundation/goldens/session-create-terminal-without-active-tab.json
+++ b/mobile/rpc-foundation/goldens/session-create-terminal-without-active-tab.json
@@ -3,7 +3,7 @@
"family": "session.create-terminal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fa7d9fd6428e89282f08e04fefba4289000eb3aed1462489a2f11efed374382c",
diff --git a/mobile/rpc-foundation/goldens/session-create-terminal-without-handle.json b/mobile/rpc-foundation/goldens/session-create-terminal-without-handle.json
index 18c6d9448a8..47b002f3852 100644
--- a/mobile/rpc-foundation/goldens/session-create-terminal-without-handle.json
+++ b/mobile/rpc-foundation/goldens/session-create-terminal-without-handle.json
@@ -3,7 +3,7 @@
"family": "session.create-terminal",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fa7d9fd6428e89282f08e04fefba4289000eb3aed1462489a2f11efed374382c",
diff --git a/mobile/rpc-foundation/goldens/session-diff-notes-load-refused.json b/mobile/rpc-foundation/goldens/session-diff-notes-load-refused.json
index 29f48fd7f82..60144a7ee2c 100644
--- a/mobile/rpc-foundation/goldens/session-diff-notes-load-refused.json
+++ b/mobile/rpc-foundation/goldens/session-diff-notes-load-refused.json
@@ -3,7 +3,7 @@
"family": "session.diff-notes",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "42334358b5e5966001639653b553f15033f6e201d785107871fe056536f0a5e2",
diff --git a/mobile/rpc-foundation/goldens/session-diff-notes-loaded.json b/mobile/rpc-foundation/goldens/session-diff-notes-loaded.json
index 1b5bbeacc0c..e6c38cde466 100644
--- a/mobile/rpc-foundation/goldens/session-diff-notes-loaded.json
+++ b/mobile/rpc-foundation/goldens/session-diff-notes-loaded.json
@@ -3,7 +3,7 @@
"family": "session.diff-notes",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "42334358b5e5966001639653b553f15033f6e201d785107871fe056536f0a5e2",
diff --git a/mobile/rpc-foundation/goldens/session-file-tab-read.json b/mobile/rpc-foundation/goldens/session-file-tab-read.json
index f6aebc0b24e..435a7f0ecf2 100644
--- a/mobile/rpc-foundation/goldens/session-file-tab-read.json
+++ b/mobile/rpc-foundation/goldens/session-file-tab-read.json
@@ -3,7 +3,7 @@
"family": "session.tab-documents",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/session-markdown-disk-read.json b/mobile/rpc-foundation/goldens/session-markdown-disk-read.json
index 50e3ddabba0..847c739a028 100644
--- a/mobile/rpc-foundation/goldens/session-markdown-disk-read.json
+++ b/mobile/rpc-foundation/goldens/session-markdown-disk-read.json
@@ -3,7 +3,7 @@
"family": "session.markdown-disk-fallback",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/session-markdown-disk-served.json b/mobile/rpc-foundation/goldens/session-markdown-disk-served.json
index 880cb34c87f..e5ee53a85f9 100644
--- a/mobile/rpc-foundation/goldens/session-markdown-disk-served.json
+++ b/mobile/rpc-foundation/goldens/session-markdown-disk-served.json
@@ -3,7 +3,7 @@
"family": "session.markdown-disk-fallback",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/session-markdown-save-conflict.json b/mobile/rpc-foundation/goldens/session-markdown-save-conflict.json
index 5553577d39b..71d86d4de71 100644
--- a/mobile/rpc-foundation/goldens/session-markdown-save-conflict.json
+++ b/mobile/rpc-foundation/goldens/session-markdown-save-conflict.json
@@ -3,7 +3,7 @@
"family": "session.markdown-save",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "42334358b5e5966001639653b553f15033f6e201d785107871fe056536f0a5e2",
diff --git a/mobile/rpc-foundation/goldens/session-markdown-saved.json b/mobile/rpc-foundation/goldens/session-markdown-saved.json
index 1effb7e8710..82e634c35a3 100644
--- a/mobile/rpc-foundation/goldens/session-markdown-saved.json
+++ b/mobile/rpc-foundation/goldens/session-markdown-saved.json
@@ -3,7 +3,7 @@
"family": "session.markdown-save",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "42334358b5e5966001639653b553f15033f6e201d785107871fe056536f0a5e2",
diff --git a/mobile/rpc-foundation/goldens/session-markdown-tab-disk-fallback.json b/mobile/rpc-foundation/goldens/session-markdown-tab-disk-fallback.json
index 24284ed2bf2..eb65c53e339 100644
--- a/mobile/rpc-foundation/goldens/session-markdown-tab-disk-fallback.json
+++ b/mobile/rpc-foundation/goldens/session-markdown-tab-disk-fallback.json
@@ -3,7 +3,7 @@
"family": "session.tab-documents",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/session-markdown-tab-read.json b/mobile/rpc-foundation/goldens/session-markdown-tab-read.json
index 8aa8eabaa1d..45b2326646f 100644
--- a/mobile/rpc-foundation/goldens/session-markdown-tab-read.json
+++ b/mobile/rpc-foundation/goldens/session-markdown-tab-read.json
@@ -3,7 +3,7 @@
"family": "session.tab-documents",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/session-markdown-tab-refused.json b/mobile/rpc-foundation/goldens/session-markdown-tab-refused.json
index 5aa69c93966..07dbef49e24 100644
--- a/mobile/rpc-foundation/goldens/session-markdown-tab-refused.json
+++ b/mobile/rpc-foundation/goldens/session-markdown-tab-refused.json
@@ -3,7 +3,7 @@
"family": "session.tab-documents",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/session-startup-both-activation-sites.json b/mobile/rpc-foundation/goldens/session-startup-both-activation-sites.json
index 6e603b394ea..a68f3c68954 100644
--- a/mobile/rpc-foundation/goldens/session-startup-both-activation-sites.json
+++ b/mobile/rpc-foundation/goldens/session-startup-both-activation-sites.json
@@ -3,7 +3,7 @@
"family": "session.startup",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "6b08c394e37fd572cf63a4c11934247d379008f11117aa5af33b2926fbd32d1e",
diff --git a/mobile/rpc-foundation/goldens/session-startup-floating-route-skips-activation.json b/mobile/rpc-foundation/goldens/session-startup-floating-route-skips-activation.json
index b0b3f0d4622..484527f5208 100644
--- a/mobile/rpc-foundation/goldens/session-startup-floating-route-skips-activation.json
+++ b/mobile/rpc-foundation/goldens/session-startup-floating-route-skips-activation.json
@@ -3,7 +3,7 @@
"family": "session.startup",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "6b08c394e37fd572cf63a4c11934247d379008f11117aa5af33b2926fbd32d1e",
diff --git a/mobile/rpc-foundation/goldens/session-startup-keeps-terminals-visible-on-reconnect.json b/mobile/rpc-foundation/goldens/session-startup-keeps-terminals-visible-on-reconnect.json
index 9656dc2186a..e37d7679a8d 100644
--- a/mobile/rpc-foundation/goldens/session-startup-keeps-terminals-visible-on-reconnect.json
+++ b/mobile/rpc-foundation/goldens/session-startup-keeps-terminals-visible-on-reconnect.json
@@ -3,7 +3,7 @@
"family": "session.startup",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "6b08c394e37fd572cf63a4c11934247d379008f11117aa5af33b2926fbd32d1e",
diff --git a/mobile/rpc-foundation/goldens/session-startup-refused-tab-load-still-loads-terminals.json b/mobile/rpc-foundation/goldens/session-startup-refused-tab-load-still-loads-terminals.json
index 6a4b82db61d..2ea16c0a877 100644
--- a/mobile/rpc-foundation/goldens/session-startup-refused-tab-load-still-loads-terminals.json
+++ b/mobile/rpc-foundation/goldens/session-startup-refused-tab-load-still-loads-terminals.json
@@ -3,7 +3,7 @@
"family": "session.startup",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "6b08c394e37fd572cf63a4c11934247d379008f11117aa5af33b2926fbd32d1e",
diff --git a/mobile/rpc-foundation/goldens/session-tab-activation-focus-and-activate.json b/mobile/rpc-foundation/goldens/session-tab-activation-focus-and-activate.json
index 4d08281f687..019749eba81 100644
--- a/mobile/rpc-foundation/goldens/session-tab-activation-focus-and-activate.json
+++ b/mobile/rpc-foundation/goldens/session-tab-activation-focus-and-activate.json
@@ -3,7 +3,7 @@
"family": "session.tab-activation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4a1e81ab3229c8fd10b3ad435568efec11a944e0f02a183f94e4b1f44a7e5de0",
diff --git a/mobile/rpc-foundation/goldens/session-tab-activation-refused.json b/mobile/rpc-foundation/goldens/session-tab-activation-refused.json
index 65265bcd57b..46d2f5e550f 100644
--- a/mobile/rpc-foundation/goldens/session-tab-activation-refused.json
+++ b/mobile/rpc-foundation/goldens/session-tab-activation-refused.json
@@ -3,7 +3,7 @@
"family": "session.tab-activation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4a1e81ab3229c8fd10b3ad435568efec11a944e0f02a183f94e4b1f44a7e5de0",
diff --git a/mobile/rpc-foundation/goldens/session-tab-activation-transport-error.json b/mobile/rpc-foundation/goldens/session-tab-activation-transport-error.json
index 2899018eae2..b6c6d075ded 100644
--- a/mobile/rpc-foundation/goldens/session-tab-activation-transport-error.json
+++ b/mobile/rpc-foundation/goldens/session-tab-activation-transport-error.json
@@ -3,7 +3,7 @@
"family": "session.tab-activation",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4a1e81ab3229c8fd10b3ad435568efec11a944e0f02a183f94e4b1f44a7e5de0",
diff --git a/mobile/rpc-foundation/goldens/session-tab-close-refused-keeps-tab.json b/mobile/rpc-foundation/goldens/session-tab-close-refused-keeps-tab.json
index 305c0f235a0..4c9b774064f 100644
--- a/mobile/rpc-foundation/goldens/session-tab-close-refused-keeps-tab.json
+++ b/mobile/rpc-foundation/goldens/session-tab-close-refused-keeps-tab.json
@@ -3,7 +3,7 @@
"family": "session.tab-close",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/session-tab-close-session-tab.json b/mobile/rpc-foundation/goldens/session-tab-close-session-tab.json
index 91f319a12e8..52dfab3cbcc 100644
--- a/mobile/rpc-foundation/goldens/session-tab-close-session-tab.json
+++ b/mobile/rpc-foundation/goldens/session-tab-close-session-tab.json
@@ -3,7 +3,7 @@
"family": "session.tab-close",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/session-tab-close-terminal.json b/mobile/rpc-foundation/goldens/session-tab-close-terminal.json
index bda1601643a..79b55d91807 100644
--- a/mobile/rpc-foundation/goldens/session-tab-close-terminal.json
+++ b/mobile/rpc-foundation/goldens/session-tab-close-terminal.json
@@ -3,7 +3,7 @@
"family": "session.tab-close",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/session-tab-closed.json b/mobile/rpc-foundation/goldens/session-tab-closed.json
index 58d990e6781..2d0bd602016 100644
--- a/mobile/rpc-foundation/goldens/session-tab-closed.json
+++ b/mobile/rpc-foundation/goldens/session-tab-closed.json
@@ -3,7 +3,7 @@
"family": "session.tab-close-session",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/session-tab-rename.json b/mobile/rpc-foundation/goldens/session-tab-rename.json
index 2e41b3d0c5b..b5fc2c874bb 100644
--- a/mobile/rpc-foundation/goldens/session-tab-rename.json
+++ b/mobile/rpc-foundation/goldens/session-tab-rename.json
@@ -3,7 +3,7 @@
"family": "session.tab-close",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/session-tab-renamed.json b/mobile/rpc-foundation/goldens/session-tab-renamed.json
index e2e1038cc26..ae354ce24d8 100644
--- a/mobile/rpc-foundation/goldens/session-tab-renamed.json
+++ b/mobile/rpc-foundation/goldens/session-tab-renamed.json
@@ -3,7 +3,7 @@
"family": "session.tab-rename",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "562c2f4ab669e774dd7045ecd9518e483845433fef6034688090f3b056df2815",
diff --git a/mobile/rpc-foundation/goldens/session-tabs-health-errored.json b/mobile/rpc-foundation/goldens/session-tabs-health-errored.json
index 6ae9da7328d..6009e9d053a 100644
--- a/mobile/rpc-foundation/goldens/session-tabs-health-errored.json
+++ b/mobile/rpc-foundation/goldens/session-tabs-health-errored.json
@@ -3,7 +3,7 @@
"family": "session.tabs-stream-health",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4a1e81ab3229c8fd10b3ad435568efec11a944e0f02a183f94e4b1f44a7e5de0",
diff --git a/mobile/rpc-foundation/goldens/session-tabs-health-reconciled.json b/mobile/rpc-foundation/goldens/session-tabs-health-reconciled.json
index 9a85013af31..2d4a6b4d0a8 100644
--- a/mobile/rpc-foundation/goldens/session-tabs-health-reconciled.json
+++ b/mobile/rpc-foundation/goldens/session-tabs-health-reconciled.json
@@ -3,7 +3,7 @@
"family": "session.tabs-stream-health",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4a1e81ab3229c8fd10b3ad435568efec11a944e0f02a183f94e4b1f44a7e5de0",
diff --git a/mobile/rpc-foundation/goldens/session-tabs-health-refused.json b/mobile/rpc-foundation/goldens/session-tabs-health-refused.json
index fdc29fd5585..b1f44ac2279 100644
--- a/mobile/rpc-foundation/goldens/session-tabs-health-refused.json
+++ b/mobile/rpc-foundation/goldens/session-tabs-health-refused.json
@@ -3,7 +3,7 @@
"family": "session.tabs-stream-health",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4a1e81ab3229c8fd10b3ad435568efec11a944e0f02a183f94e4b1f44a7e5de0",
diff --git a/mobile/rpc-foundation/goldens/session-tabs-health-stale-application-revision.json b/mobile/rpc-foundation/goldens/session-tabs-health-stale-application-revision.json
index 54dc404c7ae..70446fa9dab 100644
--- a/mobile/rpc-foundation/goldens/session-tabs-health-stale-application-revision.json
+++ b/mobile/rpc-foundation/goldens/session-tabs-health-stale-application-revision.json
@@ -3,7 +3,7 @@
"family": "session.tabs-stream-health",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4a1e81ab3229c8fd10b3ad435568efec11a944e0f02a183f94e4b1f44a7e5de0",
diff --git a/mobile/rpc-foundation/goldens/session-terminal-display-mode-auto-take-floor.json b/mobile/rpc-foundation/goldens/session-terminal-display-mode-auto-take-floor.json
index 31849911daa..3039e5a3a54 100644
--- a/mobile/rpc-foundation/goldens/session-terminal-display-mode-auto-take-floor.json
+++ b/mobile/rpc-foundation/goldens/session-terminal-display-mode-auto-take-floor.json
@@ -3,7 +3,7 @@
"family": "session.terminal-display-mode",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "9e90ad39a8d4257adf30166757a6364c4710dc3ae9f06365f80a3dd8f1c94d89",
diff --git a/mobile/rpc-foundation/goldens/session-terminal-display-mode-auto-without-device-token.json b/mobile/rpc-foundation/goldens/session-terminal-display-mode-auto-without-device-token.json
index 404c6e5f538..f8f6362c52f 100644
--- a/mobile/rpc-foundation/goldens/session-terminal-display-mode-auto-without-device-token.json
+++ b/mobile/rpc-foundation/goldens/session-terminal-display-mode-auto-without-device-token.json
@@ -3,7 +3,7 @@
"family": "session.terminal-display-mode",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "9e90ad39a8d4257adf30166757a6364c4710dc3ae9f06365f80a3dd8f1c94d89",
diff --git a/mobile/rpc-foundation/goldens/session-terminal-display-mode-auto-without-viewport.json b/mobile/rpc-foundation/goldens/session-terminal-display-mode-auto-without-viewport.json
index 0a5c0b09e08..f566567ebc2 100644
--- a/mobile/rpc-foundation/goldens/session-terminal-display-mode-auto-without-viewport.json
+++ b/mobile/rpc-foundation/goldens/session-terminal-display-mode-auto-without-viewport.json
@@ -3,7 +3,7 @@
"family": "session.terminal-display-mode",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "9e90ad39a8d4257adf30166757a6364c4710dc3ae9f06365f80a3dd8f1c94d89",
diff --git a/mobile/rpc-foundation/goldens/session-terminal-display-mode-drops-second-toggle.json b/mobile/rpc-foundation/goldens/session-terminal-display-mode-drops-second-toggle.json
index b2a5366ed9f..1bbbfe1805c 100644
--- a/mobile/rpc-foundation/goldens/session-terminal-display-mode-drops-second-toggle.json
+++ b/mobile/rpc-foundation/goldens/session-terminal-display-mode-drops-second-toggle.json
@@ -3,7 +3,7 @@
"family": "session.terminal-display-mode",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "9e90ad39a8d4257adf30166757a6364c4710dc3ae9f06365f80a3dd8f1c94d89",
diff --git a/mobile/rpc-foundation/goldens/session-terminal-display-mode-to-desktop.json b/mobile/rpc-foundation/goldens/session-terminal-display-mode-to-desktop.json
index 576612fb052..dfe73439c42 100644
--- a/mobile/rpc-foundation/goldens/session-terminal-display-mode-to-desktop.json
+++ b/mobile/rpc-foundation/goldens/session-terminal-display-mode-to-desktop.json
@@ -3,7 +3,7 @@
"family": "session.terminal-display-mode",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "9e90ad39a8d4257adf30166757a6364c4710dc3ae9f06365f80a3dd8f1c94d89",
diff --git a/mobile/rpc-foundation/goldens/session-terminal-list-dedupes-handles.json b/mobile/rpc-foundation/goldens/session-terminal-list-dedupes-handles.json
index eff45802be4..4d742b57c9d 100644
--- a/mobile/rpc-foundation/goldens/session-terminal-list-dedupes-handles.json
+++ b/mobile/rpc-foundation/goldens/session-terminal-list-dedupes-handles.json
@@ -3,7 +3,7 @@
"family": "session.terminal-inventory",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/session-terminal-list-empty-guarded.json b/mobile/rpc-foundation/goldens/session-terminal-list-empty-guarded.json
index 94e0d67eaf3..f44d3f1da63 100644
--- a/mobile/rpc-foundation/goldens/session-terminal-list-empty-guarded.json
+++ b/mobile/rpc-foundation/goldens/session-terminal-list-empty-guarded.json
@@ -3,7 +3,7 @@
"family": "session.terminal-inventory",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/session-terminal-list-merged.json b/mobile/rpc-foundation/goldens/session-terminal-list-merged.json
index 57067731583..2ae37475bd3 100644
--- a/mobile/rpc-foundation/goldens/session-terminal-list-merged.json
+++ b/mobile/rpc-foundation/goldens/session-terminal-list-merged.json
@@ -3,7 +3,7 @@
"family": "session.terminal-inventory",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/session-terminal-list-refused.json b/mobile/rpc-foundation/goldens/session-terminal-list-refused.json
index 6341881749b..24f79737105 100644
--- a/mobile/rpc-foundation/goldens/session-terminal-list-refused.json
+++ b/mobile/rpc-foundation/goldens/session-terminal-list-refused.json
@@ -3,7 +3,7 @@
"family": "session.terminal-inventory",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "a3daf9a05d05424959baf77feb45cb0c076d77d8c49e877941ed612cc1e5ce95",
diff --git a/mobile/rpc-foundation/goldens/settings-bot-overrides-fulfilled.json b/mobile/rpc-foundation/goldens/settings-bot-overrides-fulfilled.json
index 09bfeb67b1d..9ed17d04c7b 100644
--- a/mobile/rpc-foundation/goldens/settings-bot-overrides-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/settings-bot-overrides-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.bot-overrides",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-bot-overrides-refresh-refused.json b/mobile/rpc-foundation/goldens/settings-bot-overrides-refresh-refused.json
index 5f79f7d0a66..b73c90dc8f0 100644
--- a/mobile/rpc-foundation/goldens/settings-bot-overrides-refresh-refused.json
+++ b/mobile/rpc-foundation/goldens/settings-bot-overrides-refresh-refused.json
@@ -3,7 +3,7 @@
"family": "settings.bot-overrides",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-bot-overrides-refused.json b/mobile/rpc-foundation/goldens/settings-bot-overrides-refused.json
index 3065dfe48b8..851669c9839 100644
--- a/mobile/rpc-foundation/goldens/settings-bot-overrides-refused.json
+++ b/mobile/rpc-foundation/goldens/settings-bot-overrides-refused.json
@@ -3,7 +3,7 @@
"family": "settings.bot-overrides",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-bot-overrides-transport-error.json b/mobile/rpc-foundation/goldens/settings-bot-overrides-transport-error.json
index 5611275f6b8..b6d3a04b0e9 100644
--- a/mobile/rpc-foundation/goldens/settings-bot-overrides-transport-error.json
+++ b/mobile/rpc-foundation/goldens/settings-bot-overrides-transport-error.json
@@ -3,7 +3,7 @@
"family": "settings.bot-overrides",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-home-coalesced.json b/mobile/rpc-foundation/goldens/settings-home-coalesced.json
index 60b0108e0e5..837b7a3bd0d 100644
--- a/mobile/rpc-foundation/goldens/settings-home-coalesced.json
+++ b/mobile/rpc-foundation/goldens/settings-home-coalesced.json
@@ -3,7 +3,7 @@
"family": "settings.home-providers",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-home-providers-fulfilled.json b/mobile/rpc-foundation/goldens/settings-home-providers-fulfilled.json
index 2e001ad5a07..bd4e7aa8ac2 100644
--- a/mobile/rpc-foundation/goldens/settings-home-providers-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/settings-home-providers-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.home-providers",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-home-providers-refuse-after-data.json b/mobile/rpc-foundation/goldens/settings-home-providers-refuse-after-data.json
index 07de765c625..1e7a74f8b8a 100644
--- a/mobile/rpc-foundation/goldens/settings-home-providers-refuse-after-data.json
+++ b/mobile/rpc-foundation/goldens/settings-home-providers-refuse-after-data.json
@@ -3,7 +3,7 @@
"family": "settings.home-providers",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-home-providers-refused.json b/mobile/rpc-foundation/goldens/settings-home-providers-refused.json
index d4c08901fec..a79b9bbe916 100644
--- a/mobile/rpc-foundation/goldens/settings-home-providers-refused.json
+++ b/mobile/rpc-foundation/goldens/settings-home-providers-refused.json
@@ -3,7 +3,7 @@
"family": "settings.home-providers",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-home-providers-transport-error.json b/mobile/rpc-foundation/goldens/settings-home-providers-transport-error.json
index a84132245c3..1ef1fa564b9 100644
--- a/mobile/rpc-foundation/goldens/settings-home-providers-transport-error.json
+++ b/mobile/rpc-foundation/goldens/settings-home-providers-transport-error.json
@@ -3,7 +3,7 @@
"family": "settings.home-providers",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-new-tab-refused.json b/mobile/rpc-foundation/goldens/settings-new-tab-refused.json
index 9af8afae87d..1d2260b69e8 100644
--- a/mobile/rpc-foundation/goldens/settings-new-tab-refused.json
+++ b/mobile/rpc-foundation/goldens/settings-new-tab-refused.json
@@ -3,7 +3,7 @@
"family": "settings-agent-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/settings-new-tab-ssh.json b/mobile/rpc-foundation/goldens/settings-new-tab-ssh.json
index 5796817b798..86686ac1f5e 100644
--- a/mobile/rpc-foundation/goldens/settings-new-tab-ssh.json
+++ b/mobile/rpc-foundation/goldens/settings-new-tab-ssh.json
@@ -3,7 +3,7 @@
"family": "settings-agent-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/settings-new-tab-transport-error.json b/mobile/rpc-foundation/goldens/settings-new-tab-transport-error.json
index 9520caa2b92..4cb7be3940b 100644
--- a/mobile/rpc-foundation/goldens/settings-new-tab-transport-error.json
+++ b/mobile/rpc-foundation/goldens/settings-new-tab-transport-error.json
@@ -3,7 +3,7 @@
"family": "settings-agent-read",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f",
diff --git a/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json b/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json
index 8630d7f00d1..5ff9cebb344 100644
--- a/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json
+++ b/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json
@@ -3,7 +3,7 @@
"family": "settings.repo-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json b/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json
index ab05e47b8c2..38cdaf008d5 100644
--- a/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.repo-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-repo-metadata-icons.json b/mobile/rpc-foundation/goldens/settings-repo-metadata-icons.json
index 6020d190b98..170659e536e 100644
--- a/mobile/rpc-foundation/goldens/settings-repo-metadata-icons.json
+++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-icons.json
@@ -3,7 +3,7 @@
"family": "settings.repo-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-repo-metadata-refuse-after-data.json b/mobile/rpc-foundation/goldens/settings-repo-metadata-refuse-after-data.json
index d7b4c923822..eb411e3b16a 100644
--- a/mobile/rpc-foundation/goldens/settings-repo-metadata-refuse-after-data.json
+++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-refuse-after-data.json
@@ -3,7 +3,7 @@
"family": "settings.repo-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json b/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json
index f583a01107e..cfbb8dab2f4 100644
--- a/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json
+++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json
@@ -3,7 +3,7 @@
"family": "settings.repo-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-repo-metadata-single-host.json b/mobile/rpc-foundation/goldens/settings-repo-metadata-single-host.json
index cf03acbbc87..288ec2edf66 100644
--- a/mobile/rpc-foundation/goldens/settings-repo-metadata-single-host.json
+++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-single-host.json
@@ -3,7 +3,7 @@
"family": "settings.repo-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-repo-metadata-transport-error.json b/mobile/rpc-foundation/goldens/settings-repo-metadata-transport-error.json
index 7c95c4e0984..e127ed608ea 100644
--- a/mobile/rpc-foundation/goldens/settings-repo-metadata-transport-error.json
+++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-transport-error.json
@@ -3,7 +3,7 @@
"family": "settings.repo-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-resume-metadata-fulfilled.json b/mobile/rpc-foundation/goldens/settings-resume-metadata-fulfilled.json
index 4f40891ca24..7b0e42e1290 100644
--- a/mobile/rpc-foundation/goldens/settings-resume-metadata-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/settings-resume-metadata-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.resume-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-resume-metadata-refuse-after-data.json b/mobile/rpc-foundation/goldens/settings-resume-metadata-refuse-after-data.json
index 605f296bf72..80a4510f96a 100644
--- a/mobile/rpc-foundation/goldens/settings-resume-metadata-refuse-after-data.json
+++ b/mobile/rpc-foundation/goldens/settings-resume-metadata-refuse-after-data.json
@@ -3,7 +3,7 @@
"family": "settings.resume-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-resume-metadata-refused.json b/mobile/rpc-foundation/goldens/settings-resume-metadata-refused.json
index ae76f4d5d80..f839cf28bf7 100644
--- a/mobile/rpc-foundation/goldens/settings-resume-metadata-refused.json
+++ b/mobile/rpc-foundation/goldens/settings-resume-metadata-refused.json
@@ -3,7 +3,7 @@
"family": "settings.resume-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-resume-metadata-transport-error.json b/mobile/rpc-foundation/goldens/settings-resume-metadata-transport-error.json
index cd339c4d531..d2487335392 100644
--- a/mobile/rpc-foundation/goldens/settings-resume-metadata-transport-error.json
+++ b/mobile/rpc-foundation/goldens/settings-resume-metadata-transport-error.json
@@ -3,7 +3,7 @@
"family": "settings.resume-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json b/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json
index 31869ed0a97..f919f65933f 100644
--- a/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.task-hydration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-task-hydration-refuse-after-data.json b/mobile/rpc-foundation/goldens/settings-task-hydration-refuse-after-data.json
index c0665a084f5..57adb603dc9 100644
--- a/mobile/rpc-foundation/goldens/settings-task-hydration-refuse-after-data.json
+++ b/mobile/rpc-foundation/goldens/settings-task-hydration-refuse-after-data.json
@@ -3,7 +3,7 @@
"family": "settings.task-hydration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json b/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json
index b4330d3adbe..df2957dd343 100644
--- a/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json
+++ b/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json
@@ -3,7 +3,7 @@
"family": "settings.task-hydration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-task-hydration-transport-error.json b/mobile/rpc-foundation/goldens/settings-task-hydration-transport-error.json
index 202ca78bc35..b0351d9f8d0 100644
--- a/mobile/rpc-foundation/goldens/settings-task-hydration-transport-error.json
+++ b/mobile/rpc-foundation/goldens/settings-task-hydration-transport-error.json
@@ -3,7 +3,7 @@
"family": "settings.task-hydration",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-task-workspace-create-linear.json b/mobile/rpc-foundation/goldens/settings-task-workspace-create-linear.json
index c9040214828..46e63e84484 100644
--- a/mobile/rpc-foundation/goldens/settings-task-workspace-create-linear.json
+++ b/mobile/rpc-foundation/goldens/settings-task-workspace-create-linear.json
@@ -3,7 +3,7 @@
"family": "settings.task-workspace-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c2eed306311a844cd6f2f84b6513c0a1182f86a5e3cace434385b8287c80d7c5",
diff --git a/mobile/rpc-foundation/goldens/settings-task-workspace-create-pr-start-point.json b/mobile/rpc-foundation/goldens/settings-task-workspace-create-pr-start-point.json
index ff87fb6e5b5..c5af7689a1e 100644
--- a/mobile/rpc-foundation/goldens/settings-task-workspace-create-pr-start-point.json
+++ b/mobile/rpc-foundation/goldens/settings-task-workspace-create-pr-start-point.json
@@ -3,7 +3,7 @@
"family": "settings.task-workspace-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c2eed306311a844cd6f2f84b6513c0a1182f86a5e3cace434385b8287c80d7c5",
diff --git a/mobile/rpc-foundation/goldens/settings-task-workspace-fulfilled.json b/mobile/rpc-foundation/goldens/settings-task-workspace-fulfilled.json
index f5232c22d2f..d1eeadb1012 100644
--- a/mobile/rpc-foundation/goldens/settings-task-workspace-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/settings-task-workspace-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.task-workspace",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c2eed306311a844cd6f2f84b6513c0a1182f86a5e3cace434385b8287c80d7c5",
diff --git a/mobile/rpc-foundation/goldens/settings-task-workspace-refused.json b/mobile/rpc-foundation/goldens/settings-task-workspace-refused.json
index 1d2d3efa0a3..f4f60d20612 100644
--- a/mobile/rpc-foundation/goldens/settings-task-workspace-refused.json
+++ b/mobile/rpc-foundation/goldens/settings-task-workspace-refused.json
@@ -3,7 +3,7 @@
"family": "settings.task-workspace",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c2eed306311a844cd6f2f84b6513c0a1182f86a5e3cace434385b8287c80d7c5",
diff --git a/mobile/rpc-foundation/goldens/settings-task-workspace-transport-error.json b/mobile/rpc-foundation/goldens/settings-task-workspace-transport-error.json
index 138ae29b9ba..d6e635d637a 100644
--- a/mobile/rpc-foundation/goldens/settings-task-workspace-transport-error.json
+++ b/mobile/rpc-foundation/goldens/settings-task-workspace-transport-error.json
@@ -3,7 +3,7 @@
"family": "settings.task-workspace",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c2eed306311a844cd6f2f84b6513c0a1182f86a5e3cace434385b8287c80d7c5",
diff --git a/mobile/rpc-foundation/goldens/settings-task-write.json b/mobile/rpc-foundation/goldens/settings-task-write.json
index 9960e0f7cae..b439b2648ea 100644
--- a/mobile/rpc-foundation/goldens/settings-task-write.json
+++ b/mobile/rpc-foundation/goldens/settings-task-write.json
@@ -3,7 +3,7 @@
"family": "settings-best-effort",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab",
diff --git a/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json b/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json
index 6b75834cc34..74525c4c9ed 100644
--- a/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.workspace-context",
"namedDeltas": ["new-workspace-runtime-context-null-results-degrade-to-absent"],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-workspace-context-refuse-after-data.json b/mobile/rpc-foundation/goldens/settings-workspace-context-refuse-after-data.json
index 9beec76a526..887bb14c987 100644
--- a/mobile/rpc-foundation/goldens/settings-workspace-context-refuse-after-data.json
+++ b/mobile/rpc-foundation/goldens/settings-workspace-context-refuse-after-data.json
@@ -3,7 +3,7 @@
"family": "settings.workspace-context",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json b/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json
index 7f1d4ddcb81..afb5a16d4be 100644
--- a/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json
+++ b/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json
@@ -3,7 +3,7 @@
"family": "settings.workspace-context",
"namedDeltas": ["new-workspace-runtime-context-null-results-degrade-to-absent"],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-workspace-context-transport-error.json b/mobile/rpc-foundation/goldens/settings-workspace-context-transport-error.json
index 7e255cc1be0..208d940c08c 100644
--- a/mobile/rpc-foundation/goldens/settings-workspace-context-transport-error.json
+++ b/mobile/rpc-foundation/goldens/settings-workspace-context-transport-error.json
@@ -3,7 +3,7 @@
"family": "settings.workspace-context",
"namedDeltas": ["new-workspace-runtime-context-null-results-degrade-to-absent"],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0",
diff --git a/mobile/rpc-foundation/goldens/settings-workspace-submit-fulfilled.json b/mobile/rpc-foundation/goldens/settings-workspace-submit-fulfilled.json
index de6b3a4af10..d0fbd453169 100644
--- a/mobile/rpc-foundation/goldens/settings-workspace-submit-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/settings-workspace-submit-fulfilled.json
@@ -3,7 +3,7 @@
"family": "settings.workspace-submit",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c2eed306311a844cd6f2f84b6513c0a1182f86a5e3cace434385b8287c80d7c5",
diff --git a/mobile/rpc-foundation/goldens/settings-workspace-submit-refused.json b/mobile/rpc-foundation/goldens/settings-workspace-submit-refused.json
index 46c67668df6..e6c3a2af50f 100644
--- a/mobile/rpc-foundation/goldens/settings-workspace-submit-refused.json
+++ b/mobile/rpc-foundation/goldens/settings-workspace-submit-refused.json
@@ -3,7 +3,7 @@
"family": "settings.workspace-submit",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c2eed306311a844cd6f2f84b6513c0a1182f86a5e3cace434385b8287c80d7c5",
diff --git a/mobile/rpc-foundation/goldens/settings-workspace-submit-transport-error.json b/mobile/rpc-foundation/goldens/settings-workspace-submit-transport-error.json
index dd8c107e8e2..5d96d7e93b0 100644
--- a/mobile/rpc-foundation/goldens/settings-workspace-submit-transport-error.json
+++ b/mobile/rpc-foundation/goldens/settings-workspace-submit-transport-error.json
@@ -3,7 +3,7 @@
"family": "settings.workspace-submit",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c2eed306311a844cd6f2f84b6513c0a1182f86a5e3cace434385b8287c80d7c5",
diff --git a/mobile/rpc-foundation/goldens/speech-audio-chunk-acknowledged.json b/mobile/rpc-foundation/goldens/speech-audio-chunk-acknowledged.json
index cb54dd7a1d8..5514b84e919 100644
--- a/mobile/rpc-foundation/goldens/speech-audio-chunk-acknowledged.json
+++ b/mobile/rpc-foundation/goldens/speech-audio-chunk-acknowledged.json
@@ -3,7 +3,7 @@
"family": "speech.dictation-chunk",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/speech-desktop-start-fulfilled.json b/mobile/rpc-foundation/goldens/speech-desktop-start-fulfilled.json
index 33ecd7eac9c..62d068eed21 100644
--- a/mobile/rpc-foundation/goldens/speech-desktop-start-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/speech-desktop-start-fulfilled.json
@@ -3,7 +3,7 @@
"family": "speech.dictation-start",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/speech-desktop-start-recording-failed.json b/mobile/rpc-foundation/goldens/speech-desktop-start-recording-failed.json
index 3e87e3c9fe1..802b9936467 100644
--- a/mobile/rpc-foundation/goldens/speech-desktop-start-recording-failed.json
+++ b/mobile/rpc-foundation/goldens/speech-desktop-start-recording-failed.json
@@ -3,7 +3,7 @@
"family": "speech.dictation-start",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/speech-desktop-start-superseded.json b/mobile/rpc-foundation/goldens/speech-desktop-start-superseded.json
index 504c7921770..ba861fb2168 100644
--- a/mobile/rpc-foundation/goldens/speech-desktop-start-superseded.json
+++ b/mobile/rpc-foundation/goldens/speech-desktop-start-superseded.json
@@ -3,7 +3,7 @@
"family": "speech.dictation-start",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/speech-dictation-session-cancelled.json b/mobile/rpc-foundation/goldens/speech-dictation-session-cancelled.json
index 39e75dcbcc6..8d43d430447 100644
--- a/mobile/rpc-foundation/goldens/speech-dictation-session-cancelled.json
+++ b/mobile/rpc-foundation/goldens/speech-dictation-session-cancelled.json
@@ -3,7 +3,7 @@
"family": "speech.dictation-session",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/speech-dictation-session-transcript.json b/mobile/rpc-foundation/goldens/speech-dictation-session-transcript.json
index 514dfd580a7..ddb4bfbd016 100644
--- a/mobile/rpc-foundation/goldens/speech-dictation-session-transcript.json
+++ b/mobile/rpc-foundation/goldens/speech-dictation-session-transcript.json
@@ -3,7 +3,7 @@
"family": "speech.dictation-session",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/speech-setup-sheet-denied-to-mobile.json b/mobile/rpc-foundation/goldens/speech-setup-sheet-denied-to-mobile.json
index 585b8d8e915..fe64e1caee9 100644
--- a/mobile/rpc-foundation/goldens/speech-setup-sheet-denied-to-mobile.json
+++ b/mobile/rpc-foundation/goldens/speech-setup-sheet-denied-to-mobile.json
@@ -3,7 +3,7 @@
"family": "speech.setup-sheet",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/speech-setup-sheet-fulfilled.json b/mobile/rpc-foundation/goldens/speech-setup-sheet-fulfilled.json
index 2d7dda1f154..4979d6e2d38 100644
--- a/mobile/rpc-foundation/goldens/speech-setup-sheet-fulfilled.json
+++ b/mobile/rpc-foundation/goldens/speech-setup-sheet-fulfilled.json
@@ -3,7 +3,7 @@
"family": "speech.setup-sheet",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/speech-setup-sheet-legacy-desktop.json b/mobile/rpc-foundation/goldens/speech-setup-sheet-legacy-desktop.json
index 829b6c8237a..41240061fe0 100644
--- a/mobile/rpc-foundation/goldens/speech-setup-sheet-legacy-desktop.json
+++ b/mobile/rpc-foundation/goldens/speech-setup-sheet-legacy-desktop.json
@@ -3,7 +3,7 @@
"family": "speech.setup-sheet",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/speech-setup-sheet-model-vocabulary.json b/mobile/rpc-foundation/goldens/speech-setup-sheet-model-vocabulary.json
index 4027c072e19..471f7237f27 100644
--- a/mobile/rpc-foundation/goldens/speech-setup-sheet-model-vocabulary.json
+++ b/mobile/rpc-foundation/goldens/speech-setup-sheet-model-vocabulary.json
@@ -3,7 +3,7 @@
"family": "speech.setup-sheet",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "5d978690e3626892b83bdba64537f9b1e1bb66c2060a00517ceead042a6d2334",
diff --git a/mobile/rpc-foundation/goldens/structured-agent-session-created.json b/mobile/rpc-foundation/goldens/structured-agent-session-created.json
index 5eaae0d0b9c..331aa969c90 100644
--- a/mobile/rpc-foundation/goldens/structured-agent-session-created.json
+++ b/mobile/rpc-foundation/goldens/structured-agent-session-created.json
@@ -3,7 +3,7 @@
"family": "agentSession.structured-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d340697a64a198066b1037a550afb9a0de7507246a545901d2fc0a23407f38d6",
diff --git a/mobile/rpc-foundation/goldens/structured-launch-created.json b/mobile/rpc-foundation/goldens/structured-launch-created.json
index b9a8f8b4302..af0e197a4c0 100644
--- a/mobile/rpc-foundation/goldens/structured-launch-created.json
+++ b/mobile/rpc-foundation/goldens/structured-launch-created.json
@@ -3,7 +3,7 @@
"family": "agentSession.structured-launch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d340697a64a198066b1037a550afb9a0de7507246a545901d2fc0a23407f38d6",
diff --git a/mobile/rpc-foundation/goldens/structured-launch-definitive-refusal.json b/mobile/rpc-foundation/goldens/structured-launch-definitive-refusal.json
index 6aa268f42ab..11cdede73a7 100644
--- a/mobile/rpc-foundation/goldens/structured-launch-definitive-refusal.json
+++ b/mobile/rpc-foundation/goldens/structured-launch-definitive-refusal.json
@@ -3,7 +3,7 @@
"family": "agentSession.structured-launch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d340697a64a198066b1037a550afb9a0de7507246a545901d2fc0a23407f38d6",
diff --git a/mobile/rpc-foundation/goldens/structured-launch-replays-dropped-create.json b/mobile/rpc-foundation/goldens/structured-launch-replays-dropped-create.json
index 289d687b5aa..9d443b00cfc 100644
--- a/mobile/rpc-foundation/goldens/structured-launch-replays-dropped-create.json
+++ b/mobile/rpc-foundation/goldens/structured-launch-replays-dropped-create.json
@@ -3,7 +3,7 @@
"family": "agentSession.structured-launch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d340697a64a198066b1037a550afb9a0de7507246a545901d2fc0a23407f38d6",
diff --git a/mobile/rpc-foundation/goldens/structured-launch-support-refused.json b/mobile/rpc-foundation/goldens/structured-launch-support-refused.json
index d545dcef447..a7215cf69bc 100644
--- a/mobile/rpc-foundation/goldens/structured-launch-support-refused.json
+++ b/mobile/rpc-foundation/goldens/structured-launch-support-refused.json
@@ -3,7 +3,7 @@
"family": "agentSession.structured-launch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d340697a64a198066b1037a550afb9a0de7507246a545901d2fc0a23407f38d6",
diff --git a/mobile/rpc-foundation/goldens/structured-launch-unsupported.json b/mobile/rpc-foundation/goldens/structured-launch-unsupported.json
index 797148cde80..b99c847711a 100644
--- a/mobile/rpc-foundation/goldens/structured-launch-unsupported.json
+++ b/mobile/rpc-foundation/goldens/structured-launch-unsupported.json
@@ -3,7 +3,7 @@
"family": "agentSession.structured-launch",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d340697a64a198066b1037a550afb9a0de7507246a545901d2fc0a23407f38d6",
diff --git a/mobile/rpc-foundation/goldens/tasks-route-repo-list.json b/mobile/rpc-foundation/goldens/tasks-route-repo-list.json
index 98fc0d1885f..a3ad383d432 100644
--- a/mobile/rpc-foundation/goldens/tasks-route-repo-list.json
+++ b/mobile/rpc-foundation/goldens/tasks-route-repo-list.json
@@ -3,7 +3,7 @@
"family": "tasks.route-repo-list",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "23f974df8b57c723069605de1db80c339ead286b18aae38e67fce03ea50c5180",
diff --git a/mobile/rpc-foundation/goldens/terminal-gesture-flush-and-clear.json b/mobile/rpc-foundation/goldens/terminal-gesture-flush-and-clear.json
index 61f79a85f56..30e70fc7391 100644
--- a/mobile/rpc-foundation/goldens/terminal-gesture-flush-and-clear.json
+++ b/mobile/rpc-foundation/goldens/terminal-gesture-flush-and-clear.json
@@ -3,7 +3,7 @@
"family": "session.terminal-gesture-input",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "9d119d5ec320e2538105d6ff673b9f4b8e3decbe46527947489dffbcf2ac0472",
diff --git a/mobile/rpc-foundation/goldens/terminal-input-send-accepted.json b/mobile/rpc-foundation/goldens/terminal-input-send-accepted.json
index f06b169d0ba..00fce45ac9b 100644
--- a/mobile/rpc-foundation/goldens/terminal-input-send-accepted.json
+++ b/mobile/rpc-foundation/goldens/terminal-input-send-accepted.json
@@ -3,7 +3,7 @@
"family": "session.terminal-input-send",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e7e3718f685e3713cf1b8209d59d618741f892bd286853b79bb456c59cec8d86",
diff --git a/mobile/rpc-foundation/goldens/terminal-input-send-refused.json b/mobile/rpc-foundation/goldens/terminal-input-send-refused.json
index 175b62c87dc..35c04b70b9e 100644
--- a/mobile/rpc-foundation/goldens/terminal-input-send-refused.json
+++ b/mobile/rpc-foundation/goldens/terminal-input-send-refused.json
@@ -3,7 +3,7 @@
"family": "session.terminal-input-send",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e7e3718f685e3713cf1b8209d59d618741f892bd286853b79bb456c59cec8d86",
diff --git a/mobile/rpc-foundation/goldens/terminal-live-input-accepted.json b/mobile/rpc-foundation/goldens/terminal-live-input-accepted.json
index 6b2e9151054..8592ea622ec 100644
--- a/mobile/rpc-foundation/goldens/terminal-live-input-accepted.json
+++ b/mobile/rpc-foundation/goldens/terminal-live-input-accepted.json
@@ -3,7 +3,7 @@
"family": "session.terminal-input-send",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e7e3718f685e3713cf1b8209d59d618741f892bd286853b79bb456c59cec8d86",
diff --git a/mobile/rpc-foundation/goldens/terminal-paste-accepted.json b/mobile/rpc-foundation/goldens/terminal-paste-accepted.json
index a4717f3a009..f3a57f49ae9 100644
--- a/mobile/rpc-foundation/goldens/terminal-paste-accepted.json
+++ b/mobile/rpc-foundation/goldens/terminal-paste-accepted.json
@@ -3,7 +3,7 @@
"family": "session.terminal-paste",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e7e3718f685e3713cf1b8209d59d618741f892bd286853b79bb456c59cec8d86",
diff --git a/mobile/rpc-foundation/goldens/terminal-paste-refused.json b/mobile/rpc-foundation/goldens/terminal-paste-refused.json
index 22a03d2f4b1..51360b4117c 100644
--- a/mobile/rpc-foundation/goldens/terminal-paste-refused.json
+++ b/mobile/rpc-foundation/goldens/terminal-paste-refused.json
@@ -3,7 +3,7 @@
"family": "session.terminal-paste",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e7e3718f685e3713cf1b8209d59d618741f892bd286853b79bb456c59cec8d86",
diff --git a/mobile/rpc-foundation/goldens/terminal-query-reply-accepted.json b/mobile/rpc-foundation/goldens/terminal-query-reply-accepted.json
index 3d740a47479..92eb8df6290 100644
--- a/mobile/rpc-foundation/goldens/terminal-query-reply-accepted.json
+++ b/mobile/rpc-foundation/goldens/terminal-query-reply-accepted.json
@@ -3,7 +3,7 @@
"family": "terminal.query-reply",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f",
diff --git a/mobile/rpc-foundation/goldens/terminal-query-reply-unsubscribed.json b/mobile/rpc-foundation/goldens/terminal-query-reply-unsubscribed.json
index d0897cd96d3..167d6790959 100644
--- a/mobile/rpc-foundation/goldens/terminal-query-reply-unsubscribed.json
+++ b/mobile/rpc-foundation/goldens/terminal-query-reply-unsubscribed.json
@@ -3,7 +3,7 @@
"family": "terminal.query-reply",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f",
diff --git a/mobile/rpc-foundation/goldens/terminal-raw-input-refused.json b/mobile/rpc-foundation/goldens/terminal-raw-input-refused.json
index c3028cd203a..7825afdaca0 100644
--- a/mobile/rpc-foundation/goldens/terminal-raw-input-refused.json
+++ b/mobile/rpc-foundation/goldens/terminal-raw-input-refused.json
@@ -3,7 +3,7 @@
"family": "terminal.raw-input",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f",
diff --git a/mobile/rpc-foundation/goldens/terminal-raw-input-reported.json b/mobile/rpc-foundation/goldens/terminal-raw-input-reported.json
index ccbf02cf0ff..260f487cd20 100644
--- a/mobile/rpc-foundation/goldens/terminal-raw-input-reported.json
+++ b/mobile/rpc-foundation/goldens/terminal-raw-input-reported.json
@@ -3,7 +3,7 @@
"family": "terminal.raw-input",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f",
diff --git a/mobile/rpc-foundation/goldens/terminal-takeover-report-accepted.json b/mobile/rpc-foundation/goldens/terminal-takeover-report-accepted.json
index 32187673075..9eeaa7fbb07 100644
--- a/mobile/rpc-foundation/goldens/terminal-takeover-report-accepted.json
+++ b/mobile/rpc-foundation/goldens/terminal-takeover-report-accepted.json
@@ -3,7 +3,7 @@
"family": "terminal.takeover-report",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f",
diff --git a/mobile/rpc-foundation/goldens/terminal-takeover-report-retried.json b/mobile/rpc-foundation/goldens/terminal-takeover-report-retried.json
index 7194e6d6041..d4f4054dbab 100644
--- a/mobile/rpc-foundation/goldens/terminal-takeover-report-retried.json
+++ b/mobile/rpc-foundation/goldens/terminal-takeover-report-retried.json
@@ -3,7 +3,7 @@
"family": "terminal.takeover-report",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f",
diff --git a/mobile/rpc-foundation/goldens/terminal-viewport-refit-applied.json b/mobile/rpc-foundation/goldens/terminal-viewport-refit-applied.json
index 86e316a4176..6150e5cc4db 100644
--- a/mobile/rpc-foundation/goldens/terminal-viewport-refit-applied.json
+++ b/mobile/rpc-foundation/goldens/terminal-viewport-refit-applied.json
@@ -3,7 +3,7 @@
"family": "terminal.viewport-refit",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f",
diff --git a/mobile/rpc-foundation/goldens/terminal-viewport-refit-legacy-desktop.json b/mobile/rpc-foundation/goldens/terminal-viewport-refit-legacy-desktop.json
index 1b334ca1e73..0326650a78a 100644
--- a/mobile/rpc-foundation/goldens/terminal-viewport-refit-legacy-desktop.json
+++ b/mobile/rpc-foundation/goldens/terminal-viewport-refit-legacy-desktop.json
@@ -3,7 +3,7 @@
"family": "terminal.viewport-refit",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f",
diff --git a/mobile/rpc-foundation/goldens/terminal-worktree-connection-resolved.json b/mobile/rpc-foundation/goldens/terminal-worktree-connection-resolved.json
index 4beab58d658..e3d1c56ee4a 100644
--- a/mobile/rpc-foundation/goldens/terminal-worktree-connection-resolved.json
+++ b/mobile/rpc-foundation/goldens/terminal-worktree-connection-resolved.json
@@ -3,7 +3,7 @@
"family": "session.worktree-connection",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "e7e3718f685e3713cf1b8209d59d618741f892bd286853b79bb456c59cec8d86",
diff --git a/mobile/rpc-foundation/goldens/tk-create-github.json b/mobile/rpc-foundation/goldens/tk-create-github.json
index 4d6c72248e5..59afbfa6159 100644
--- a/mobile/rpc-foundation/goldens/tk-create-github.json
+++ b/mobile/rpc-foundation/goldens/tk-create-github.json
@@ -3,7 +3,7 @@
"family": "tasks.task-create-github",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/tk-create-gitlab.json b/mobile/rpc-foundation/goldens/tk-create-gitlab.json
index ac698699e03..33470044340 100644
--- a/mobile/rpc-foundation/goldens/tk-create-gitlab.json
+++ b/mobile/rpc-foundation/goldens/tk-create-gitlab.json
@@ -3,7 +3,7 @@
"family": "tasks.task-create-gitlab",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/tk-create-linear.json b/mobile/rpc-foundation/goldens/tk-create-linear.json
index 35f2c9535c5..1ab1560b353 100644
--- a/mobile/rpc-foundation/goldens/tk-create-linear.json
+++ b/mobile/rpc-foundation/goldens/tk-create-linear.json
@@ -3,7 +3,7 @@
"family": "tasks.task-create-linear",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/tk-item-checks-files.json b/mobile/rpc-foundation/goldens/tk-item-checks-files.json
index b5372afbeed..fba78bc9607 100644
--- a/mobile/rpc-foundation/goldens/tk-item-checks-files.json
+++ b/mobile/rpc-foundation/goldens/tk-item-checks-files.json
@@ -3,7 +3,7 @@
"family": "tasks.item-checks-files",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa",
diff --git a/mobile/rpc-foundation/goldens/tk-item-comment-github.json b/mobile/rpc-foundation/goldens/tk-item-comment-github.json
index 85993b6933d..c20107a5560 100644
--- a/mobile/rpc-foundation/goldens/tk-item-comment-github.json
+++ b/mobile/rpc-foundation/goldens/tk-item-comment-github.json
@@ -3,7 +3,7 @@
"family": "tasks.item-comment-github",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/tk-item-comment-gitlab-mr.json b/mobile/rpc-foundation/goldens/tk-item-comment-gitlab-mr.json
index 2e343be22f1..25b731d6324 100644
--- a/mobile/rpc-foundation/goldens/tk-item-comment-gitlab-mr.json
+++ b/mobile/rpc-foundation/goldens/tk-item-comment-gitlab-mr.json
@@ -3,7 +3,7 @@
"family": "tasks.item-comment-gitlab-mr",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/tk-item-comment-gitlab.json b/mobile/rpc-foundation/goldens/tk-item-comment-gitlab.json
index 07fa0eebd42..f3144a2bf2a 100644
--- a/mobile/rpc-foundation/goldens/tk-item-comment-gitlab.json
+++ b/mobile/rpc-foundation/goldens/tk-item-comment-gitlab.json
@@ -3,7 +3,7 @@
"family": "tasks.item-comment-gitlab",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/tk-item-detail-github-reactions.json b/mobile/rpc-foundation/goldens/tk-item-detail-github-reactions.json
index 44c51ddbf9c..045e22be04c 100644
--- a/mobile/rpc-foundation/goldens/tk-item-detail-github-reactions.json
+++ b/mobile/rpc-foundation/goldens/tk-item-detail-github-reactions.json
@@ -3,7 +3,7 @@
"family": "tasks.item-detail-github",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783",
diff --git a/mobile/rpc-foundation/goldens/tk-item-detail-github.json b/mobile/rpc-foundation/goldens/tk-item-detail-github.json
index 8692b7018a1..941b74f9a82 100644
--- a/mobile/rpc-foundation/goldens/tk-item-detail-github.json
+++ b/mobile/rpc-foundation/goldens/tk-item-detail-github.json
@@ -3,7 +3,7 @@
"family": "tasks.item-detail-github",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783",
diff --git a/mobile/rpc-foundation/goldens/tk-item-detail-gitlab-reactions.json b/mobile/rpc-foundation/goldens/tk-item-detail-gitlab-reactions.json
index c9b2420584b..b50f1b016a3 100644
--- a/mobile/rpc-foundation/goldens/tk-item-detail-gitlab-reactions.json
+++ b/mobile/rpc-foundation/goldens/tk-item-detail-gitlab-reactions.json
@@ -3,7 +3,7 @@
"family": "tasks.item-detail-gitlab",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783",
diff --git a/mobile/rpc-foundation/goldens/tk-item-detail-gitlab.json b/mobile/rpc-foundation/goldens/tk-item-detail-gitlab.json
index 7fcd6b25941..aa1cb5b2271 100644
--- a/mobile/rpc-foundation/goldens/tk-item-detail-gitlab.json
+++ b/mobile/rpc-foundation/goldens/tk-item-detail-gitlab.json
@@ -3,7 +3,7 @@
"family": "tasks.item-detail-gitlab",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783",
diff --git a/mobile/rpc-foundation/goldens/tk-item-detail-linear.json b/mobile/rpc-foundation/goldens/tk-item-detail-linear.json
index fb20f4048e1..6675ff660fe 100644
--- a/mobile/rpc-foundation/goldens/tk-item-detail-linear.json
+++ b/mobile/rpc-foundation/goldens/tk-item-detail-linear.json
@@ -3,7 +3,7 @@
"family": "tasks.item-detail-linear",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783",
diff --git a/mobile/rpc-foundation/goldens/tk-item-detail-metadata.json b/mobile/rpc-foundation/goldens/tk-item-detail-metadata.json
index 790831e04a7..75298a8113b 100644
--- a/mobile/rpc-foundation/goldens/tk-item-detail-metadata.json
+++ b/mobile/rpc-foundation/goldens/tk-item-detail-metadata.json
@@ -3,7 +3,7 @@
"family": "tasks.item-detail-metadata",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06",
diff --git a/mobile/rpc-foundation/goldens/tk-item-merge-gitlab.json b/mobile/rpc-foundation/goldens/tk-item-merge-gitlab.json
index b318472e890..ebd276531c6 100644
--- a/mobile/rpc-foundation/goldens/tk-item-merge-gitlab.json
+++ b/mobile/rpc-foundation/goldens/tk-item-merge-gitlab.json
@@ -3,7 +3,7 @@
"family": "tasks.item-merge-gitlab",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/tk-item-metadata-github.json b/mobile/rpc-foundation/goldens/tk-item-metadata-github.json
index d4d00caaf52..99d804eb8d7 100644
--- a/mobile/rpc-foundation/goldens/tk-item-metadata-github.json
+++ b/mobile/rpc-foundation/goldens/tk-item-metadata-github.json
@@ -3,7 +3,7 @@
"family": "tasks.item-metadata-github",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739",
diff --git a/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab-mr.json b/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab-mr.json
index 3565dea5b81..9e00e34d896 100644
--- a/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab-mr.json
+++ b/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab-mr.json
@@ -3,7 +3,7 @@
"family": "tasks.item-metadata-gitlab-mr",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739",
diff --git a/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab.json b/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab.json
index 8d576d792e7..fa54d0c12bd 100644
--- a/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab.json
+++ b/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab.json
@@ -3,7 +3,7 @@
"family": "tasks.item-metadata-gitlab",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739",
diff --git a/mobile/rpc-foundation/goldens/tk-item-reply-merge.json b/mobile/rpc-foundation/goldens/tk-item-reply-merge.json
index fe495bc6d5f..4add4f7e6a9 100644
--- a/mobile/rpc-foundation/goldens/tk-item-reply-merge.json
+++ b/mobile/rpc-foundation/goldens/tk-item-reply-merge.json
@@ -3,7 +3,7 @@
"family": "tasks.item-reply-merge",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/tk-item-review-github.json b/mobile/rpc-foundation/goldens/tk-item-review-github.json
index 393eeb33015..794ab479e5a 100644
--- a/mobile/rpc-foundation/goldens/tk-item-review-github.json
+++ b/mobile/rpc-foundation/goldens/tk-item-review-github.json
@@ -3,7 +3,7 @@
"family": "tasks.item-review-github",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe",
diff --git a/mobile/rpc-foundation/goldens/tk-item-status-gitlab-mr.json b/mobile/rpc-foundation/goldens/tk-item-status-gitlab-mr.json
index 7fa0444cdee..c890969e5f1 100644
--- a/mobile/rpc-foundation/goldens/tk-item-status-gitlab-mr.json
+++ b/mobile/rpc-foundation/goldens/tk-item-status-gitlab-mr.json
@@ -3,7 +3,7 @@
"family": "tasks.item-status-gitlab-mr",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa",
diff --git a/mobile/rpc-foundation/goldens/tk-item-status-gitlab.json b/mobile/rpc-foundation/goldens/tk-item-status-gitlab.json
index 68f7e8bf855..3401437cf00 100644
--- a/mobile/rpc-foundation/goldens/tk-item-status-gitlab.json
+++ b/mobile/rpc-foundation/goldens/tk-item-status-gitlab.json
@@ -3,7 +3,7 @@
"family": "tasks.item-status-gitlab",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa",
diff --git a/mobile/rpc-foundation/goldens/tk-linear-connect.json b/mobile/rpc-foundation/goldens/tk-linear-connect.json
index 3baf8ede633..364766bb13c 100644
--- a/mobile/rpc-foundation/goldens/tk-linear-connect.json
+++ b/mobile/rpc-foundation/goldens/tk-linear-connect.json
@@ -3,7 +3,7 @@
"family": "tasks.linear-connect",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/tk-linear-item.json b/mobile/rpc-foundation/goldens/tk-linear-item.json
index cfb245c077e..4db41f6abae 100644
--- a/mobile/rpc-foundation/goldens/tk-linear-item.json
+++ b/mobile/rpc-foundation/goldens/tk-linear-item.json
@@ -3,7 +3,7 @@
"family": "tasks.linear-item",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739",
diff --git a/mobile/rpc-foundation/goldens/tk-linear-team-context.json b/mobile/rpc-foundation/goldens/tk-linear-team-context.json
index 75e7573ef97..732c8605a87 100644
--- a/mobile/rpc-foundation/goldens/tk-linear-team-context.json
+++ b/mobile/rpc-foundation/goldens/tk-linear-team-context.json
@@ -3,7 +3,7 @@
"family": "tasks.linear-team-context",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06",
diff --git a/mobile/rpc-foundation/goldens/tk-list-gitlab-items.json b/mobile/rpc-foundation/goldens/tk-list-gitlab-items.json
index 25165d6f43c..cfa5569bdc1 100644
--- a/mobile/rpc-foundation/goldens/tk-list-gitlab-items.json
+++ b/mobile/rpc-foundation/goldens/tk-list-gitlab-items.json
@@ -3,7 +3,7 @@
"family": "tasks.task-list-gitlab-items",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/tk-list-gitlab-todos.json b/mobile/rpc-foundation/goldens/tk-list-gitlab-todos.json
index bb5164ef4a4..1b38e80cfdc 100644
--- a/mobile/rpc-foundation/goldens/tk-list-gitlab-todos.json
+++ b/mobile/rpc-foundation/goldens/tk-list-gitlab-todos.json
@@ -3,7 +3,7 @@
"family": "tasks.task-list-gitlab-todos",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/tk-list-linear.json b/mobile/rpc-foundation/goldens/tk-list-linear.json
index 664e48a7596..cefb490f43a 100644
--- a/mobile/rpc-foundation/goldens/tk-list-linear.json
+++ b/mobile/rpc-foundation/goldens/tk-list-linear.json
@@ -3,7 +3,7 @@
"family": "tasks.task-list-linear",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/tk-project-board-load.json b/mobile/rpc-foundation/goldens/tk-project-board-load.json
index 4b7e51bba24..26390cd4e4e 100644
--- a/mobile/rpc-foundation/goldens/tk-project-board-load.json
+++ b/mobile/rpc-foundation/goldens/tk-project-board-load.json
@@ -3,7 +3,7 @@
"family": "tasks.project-board-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371",
diff --git a/mobile/rpc-foundation/goldens/tk-project-repo-slugs.json b/mobile/rpc-foundation/goldens/tk-project-repo-slugs.json
index 879c82774b0..b4f4660316d 100644
--- a/mobile/rpc-foundation/goldens/tk-project-repo-slugs.json
+++ b/mobile/rpc-foundation/goldens/tk-project-repo-slugs.json
@@ -3,7 +3,7 @@
"family": "tasks.project-repo-slugs",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371",
diff --git a/mobile/rpc-foundation/goldens/tk-project-row-comments-issue.json b/mobile/rpc-foundation/goldens/tk-project-row-comments-issue.json
index f54204acce1..a9cf706d3b6 100644
--- a/mobile/rpc-foundation/goldens/tk-project-row-comments-issue.json
+++ b/mobile/rpc-foundation/goldens/tk-project-row-comments-issue.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-comments-issue",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1",
diff --git a/mobile/rpc-foundation/goldens/tk-project-row-comments-pr.json b/mobile/rpc-foundation/goldens/tk-project-row-comments-pr.json
index 6ffcce53f38..24d9818d107 100644
--- a/mobile/rpc-foundation/goldens/tk-project-row-comments-pr.json
+++ b/mobile/rpc-foundation/goldens/tk-project-row-comments-pr.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-comments-pr",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1",
diff --git a/mobile/rpc-foundation/goldens/tk-project-row-detail.json b/mobile/rpc-foundation/goldens/tk-project-row-detail.json
index 20d6dd8bb21..1e2c730885c 100644
--- a/mobile/rpc-foundation/goldens/tk-project-row-detail.json
+++ b/mobile/rpc-foundation/goldens/tk-project-row-detail.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-detail",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6",
diff --git a/mobile/rpc-foundation/goldens/tk-project-row-fields.json b/mobile/rpc-foundation/goldens/tk-project-row-fields.json
index 8aad3d61b9c..49707577b71 100644
--- a/mobile/rpc-foundation/goldens/tk-project-row-fields.json
+++ b/mobile/rpc-foundation/goldens/tk-project-row-fields.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-fields",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889",
diff --git a/mobile/rpc-foundation/goldens/tk-project-row-files-merge.json b/mobile/rpc-foundation/goldens/tk-project-row-files-merge.json
index 653990fb074..7ecf5538811 100644
--- a/mobile/rpc-foundation/goldens/tk-project-row-files-merge.json
+++ b/mobile/rpc-foundation/goldens/tk-project-row-files-merge.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-files-merge",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9",
diff --git a/mobile/rpc-foundation/goldens/tk-project-row-metadata-load.json b/mobile/rpc-foundation/goldens/tk-project-row-metadata-load.json
index bc0912a4cad..ee052c12cc7 100644
--- a/mobile/rpc-foundation/goldens/tk-project-row-metadata-load.json
+++ b/mobile/rpc-foundation/goldens/tk-project-row-metadata-load.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-metadata-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6",
diff --git a/mobile/rpc-foundation/goldens/tk-project-row-review-checks.json b/mobile/rpc-foundation/goldens/tk-project-row-review-checks.json
index d766eb890ff..8bb9611b420 100644
--- a/mobile/rpc-foundation/goldens/tk-project-row-review-checks.json
+++ b/mobile/rpc-foundation/goldens/tk-project-row-review-checks.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-review-checks",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889",
diff --git a/mobile/rpc-foundation/goldens/tk-project-row-threads.json b/mobile/rpc-foundation/goldens/tk-project-row-threads.json
index 6a4f0b03f17..8bd154b0cec 100644
--- a/mobile/rpc-foundation/goldens/tk-project-row-threads.json
+++ b/mobile/rpc-foundation/goldens/tk-project-row-threads.json
@@ -3,7 +3,7 @@
"family": "tasks.project-row-threads",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1",
diff --git a/mobile/rpc-foundation/goldens/tk-provider-load.json b/mobile/rpc-foundation/goldens/tk-provider-load.json
index 8f4fccecfdd..5186e4e655d 100644
--- a/mobile/rpc-foundation/goldens/tk-provider-load.json
+++ b/mobile/rpc-foundation/goldens/tk-provider-load.json
@@ -3,7 +3,7 @@
"family": "tasks.provider-load",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8",
diff --git a/mobile/rpc-foundation/goldens/transport-capability-probe-cutover-reasks-fast.json b/mobile/rpc-foundation/goldens/transport-capability-probe-cutover-reasks-fast.json
index 70071abcfbe..0faa8aac6e3 100644
--- a/mobile/rpc-foundation/goldens/transport-capability-probe-cutover-reasks-fast.json
+++ b/mobile/rpc-foundation/goldens/transport-capability-probe-cutover-reasks-fast.json
@@ -3,7 +3,7 @@
"family": "transport.capability-probe",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/transport-capability-probe-non-string-capabilities-drop.json b/mobile/rpc-foundation/goldens/transport-capability-probe-non-string-capabilities-drop.json
index bb024d5812e..9ea3b722b63 100644
--- a/mobile/rpc-foundation/goldens/transport-capability-probe-non-string-capabilities-drop.json
+++ b/mobile/rpc-foundation/goldens/transport-capability-probe-non-string-capabilities-drop.json
@@ -3,7 +3,7 @@
"family": "transport.capability-probe",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/transport-capability-probe-publishes.json b/mobile/rpc-foundation/goldens/transport-capability-probe-publishes.json
index 892e3ac3220..60d7c085d6e 100644
--- a/mobile/rpc-foundation/goldens/transport-capability-probe-publishes.json
+++ b/mobile/rpc-foundation/goldens/transport-capability-probe-publishes.json
@@ -3,7 +3,7 @@
"family": "transport.capability-probe",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/transport-capability-probe-refused-backs-off.json b/mobile/rpc-foundation/goldens/transport-capability-probe-refused-backs-off.json
index 0327389569d..a040cafb5d2 100644
--- a/mobile/rpc-foundation/goldens/transport-capability-probe-refused-backs-off.json
+++ b/mobile/rpc-foundation/goldens/transport-capability-probe-refused-backs-off.json
@@ -3,7 +3,7 @@
"family": "transport.capability-probe",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/transport-host-status-gates-drop-keeps-capabilities.json b/mobile/rpc-foundation/goldens/transport-host-status-gates-drop-keeps-capabilities.json
index 263a7c6d73e..1993db83166 100644
--- a/mobile/rpc-foundation/goldens/transport-host-status-gates-drop-keeps-capabilities.json
+++ b/mobile/rpc-foundation/goldens/transport-host-status-gates-drop-keeps-capabilities.json
@@ -3,7 +3,7 @@
"family": "transport.host-status-gates",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/transport-host-status-gates-ready.json b/mobile/rpc-foundation/goldens/transport-host-status-gates-ready.json
index 7c7c5069a46..145c6f5bce7 100644
--- a/mobile/rpc-foundation/goldens/transport-host-status-gates-ready.json
+++ b/mobile/rpc-foundation/goldens/transport-host-status-gates-ready.json
@@ -3,7 +3,7 @@
"family": "transport.host-status-gates",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/transport-host-status-gates-refused-degrades.json b/mobile/rpc-foundation/goldens/transport-host-status-gates-refused-degrades.json
index 489f2488e64..b710741549a 100644
--- a/mobile/rpc-foundation/goldens/transport-host-status-gates-refused-degrades.json
+++ b/mobile/rpc-foundation/goldens/transport-host-status-gates-refused-degrades.json
@@ -3,7 +3,7 @@
"family": "transport.host-status-gates",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/transport-pairing-race-both-refused.json b/mobile/rpc-foundation/goldens/transport-pairing-race-both-refused.json
index 27b920e5599..634375bce85 100644
--- a/mobile/rpc-foundation/goldens/transport-pairing-race-both-refused.json
+++ b/mobile/rpc-foundation/goldens/transport-pairing-race-both-refused.json
@@ -3,7 +3,7 @@
"family": "transport.pairing-race",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/transport-pairing-race-direct-completes-first.json b/mobile/rpc-foundation/goldens/transport-pairing-race-direct-completes-first.json
index ab36a5012f7..5a6c45a7c68 100644
--- a/mobile/rpc-foundation/goldens/transport-pairing-race-direct-completes-first.json
+++ b/mobile/rpc-foundation/goldens/transport-pairing-race-direct-completes-first.json
@@ -3,7 +3,7 @@
"family": "transport.pairing-race",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/transport-pairing-race-relay-completes-first.json b/mobile/rpc-foundation/goldens/transport-pairing-race-relay-completes-first.json
index 3708e0050e5..d9fe8641d4b 100644
--- a/mobile/rpc-foundation/goldens/transport-pairing-race-relay-completes-first.json
+++ b/mobile/rpc-foundation/goldens/transport-pairing-race-relay-completes-first.json
@@ -3,7 +3,7 @@
"family": "transport.pairing-race",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/transport-pairing-race-relay-wins-when-direct-refused.json b/mobile/rpc-foundation/goldens/transport-pairing-race-relay-wins-when-direct-refused.json
index 1230691edbc..7784f2a3ed5 100644
--- a/mobile/rpc-foundation/goldens/transport-pairing-race-relay-wins-when-direct-refused.json
+++ b/mobile/rpc-foundation/goldens/transport-pairing-race-relay-wins-when-direct-refused.json
@@ -3,7 +3,7 @@
"family": "transport.pairing-race",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1",
diff --git a/mobile/rpc-foundation/goldens/tw-capabilities-advertised.json b/mobile/rpc-foundation/goldens/tw-capabilities-advertised.json
index 20ab8a3c92e..6a7ee8eb99d 100644
--- a/mobile/rpc-foundation/goldens/tw-capabilities-advertised.json
+++ b/mobile/rpc-foundation/goldens/tw-capabilities-advertised.json
@@ -3,7 +3,7 @@
"family": "worktree.runtime-capabilities",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-capabilities-cutover-retried.json b/mobile/rpc-foundation/goldens/tw-capabilities-cutover-retried.json
index aa3e26541df..147abe8a481 100644
--- a/mobile/rpc-foundation/goldens/tw-capabilities-cutover-retried.json
+++ b/mobile/rpc-foundation/goldens/tw-capabilities-cutover-retried.json
@@ -3,7 +3,7 @@
"family": "worktree.runtime-capabilities",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-capabilities-legacy-idempotency.json b/mobile/rpc-foundation/goldens/tw-capabilities-legacy-idempotency.json
index 02534b997f9..3fe43eb05e3 100644
--- a/mobile/rpc-foundation/goldens/tw-capabilities-legacy-idempotency.json
+++ b/mobile/rpc-foundation/goldens/tw-capabilities-legacy-idempotency.json
@@ -3,7 +3,7 @@
"family": "worktree.runtime-capabilities",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-create-retry-agent-launched.json b/mobile/rpc-foundation/goldens/tw-create-retry-agent-launched.json
index 5f31fa16a81..640fb5ed1c4 100644
--- a/mobile/rpc-foundation/goldens/tw-create-retry-agent-launched.json
+++ b/mobile/rpc-foundation/goldens/tw-create-retry-agent-launched.json
@@ -3,7 +3,7 @@
"family": "worktree.agent-launch-create",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-create-retry-ambiguous-after-drop.json b/mobile/rpc-foundation/goldens/tw-create-retry-ambiguous-after-drop.json
index 784fa6b5c98..24bcac5ed80 100644
--- a/mobile/rpc-foundation/goldens/tw-create-retry-ambiguous-after-drop.json
+++ b/mobile/rpc-foundation/goldens/tw-create-retry-ambiguous-after-drop.json
@@ -3,7 +3,7 @@
"family": "worktree.create-retry",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-create-retry-ambiguous-while-connected.json b/mobile/rpc-foundation/goldens/tw-create-retry-ambiguous-while-connected.json
index b9beedf99f8..ebf6c89dfaa 100644
--- a/mobile/rpc-foundation/goldens/tw-create-retry-ambiguous-while-connected.json
+++ b/mobile/rpc-foundation/goldens/tw-create-retry-ambiguous-while-connected.json
@@ -3,7 +3,7 @@
"family": "worktree.create-retry",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-create-retry-ambiguous-without-idempotency.json b/mobile/rpc-foundation/goldens/tw-create-retry-ambiguous-without-idempotency.json
index 45cf2322fb8..80712f5e9d1 100644
--- a/mobile/rpc-foundation/goldens/tw-create-retry-ambiguous-without-idempotency.json
+++ b/mobile/rpc-foundation/goldens/tw-create-retry-ambiguous-without-idempotency.json
@@ -3,7 +3,7 @@
"family": "worktree.create-retry",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-create-retry-created.json b/mobile/rpc-foundation/goldens/tw-create-retry-created.json
index 926152ea16d..7569e50f6bf 100644
--- a/mobile/rpc-foundation/goldens/tw-create-retry-created.json
+++ b/mobile/rpc-foundation/goldens/tw-create-retry-created.json
@@ -3,7 +3,7 @@
"family": "worktree.create-retry",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-create-retry-name-collision.json b/mobile/rpc-foundation/goldens/tw-create-retry-name-collision.json
index 4f92040ae58..5cb15b890d3 100644
--- a/mobile/rpc-foundation/goldens/tw-create-retry-name-collision.json
+++ b/mobile/rpc-foundation/goldens/tw-create-retry-name-collision.json
@@ -3,7 +3,7 @@
"family": "worktree.create-retry",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-create-retry-unretryable-refusal.json b/mobile/rpc-foundation/goldens/tw-create-retry-unretryable-refusal.json
index 51e6bf82fa5..eaeeff897c1 100644
--- a/mobile/rpc-foundation/goldens/tw-create-retry-unretryable-refusal.json
+++ b/mobile/rpc-foundation/goldens/tw-create-retry-unretryable-refusal.json
@@ -3,7 +3,7 @@
"family": "worktree.create-retry",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-create-retry-warning-kept.json b/mobile/rpc-foundation/goldens/tw-create-retry-warning-kept.json
index e98a91524bd..fae04d6a3a5 100644
--- a/mobile/rpc-foundation/goldens/tw-create-retry-warning-kept.json
+++ b/mobile/rpc-foundation/goldens/tw-create-retry-warning-kept.json
@@ -3,7 +3,7 @@
"family": "worktree.create-retry",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-hosted-base-resolved.json b/mobile/rpc-foundation/goldens/tw-hosted-base-resolved.json
index cea5520d68d..fe25ce9dbe6 100644
--- a/mobile/rpc-foundation/goldens/tw-hosted-base-resolved.json
+++ b/mobile/rpc-foundation/goldens/tw-hosted-base-resolved.json
@@ -3,7 +3,7 @@
"family": "worktree.hosted-base",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-hosted-base-soft-error.json b/mobile/rpc-foundation/goldens/tw-hosted-base-soft-error.json
index f5924ea7a75..c4dd6849828 100644
--- a/mobile/rpc-foundation/goldens/tw-hosted-base-soft-error.json
+++ b/mobile/rpc-foundation/goldens/tw-hosted-base-soft-error.json
@@ -3,7 +3,7 @@
"family": "worktree.hosted-base",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-paste-lookup-resolved.json b/mobile/rpc-foundation/goldens/tw-paste-lookup-resolved.json
index 5c55e2aeffd..21bda80eb74 100644
--- a/mobile/rpc-foundation/goldens/tw-paste-lookup-resolved.json
+++ b/mobile/rpc-foundation/goldens/tw-paste-lookup-resolved.json
@@ -3,7 +3,7 @@
"family": "tasks.paste-lookup",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-refused.json b/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-refused.json
index a8dcabf5819..74380ef4dcb 100644
--- a/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-refused.json
+++ b/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-refused.json
@@ -3,7 +3,7 @@
"family": "tasks.paste-lookup",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-unsupported.json b/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-unsupported.json
index 2c25ced81c6..f8f629e7a06 100644
--- a/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-unsupported.json
+++ b/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-unsupported.json
@@ -3,7 +3,7 @@
"family": "tasks.paste-lookup",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-setup-hook-trust-always.json b/mobile/rpc-foundation/goldens/tw-setup-hook-trust-always.json
index e974ca6cb95..ef653c47eaf 100644
--- a/mobile/rpc-foundation/goldens/tw-setup-hook-trust-always.json
+++ b/mobile/rpc-foundation/goldens/tw-setup-hook-trust-always.json
@@ -3,7 +3,7 @@
"family": "worktree.setup-hook-trust",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-setup-hook-trust-approved.json b/mobile/rpc-foundation/goldens/tw-setup-hook-trust-approved.json
index 20c4d599e77..5af8f9f25af 100644
--- a/mobile/rpc-foundation/goldens/tw-setup-hook-trust-approved.json
+++ b/mobile/rpc-foundation/goldens/tw-setup-hook-trust-approved.json
@@ -3,7 +3,7 @@
"family": "worktree.setup-hook-trust",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-smart-search-all-providers.json b/mobile/rpc-foundation/goldens/tw-smart-search-all-providers.json
index 6b501f6242a..0ed4bd6f4f3 100644
--- a/mobile/rpc-foundation/goldens/tw-smart-search-all-providers.json
+++ b/mobile/rpc-foundation/goldens/tw-smart-search-all-providers.json
@@ -3,7 +3,7 @@
"family": "tasks.smart-source-search",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-smart-search-gitlab-provider-error.json b/mobile/rpc-foundation/goldens/tw-smart-search-gitlab-provider-error.json
index 4e8df49eb51..637e0716c75 100644
--- a/mobile/rpc-foundation/goldens/tw-smart-search-gitlab-provider-error.json
+++ b/mobile/rpc-foundation/goldens/tw-smart-search-gitlab-provider-error.json
@@ -3,7 +3,7 @@
"family": "tasks.smart-source-search",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-smart-search-linear-listed.json b/mobile/rpc-foundation/goldens/tw-smart-search-linear-listed.json
index c84699efc90..acea8aff9fa 100644
--- a/mobile/rpc-foundation/goldens/tw-smart-search-linear-listed.json
+++ b/mobile/rpc-foundation/goldens/tw-smart-search-linear-listed.json
@@ -3,7 +3,7 @@
"family": "tasks.smart-source-search",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "52a76b7a830b32287bce14abbe1b9d9ac70e71eafe5b4c6801c2eb14a4150125",
diff --git a/mobile/rpc-foundation/goldens/tw-task-preferences-resume-write.json b/mobile/rpc-foundation/goldens/tw-task-preferences-resume-write.json
index dce4939776d..0b43c0b7f47 100644
--- a/mobile/rpc-foundation/goldens/tw-task-preferences-resume-write.json
+++ b/mobile/rpc-foundation/goldens/tw-task-preferences-resume-write.json
@@ -3,7 +3,7 @@
"family": "settings-best-effort",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab",
diff --git a/mobile/rpc-foundation/goldens/tw-workspace-source-presets-refused.json b/mobile/rpc-foundation/goldens/tw-workspace-source-presets-refused.json
index f0f8f8a11fa..b5bdb193c68 100644
--- a/mobile/rpc-foundation/goldens/tw-workspace-source-presets-refused.json
+++ b/mobile/rpc-foundation/goldens/tw-workspace-source-presets-refused.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-source",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/tw-workspace-source-presets.json b/mobile/rpc-foundation/goldens/tw-workspace-source-presets.json
index 8b21d78613a..a687f510429 100644
--- a/mobile/rpc-foundation/goldens/tw-workspace-source-presets.json
+++ b/mobile/rpc-foundation/goldens/tw-workspace-source-presets.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-source",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/tw-workspace-sparse-missing-preset.json b/mobile/rpc-foundation/goldens/tw-workspace-sparse-missing-preset.json
index cac3d4fdd22..0bf2a7592e0 100644
--- a/mobile/rpc-foundation/goldens/tw-workspace-sparse-missing-preset.json
+++ b/mobile/rpc-foundation/goldens/tw-workspace-sparse-missing-preset.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-sparse",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/tw-workspace-sparse-saved.json b/mobile/rpc-foundation/goldens/tw-workspace-sparse-saved.json
index 40c8cbd0f8f..6e99bbb7cdb 100644
--- a/mobile/rpc-foundation/goldens/tw-workspace-sparse-saved.json
+++ b/mobile/rpc-foundation/goldens/tw-workspace-sparse-saved.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-sparse",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/tw-workspace-ssh-connect-refused.json b/mobile/rpc-foundation/goldens/tw-workspace-ssh-connect-refused.json
index e13aef99f9d..29fbf6ef710 100644
--- a/mobile/rpc-foundation/goldens/tw-workspace-ssh-connect-refused.json
+++ b/mobile/rpc-foundation/goldens/tw-workspace-ssh-connect-refused.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-ssh",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/tw-workspace-ssh-connected.json b/mobile/rpc-foundation/goldens/tw-workspace-ssh-connected.json
index 595b4bda326..a5b92197731 100644
--- a/mobile/rpc-foundation/goldens/tw-workspace-ssh-connected.json
+++ b/mobile/rpc-foundation/goldens/tw-workspace-ssh-connected.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-ssh",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/tw-workspace-ssh-local-agents.json b/mobile/rpc-foundation/goldens/tw-workspace-ssh-local-agents.json
index c8364a787ab..e9bf1a70698 100644
--- a/mobile/rpc-foundation/goldens/tw-workspace-ssh-local-agents.json
+++ b/mobile/rpc-foundation/goldens/tw-workspace-ssh-local-agents.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-ssh-local",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/tw-workspace-ssh-not-ready.json b/mobile/rpc-foundation/goldens/tw-workspace-ssh-not-ready.json
index 27ec4efdd66..5f894fcf9dd 100644
--- a/mobile/rpc-foundation/goldens/tw-workspace-ssh-not-ready.json
+++ b/mobile/rpc-foundation/goldens/tw-workspace-ssh-not-ready.json
@@ -3,7 +3,7 @@
"family": "tasks.workspace-ssh",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979",
diff --git a/mobile/rpc-foundation/goldens/worktree-catalog-snapshot-unreadable.json b/mobile/rpc-foundation/goldens/worktree-catalog-snapshot-unreadable.json
index 5e4b9a3944e..528baff20c8 100644
--- a/mobile/rpc-foundation/goldens/worktree-catalog-snapshot-unreadable.json
+++ b/mobile/rpc-foundation/goldens/worktree-catalog-snapshot-unreadable.json
@@ -3,7 +3,7 @@
"family": "worktree.catalog-snapshot",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e942ddfbaa0ba6bfc2993969276987f6528ac53765d125e99a830e261f93a8e",
diff --git a/mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json b/mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json
index 33c268b295f..25fb0373ee1 100644
--- a/mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json
+++ b/mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json
@@ -3,7 +3,7 @@
"family": "worktree.catalog-snapshot",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e942ddfbaa0ba6bfc2993969276987f6528ac53765d125e99a830e261f93a8e",
diff --git a/mobile/rpc-foundation/goldens/worktree-home-catalog.json b/mobile/rpc-foundation/goldens/worktree-home-catalog.json
index af3873186e2..6926d48bab2 100644
--- a/mobile/rpc-foundation/goldens/worktree-home-catalog.json
+++ b/mobile/rpc-foundation/goldens/worktree-home-catalog.json
@@ -3,7 +3,7 @@
"family": "worktree.home-catalog",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e942ddfbaa0ba6bfc2993969276987f6528ac53765d125e99a830e261f93a8e",
diff --git a/mobile/rpc-foundation/goldens/worktree-retired-names.json b/mobile/rpc-foundation/goldens/worktree-retired-names.json
index c7ccd155a8c..c1c0eff12b3 100644
--- a/mobile/rpc-foundation/goldens/worktree-retired-names.json
+++ b/mobile/rpc-foundation/goldens/worktree-retired-names.json
@@ -3,7 +3,7 @@
"family": "worktree.retired-names",
"namedDeltas": [],
"runnerVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"lockfileSha256": "2bc53d3e8628a9bb8cbc51288065161216ea577912ab91961d8b026982774a0f",
"recorderSha256": "f67c2f5b753d2a4f572599f6861fae8e6e917fe89ac75b58288f8e84be609d86",
"adapterSha256": "4e942ddfbaa0ba6bfc2993969276987f6528ac53765d125e99a830e261f93a8e",
diff --git a/mobile/rpc-foundation/pilot-scenarios.json b/mobile/rpc-foundation/pilot-scenarios.json
index 2b568b46c89..8dadf5711a5 100644
--- a/mobile/rpc-foundation/pilot-scenarios.json
+++ b/mobile/rpc-foundation/pilot-scenarios.json
@@ -1,6 +1,6 @@
{
"schemaVersion": 1,
- "baseline": "97b13ec7f052b672478959cff57b87b5312a5ff3",
+ "baseline": "0c2514e7e0ef9e3f1d7d0c80736aca8d05465d7a",
"scenarios": [
{
"id": "b1",